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

Установка на локальный сервер. Проблема с open_basedir
https://forum.hldm.org/viewtopic.php?f=36&t=555
Страница 1 из 2

Автор:  lfyz-t34 [ 15 дек 2013, 04:01 ]
Заголовок сообщения:  Установка на локальный сервер. Проблема с open_basedir

-Версия GameAP 0.8.6
-Веб-сервер Apache.
-Операционная система debian 7.2 server.
-Cервер относится к css параметры используются стандартные.
-Локальный сервер.

Устанавливал по точной инструкции: viewtopic.php?f=36&t=372

При установке любого сервера он запускается только по локальному ip при этом сервер не останавливается, если зайти в "файлы" и выбрать любой файл то пишет "Файл не найден" хотя он выдаёт точный сер верный путь, также если запустить сервер по внешнему ip то пишет "Не удалось запустить сервер. Проверьте правильность указания следующих директорий: директория к исполняемым файлам(server.exe или server.sh), директория игрового сервера (относительно директории к исполняемым файлам). "
Панель выдаёт следующие ошибки:
A PHP Error was encountered

Severity: Notice

Message: Undefined index: modules_data

Filename: models/users.php

Line Number: 114

---------------------------------

A PHP Error was encountered

Severity: Warning

Message: is_dir(): open_basedir restriction in effect. File(/GameAP/servers) is not within the allowed path(s): (/var/www/clients/client1/web1/web:/var/www/clients/client1/web1/private:/var/www/clients/client1/web1/tmp:/var/www/zet-host.ru/web:/srv/www/zet-host.ru/web:/usr/share/php5:/usr/share/php:/tmp:/usr/share/phpmyadmin:/etc/phpmyadmin:/var/lib/phpmyadmin)

Filename: models/servers.php

Line Number: 56

---------------------------------

A PHP Error was encountered

Severity: Notice

Message: Undefined offset: -1

Filename: servers/dedicated_servers.php

Line Number: 97

Автор:  Nikita [ 15 дек 2013, 18:49 ]
Заголовок сообщения:  Re: Ошибки A PHP Error was encountered

Путь по которому находится игровой сервер не разрешен в настройках веб-сервера.

Либо разрешите путь, либо отключите open_basedir, либо расположите игровой сервер по одному из следующих путей:
/var/www/clients/client1/web1/web
/var/www/clients/client1/web1/privat
/var/www/clients/client1/web1/tmp
/var/www/zet-host.ru/web
/srv/www/zet-host.ru/web

Автор:  lfyz-t34 [ 16 дек 2013, 04:03 ]
Заголовок сообщения:  Re: Установка на локальный сервер. Проблема с open_basedir

Поставил игровой сервер по пути /var/www/clients/client1/web1/web но в итоге перестали устанавливаться сервера но зато заработала консоль.

Автор:  kissbb [ 16 дек 2013, 10:52 ]
Заголовок сообщения:  Re: Установка на локальный сервер. Проблема с open_basedir

Права на каталог /var/www/clients/client1/web1/web проверили?

Автор:  Nikita [ 16 дек 2013, 14:38 ]
Заголовок сообщения:  Re: Установка на локальный сервер. Проблема с open_basedir

lfyz-t34 писал(а):
Поставил игровой сервер по пути /var/www/clients/client1/web1/web но в итоге перестали устанавливаться сервера но зато заработала консоль.

При установке панель пишет в логи команды, которые отправляет.
Если что-то не работает - выполняйте эти команды вручную в консоли и смотрите где загвоздка.

Автор:  lfyz-t34 [ 16 дек 2013, 16:22 ]
Заголовок сообщения:  Re: Установка на локальный сервер. Проблема с open_basedir

в логах пишет:

Код:
Commands:
array (
  0 => 'cd /var/www/clients/client1/web1/web/panel/gameap && sudo mkdir -p cs16',
  1 => 'cd /var/www/clients/client1/web1/web/panel/gameap && sudo chmod 755 cs16',
  2 => 'cd /var/www/clients/client1/web1/web/panel/gameap && sudo ./steamcmd.sh +login anonymous +force_install_dir /var/www/clients/client1/web1/web/panel/gameap/cs16 +app_update 90 validate +quit',
)

Results:


выполняю в ручную команду:
Код:
cd /var/www/clients/client1/web1/web/panel/gameap && sudo ./steamcmd.sh +login anonymous +force_install_dir /var/www/clients/client1/web1/web/panel/gameap/cs16 +app_update 90 validate +quit


папки и права он назначает сам, в итоге в PuTTY выдаёт:

Код:
root@*****:/var/www/clients/client1/web1/web/panel/gameap# cd /var/www/clients/client1/web1/web/panel/gameap && sudo ./steamcmd.sh +login anonymous +force_install_dir /var/www/clients/client1/web1/web/panel/gameap/cs16 +app_update 90 validate +quit
./steamcmd.sh: line 30:  7108 Ошибка сегментирования                   $DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"

Автор:  Nikita [ 16 дек 2013, 16:57 ]
Заголовок сообщения:  Re: Установка на локальный сервер. Проблема с open_basedir

У вас проблема со SteamCMD. Это сторонняя утилита от Valve, через которую панель устанавливает серверы.
Либо исправляйте проблему, либо пользуйтесь установкой из репозиториев.

Автор:  lfyz-t34 [ 16 дек 2013, 18:32 ]
Заголовок сообщения:  Re: Установка на локальный сервер. Проблема с open_basedir

действительно похоже проблема была в SteamCMD + похоже не стартовала через сайт решил проблему так SteamCMD кинул в /home/ а server.sh на сайт и всё закрутилось заработало) Но вот проблема сервер не запускается через внешний ip точнее заппускается но индикатор показывает что он выключен, порты открыты! Консоль выдаёт следующие:
Auto-restarting the server on crash

Console initialized.
Using breakpad crash handler
Setting breakpad minidump AppID = 10
Forcing breakpad minidump interfaces to load
dlopen failed trying to load:
/root/.steam/sdk32/steamclient.so
with error:
/root/.steam/sdk32/steamclient.so: cannot open shared object file: No such file
or directory
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
Exe build: 17:45:07 Apr 25 2013 (6027)
STEAM Auth Server
WARNING: UDP_OpenSocket: port: 27015 bind: Cannot assign requested address
FATAL ERROR (shutting down): Couldn't allocate dedicated server IP port 27015.

Автор:  GordonFreeman [ 16 дек 2013, 18:49 ]
Заголовок сообщения:  Re: Установка на локальный сервер. Проблема с open_basedir

Код:
WARNING: UDP_OpenSocket: port: 27015 bind: Cannot assign requested address
FATAL ERROR (shutting down): Couldn't allocate dedicated server IP port 27015.

Либо уже занят порт 27015, либо неправильно прописан IP адрес в ключе -ip.
Попробовать сменить порт или прописать 0.0.0.0 в -ip ключе.

Автор:  lfyz-t34 [ 16 дек 2013, 20:46 ]
Заголовок сообщения:  Re: Установка на локальный сервер. Проблема с open_basedir

а нельзя ли пожалуйста по подробней?
Команда запуска сервера:
./hlds_run -game cstrike +ip {ip} +port {port} +maxplayers {maxplayers} +map {default_map} +sys_ticrate {fps}
должна выглядеть так?:
./hlds_run -game cstrike +ip 0.0.0.0 +port {port} +maxplayers {maxplayers} +map {default_map} +sys_ticrate {fps}

Автор:  Nikita [ 16 дек 2013, 23:39 ]
Заголовок сообщения:  Re: Установка на локальный сервер. Проблема с open_basedir

Да, попробуйте так

Автор:  lfyz-t34 [ 17 дек 2013, 00:58 ]
Заголовок сообщения:  Re: Установка на локальный сервер. Проблема с open_basedir

поставил, результат тот же самый( есть ещё предложения? в логах пишет вот что:

couldn't exec banned.cfg
Connection to Steam servers successful.
VAC secure mode is activated.
Rcon from 192.168.0.102:37593:
rcon 1031600567 "wHRIxibo" status
hostname: Counter-Strike 1.6 Server
version : 48/1.1.2.7/Stdio 6027 secure (10)
tcp/ip : 0.0.0.0:27015
map : de_dust2 at: 0 x, 0 y, 0 z
players : 0 active (32 max)

# name userid uniqueid frag time ping loss adr
0 users
Rcon from 192.168.0.102:37593:
rcon 1031600567 "wHRIxibo" status
hostname: Counter-Strike 1.6 Server
version : 48/1.1.2.7/Stdio 6027 secure (10)
tcp/ip : 0.0.0.0:27015
map : de_dust2 at: 0 x, 0 y, 0 z
players : 0 active (32 max)

# name userid uniqueid frag time ping loss adr
0 users

Автор:  Nikita [ 17 дек 2013, 01:13 ]
Заголовок сообщения:  Re: Установка на локальный сервер. Проблема с open_basedir

Появляется ли сообщение:
Код:
WARNING: UDP_OpenSocket: port: 27015 bind: Cannot assign requested address
FATAL ERROR (shutting down): Couldn't allocate dedicated server IP port 27015.


Судя по тому, что вы прислали - всё нормально, сервер запущен, ему была отправлена ркон команда status.
Напишите, что не работает то?

Автор:  lfyz-t34 [ 17 дек 2013, 04:46 ]
Заголовок сообщения:  Re: Установка на локальный сервер. Проблема с open_basedir

да панель работает всё хорошо, просто в cs 1.6 созданный сервер не находит, и я не могу понять в чём дело порты на роутере открыты, ip прописан внешний- вот особенность когда прописываю выделенный ip индикатор "Статус" горит красным хотя в консоли пишет что якобы всё нормально и сервер запущен, в чём может быть дело? вот скрин: http://img-fotki.yandex.ru/get/9092/957 ... bfc3e_orig

Автор:  kissbb [ 17 дек 2013, 14:04 ]
Заголовок сообщения:  Re: Установка на локальный сервер. Проблема с open_basedir

А на сервер зайти можно через выделенный ip?
Какие именно порты открыты на роутере?

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