HLDM Форум
https://forum.hldm.org/

Не устанавливается сервер
https://forum.hldm.org/viewtopic.php?f=36&t=962
Страница 1 из 2

Автор:  Westus [ 19 окт 2015, 01:15 ]
Заголовок сообщения:  Не устанавливается сервер

Лог
Results:
array (
0 => 'cd /home/gameap && mkdir -p test3
',
1 => 'cd /home/gameap && chmod 755 test3
',
2 => 'cd /home/gameap/steamcmd && sudo ./steamcmd.sh +login anonymous +force_install_dir /home/gameap/test3 +app_update 740 validate +quit
',
)

sudoers
www-data ALL = NOPASSWD: /home/gameap/server.sh
www-data ALL = NOPASSWD: /home/gameap/steamcmd/steamcmd.sh
gameap ALL=(ALL) NOPASSWD: ALL

cron
php -f /var/www/westus/data/www/site.ru/index.php cron

Автор:  GordonFreeman [ 19 окт 2015, 07:49 ]
Заголовок сообщения:  Re: Не устанавливается сервер

Папка test3 создалась в /home/gameap ?
Выполни команды вручную:
Код:
Results:
array (
0 => 'cd /home/gameap && mkdir -p test3
',
1 => 'cd /home/gameap && chmod 755 test3
',
2 => 'cd /home/gameap/steamcmd && sudo ./steamcmd.sh +login anonymous +force_install_dir /home/gameap/test3 +app_update 740 validate +quit
',
)

Автор:  Westus [ 19 окт 2015, 13:04 ]
Заголовок сообщения:  Re: Не устанавливается сервер

Папка есть. В ручную под gameap команда выполняется и идет установка.

Автор:  Westus [ 20 окт 2015, 14:35 ]
Заголовок сообщения:  Re: Не устанавливается сервер

Так как проблему решить?

Автор:  GordonFreeman [ 20 окт 2015, 17:30 ]
Заголовок сообщения:  Re: Не устанавливается сервер

Как я понял, это ведь локальный сервер?
От какого пользователя стартует крон?
Выполни и скопируй результат:
Код:
su -c 'cd /home/gameap/steamcmd && sudo ./steamcmd.sh +login anonymous +force_install_dir /home/gameap/test3 +app_update 740 validate +quit' <пользователь, от которого стартует крон панели>


Но скорее всего тут проблема в SteamCMD ))0

Автор:  Westus [ 20 окт 2015, 18:35 ]
Заголовок сообщения:  Re: Не устанавливается сервер

Это vds на centos. Apache MPM-ITK
В логах cron пользователь root
Я уже перенес все файлы в директорию пользователя от которого работает панель
Код:
/var/www/westus/data/server

Добавил пользователя в sudoers
Код:
westus ALL = NOPASSWD: /var/www/westus/data/server/server.sh
westus ALL = NOPASSWD: /var/www/westus/data/server/steamcmd/steamcmd.sh

Если по ssh отправить команду
Код:
php -f /var/www/westus/data/www/site.ru/index.php cron

Получим
Код:
Cron started
-Dedicated Server #1
--Task manager
-- End Task manager
--Server #5 install started
---Install from SteamCMD
---Install server failure
---Server install #5 failed
--Get Stats
---Stats server #1 successful
-Modules cron
Cron stats
-Time elapsed: 4.0745 seconds
-Memory peak usage: 3464.66 Kb
Cron end

В панели
Код:
Results:
array (
  0 => 'cd /var/www/westus/data/server && mkdir -p test3
',
  1 => 'cd /var/www/westus/data/server && chmod 755 test3
',
  2 => 'cd /var/www/westus/data/server/steamcmd && sudo ./steamcmd.sh +login anonymous +force_install_dir /var/www/westus/data/server/test3 +app_update 740 validate +quit
',
)

Если выполнить последний запрос в ручную через ssh под root или westus, то сервер установится.

Код:
su -c 'cd /var/www/westus/data/server/steamcmd && sudo ./steamcmd.sh +login anonymous +force_install_dir /var/www/westus/data/server/test3 +app_update 740 validate +quit
' root

Если выполнить эту команду под westus, то запросит пароль.

Автор:  GordonFreeman [ 20 окт 2015, 19:34 ]
Заголовок сообщения:  Re: Не устанавливается сервер

Ну го отладку ))
Вложение:
cron.zip [12.15 КБ]
Скачиваний: 276

Заменить файл application\modules\cron\controllers.

Отправь команду по ssh и скопируй результат.

Автор:  Westus [ 20 окт 2015, 19:57 ]
Заголовок сообщения:  Re: Не устанавливается сервер

Вот от root
Код:
Cron started
-Dedicated Server #1
--Task manager
-- End Task manager
--Server #5 install started
---Install from SteamCMD
--> DEBUG <--
-->  <--
---Install server failure
---Server install #5 failed
--Get Stats
---Stats server #1 successful
-Modules cron
Cron stats
-Time elapsed: 3.8881 seconds
-Memory peak usage: 3473.16 Kb
Cron end


Вот от westus
Код:
Cron started
-Dedicated Server #1
--Task manager
-- End Task manager
--Server #5 install started
---Install from SteamCMD
--> DEBUG <--
-->  <--
---Install server failure
---Server install #5 failed
--Get Stats
---Stats server #1 missed
-Modules cron
Cron stats
-Time elapsed: 0.397 seconds
-Memory peak usage: 3452.74 Kb
<div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">

<h4>A PHP Error was encountered</h4>

<p>Severity: Warning</p>
<p>Message:  file_put_contents(application/cache/cron_time.json): failed to open stream: Permission denied</p>
<p>Filename: controllers/cron.php</p>
<p>Line Number: 1639</p>

</div>Cron end

Автор:  GordonFreeman [ 21 окт 2015, 14:35 ]
Заголовок сообщения:  Re: Не устанавливается сервер

Вложение:
Control_local.zip [1.55 КБ]
Скачиваний: 270

Сюда: application\libraries\Control\drivers.

Точно локальный сервер?

Автор:  Westus [ 26 окт 2015, 20:27 ]
Заголовок сообщения:  Re: Не устанавливается сервер

Сервер удаленный на хостинге.

Код:
Results:
array (
  0 => 'cd /var/www/westus/data/server && mkdir -p test3
',
  1 => 'cd /var/www/westus/data/server && chmod 755 test3
',
  2 => 'cd /var/www/westus/data/server/steamcmd && sudo ./steamcmd.sh +login anonymous +force_install_dir /var/www/westus/data/server/test3 +app_update 740 validate +quit
',
)

Код:
Cron started
-Dedicated Server #1
--Task manager
-- End Task manager
--Server #5 install started
---Install from SteamCMD
--> DEBUG <--
-->  <--
---Install server failure
---Server install #5 failed
--Get Stats
---Stats server #1 successful
-Modules cron
Cron stats
-Time elapsed: 4.4941 seconds
-Memory peak usage: 3472.64 Kb
Cron end

Автор:  GordonFreeman [ 27 окт 2015, 07:07 ]
Заголовок сообщения:  Re: Не устанавливается сервер

Тогда я зря тебе скинул файлик для управления локальном сервером хд
Пробовал указывать root в параметрах ssh выделенного сервера?

Автор:  Westus [ 27 окт 2015, 15:43 ]
Заголовок сообщения:  Re: Не устанавливается сервер

Да, под рутом php -f /var/www/westus/data/www/site.ru/index.php cron и таже фигня.

Автор:  GordonFreeman [ 27 окт 2015, 17:45 ]
Заголовок сообщения:  Re: Не устанавливается сервер

Вот здесь, да?

Вложения:
2015-10-27 18-44-52 АдминПанель - Mozilla Firefox.png
2015-10-27 18-44-52 АдминПанель - Mozilla Firefox.png [ 19.41 КБ | Просмотров: 9876 ]

Автор:  Nikita [ 27 окт 2015, 18:20 ]
Заголовок сообщения:  Re: Не устанавливается сервер

Какой результат выполнения команд вручную? Я про те, что указаны в логах.

Автор:  Westus [ 27 окт 2015, 23:00 ]
Заголовок сообщения:  Re: Не устанавливается сервер

GordonFreeman писал(а):
Вот здесь, да?

Нет, тут пользователь.

Страница 1 из 2 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/