HLDM Форум https://forum.hldm.org/ |
|
Проблема при установке и запуске сервера https://forum.hldm.org/viewtopic.php?f=36&t=365 |
Страница 1 из 4 |
Автор: | admst [ 15 авг 2013, 14:33 ] |
Заголовок сообщения: | Проблема при установке и запуске сервера |
При установке сервера "Сервер будет установлен в ближайшее время". В результате - тишина. Ваша версия: 0.6.5 Centos 6.3 x86 Сервер локальный. Панель хранит где-то лог своих операций ? |
Автор: | Nikita [ 15 авг 2013, 14:37 ] |
Заголовок сообщения: | Re: АдминПанель |
Хранит, в базе данных, в таблице logs А задания cron выполняются? Серверы устанавливаются только через cron. Код: */5 * * * * php -f /path/to/adminpanel/index.php cron |
Автор: | admst [ 15 авг 2013, 14:42 ] |
Заголовок сообщения: | Re: АдминПанель |
Да, подобное задание добавлено. "*/1 * * * * php -f /home/panel/www/index.php cron" Прошу прощения, предыдущий ответ улетел в ЛС. |
Автор: | Nikita [ 15 авг 2013, 14:52 ] |
Заголовок сообщения: | Re: АдминПанель |
Тогда можно попробовать следующее. Открыть таблицу servers в базе данных, найти там добавленный сервер. Если в колонке installed стоит 2, то сервер в процессе установки. Можно также открыть таблицу logs, там найти лог установки. |
Автор: | admst [ 15 авг 2013, 14:59 ] |
Заголовок сообщения: | Re: АдминПанель |
Если речь идёт о поле installed, то там 0. В логах, кроме Authorization Successful, ничего нет. Кстати говоря, в шелле при использовании php -f /home/panel/www/index.php cron результатом является следующее: Цитата: <? class Valve_rcon extends CI_Model { var $ip; var $port; var $password; var $engine; var $rcon_connect; /** * Задание переменных */ function connect($ip, $port, $password, $engine = 'GoldSource'){ $this->ip = $ip; $this->port = $port; $this->password = $password; $this->engine = $engine; switch($this->engine){ case 'GoldSource': $this->load->model('hl_rcon'); $this->hl_rcon->set_variables($this->ip, $this->port, $this->password); $this->rcon_connect = @$this->hl_rcon->connect(); break; case 'Source': $this->load->model('source_rcon'); $this->source_rcon->set_variables($this->ip, $this->port, $this->password); if($this->rcon_connect = $this->source_rcon->connect()){ $this->source_rcon->auth(); } break; } return $this->rcon_connect; } function command($command){ if(!$this->rcon_connect){ return 'Could not connect to server'; } switch($this->engine){ case 'GoldSource': $rcon_string = $this->hl_rcon->command($command); break; case 'Source': $rcon_string = $this->source_rcon->rconcommand($command); break; } return $rcon_string; } } Это нормально ? |
Автор: | Nikita [ 15 авг 2013, 15:15 ] |
Заголовок сообщения: | Re: АдминПанель |
Если 0, значит сервер не устанавливался, либо предыдущая установка закончилась ошибкой, которая должна быть в логах. Попробуй выполнить команду вручную, через консоль сервера. Код: php -f /home/panel/www/index.php cron В результате будет выполнен файл application/controllers/cron.php |
Автор: | Nikita [ 15 авг 2013, 15:18 ] |
Заголовок сообщения: | Re: АдминПанель |
SteamCMD должен присутствовать в директории с server.sh Он не входит в состав дистрибутива с админпанелью http://media.steampowered.com/client/st ... nux.tar.gz |
Автор: | admst [ 15 авг 2013, 15:23 ] |
Заголовок сообщения: | Re: АдминПанель |
Цитата: Попробуй выполнить команду вручную, через консоль сервера. Результат выполнения команды дал чуть выше. В логах, как и говорил - пусто. Nikita писал(а): SteamCMD должен присутствовать в директории с server.sh Он не входит в состав дистрибутива с админпанелью SteamCMD присутствует в /usr/servers в пачке с server.sh Именно этот путь указан в: $config['local_script_path'] = '/usr/servers'; |
Автор: | GordonFreeman [ 15 авг 2013, 15:26 ] |
Заголовок сообщения: | Re: АдминПанель |
Цитата: Кстати говоря, в шелле при использовании php -f /home/panel/www/index.php cron результатом является следующее: short_open_tag = on стоит в php.ini ? |
Автор: | admst [ 15 авг 2013, 15:28 ] |
Заголовок сообщения: | Re: АдминПанель |
GordonFreeman писал(а): Цитата: Кстати говоря, в шелле при использовании php -f /home/panel/www/index.php cron результатом является следующее: short_open_tag = on стоит в php.ini ? Стоит исключительно для хоста, сейчас попробую глобально. |
Автор: | Nikita [ 15 авг 2013, 15:36 ] |
Заголовок сообщения: | Re: АдминПанель |
В версии 0.6.5 я исправил <? на <?php в файле valve_rcon.php |
Автор: | admst [ 15 авг 2013, 15:43 ] |
Заголовок сообщения: | Re: АдминПанель |
Да, short_open_tag помог, сейчас задание выполняется, однако при выполнении: Цитата: Server #7 not installed chmod: cannot access `./public/cstrike/mapcycle.txt': No such file or directory chmod: cannot access `./public/cstrike/server.cfg': No such file or directory chmod: cannot access `./public/cstrike/addons/amxmodx/configs/maps.ini': No such file or directory chmod: cannot access `./public/cstrike/addons/metamod/plugins.ini': No such file or directory На сервере apache-mpm-itk, скрипты выполняются от имени пользователя. На каталог с исполняемыми файлами назначен аналогичный пользователь. |
Автор: | Nikita [ 15 авг 2013, 15:50 ] |
Заголовок сообщения: | Re: АдминПанель |
В логах что? Там должен быть результат выполнения SteamCMD |
Автор: | admst [ 15 авг 2013, 16:03 ] |
Заголовок сообщения: | Re: АдминПанель |
Nikita писал(а): В логах что? Там должен быть результат выполнения SteamCMD В мускульных логах только это: Цитата: Success! App '90' already up to date. --- CHMOD chmod 666 ./iii/cstrike/mapcycle.txt chmod 666 ./iii/cstrike/server.cfg chmod 666 ./iii/cstrike/addons/amxmodx/configs/maps.ini chmod 666 ./iii/cstrike/addons/metamod/plugins.ini chmod 666 ./iii/cstrike/addons/amxmodx/configs/plugins.ini chmod 666 ./iii/dproto.cfg chmod 666 ./iii/cstrike/addons/amxmodx/configs/users.ini chmod 666 ./iii/cstrike/addons/amxmodx/configs/amxx.cfg chmod 666 ./iii/cstrike/motd.txt chmod 777 ./iii/cstrike/maps chmod 777 ./iii/cstrike/addons/amxmodx/plugins chmod 777 ./iii/logs chmod 777 ./iii/cstrike/addons/amxmodx/logs |
Автор: | Nikita [ 15 авг 2013, 16:13 ] |
Заголовок сообщения: | Re: АдминПанель |
И после этого сервер все равно не появляется в настройках привилегий на серверы? Если на главной его нет, то нужно настроить привилегии. |
Страница 1 из 4 | Часовой пояс: UTC + 4 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |