Автор |
Сообщение |
admst
Новичок
Зарегистрирован: 15 авг 2013, 14:04 Сообщения: 14 Поблагодарили: 1 раз.
|
При установке сервера "Сервер будет установлен в ближайшее время". В результате - тишина.
Ваша версия: 0.6.5 Centos 6.3 x86
Сервер локальный.
Панель хранит где-то лог своих операций ?
|
15 авг 2013, 14:33 |
|
|
Nikita
V.I.P.
Зарегистрирован: 10 ноя 2011, 19:05 Сообщения: 1945 Поблагодарили: 13 раз. Откуда: СПб
|
Хранит, в базе данных, в таблице logs А задания cron выполняются? Серверы устанавливаются только через cron. Код: */5 * * * * php -f /path/to/adminpanel/index.php cron
|
15 авг 2013, 14:37 |
|
|
admst
Новичок
Зарегистрирован: 15 авг 2013, 14:04 Сообщения: 14 Поблагодарили: 1 раз.
|
Да, подобное задание добавлено. "*/1 * * * * php -f /home/panel/www/index.php cron"
Прошу прощения, предыдущий ответ улетел в ЛС.
|
15 авг 2013, 14:42 |
|
|
Nikita
V.I.P.
Зарегистрирован: 10 ноя 2011, 19:05 Сообщения: 1945 Поблагодарили: 13 раз. Откуда: СПб
|
Тогда можно попробовать следующее. Открыть таблицу servers в базе данных, найти там добавленный сервер. Если в колонке installed стоит 2, то сервер в процессе установки. Можно также открыть таблицу logs, там найти лог установки.
|
15 авг 2013, 14:52 |
|
|
admst
Новичок
Зарегистрирован: 15 авг 2013, 14:04 Сообщения: 14 Поблагодарили: 1 раз.
|
Если речь идёт о поле 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; } }
Это нормально ?
|
15 авг 2013, 14:59 |
|
|
Nikita
V.I.P.
Зарегистрирован: 10 ноя 2011, 19:05 Сообщения: 1945 Поблагодарили: 13 раз. Откуда: СПб
|
Если 0, значит сервер не устанавливался, либо предыдущая установка закончилась ошибкой, которая должна быть в логах. Попробуй выполнить команду вручную, через консоль сервера. Код: php -f /home/panel/www/index.php cron В результате будет выполнен файл application/controllers/cron.php
|
15 авг 2013, 15:15 |
|
|
Nikita
V.I.P.
Зарегистрирован: 10 ноя 2011, 19:05 Сообщения: 1945 Поблагодарили: 13 раз. Откуда: СПб
|
SteamCMD должен присутствовать в директории с server.sh Он не входит в состав дистрибутива с админпанелью http://media.steampowered.com/client/st ... nux.tar.gz
|
15 авг 2013, 15:18 |
|
|
admst
Новичок
Зарегистрирован: 15 авг 2013, 14:04 Сообщения: 14 Поблагодарили: 1 раз.
|
Цитата: Попробуй выполнить команду вручную, через консоль сервера. Результат выполнения команды дал чуть выше. В логах, как и говорил - пусто. Nikita писал(а): SteamCMD должен присутствовать в директории с server.sh Он не входит в состав дистрибутива с админпанелью SteamCMD присутствует в /usr/servers в пачке с server.sh Именно этот путь указан в: $config['local_script_path'] = '/usr/servers';
|
15 авг 2013, 15:23 |
|
|
GordonFreeman
Специалист
Зарегистрирован: 25 янв 2012, 20:30 Сообщения: 487 Поблагодарили: 19 раз. Откуда: Uzbekistan
|
Цитата: Кстати говоря, в шелле при использовании php -f /home/panel/www/index.php cron результатом является следующее: short_open_tag = on стоит в php.ini ?
|
15 авг 2013, 15:26 |
|
|
admst
Новичок
Зарегистрирован: 15 авг 2013, 14:04 Сообщения: 14 Поблагодарили: 1 раз.
|
GordonFreeman писал(а): Цитата: Кстати говоря, в шелле при использовании php -f /home/panel/www/index.php cron результатом является следующее: short_open_tag = on стоит в php.ini ? Стоит исключительно для хоста, сейчас попробую глобально.
|
15 авг 2013, 15:28 |
|
|
Nikita
V.I.P.
Зарегистрирован: 10 ноя 2011, 19:05 Сообщения: 1945 Поблагодарили: 13 раз. Откуда: СПб
|
В версии 0.6.5 я исправил <? на <?php в файле valve_rcon.php
|
15 авг 2013, 15:36 |
|
|
admst
Новичок
Зарегистрирован: 15 авг 2013, 14:04 Сообщения: 14 Поблагодарили: 1 раз.
|
Да, 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, скрипты выполняются от имени пользователя. На каталог с исполняемыми файлами назначен аналогичный пользователь.
|
15 авг 2013, 15:43 |
|
|
Nikita
V.I.P.
Зарегистрирован: 10 ноя 2011, 19:05 Сообщения: 1945 Поблагодарили: 13 раз. Откуда: СПб
|
В логах что? Там должен быть результат выполнения SteamCMD
|
15 авг 2013, 15:50 |
|
|
admst
Новичок
Зарегистрирован: 15 авг 2013, 14:04 Сообщения: 14 Поблагодарили: 1 раз.
|
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
|
15 авг 2013, 16:03 |
|
|
Nikita
V.I.P.
Зарегистрирован: 10 ноя 2011, 19:05 Сообщения: 1945 Поблагодарили: 13 раз. Откуда: СПб
|
И после этого сервер все равно не появляется в настройках привилегий на серверы? Если на главной его нет, то нужно настроить привилегии.
|
15 авг 2013, 16:13 |
|
|