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/