Установка GameAP
Требования
Web-сервер
- База данных (MySQL, PostgreSQL, MSSQL, SQLite или Oracle)
- Apache 2 с модулем mod_rewrite
- PHP 5.1+
Linux
- SSH сервер (для локального сервера не требуется)
- Screen
Для стабильной работы игровых серверов на 64-битных системах рекомендуется установить 32-битные библиотеки Для установки:
apt-get install ia32-libs
Windows
- Настроенный Telnet сервер (для локального сервера не требуется)
- Psexec или Paexec для Windows сервера (входит в дистрибутив с панелью)
Необходимые модули PHP
- GD
- FTP
- SSH2 (для работы с локальным сервером не требуется)
Установка GD на Linux:
sudo apt-get install php5-gd
Установка модуля SSH2:
pecl install -f ssh2
Установка Web-части АдминПанели
Автоматическая установка
- Скопируйте содержимое директории upload на сервер.
- Запустите мастер установки, перейдя по адресу http://<ваш_сайт>/install, например http://www.gameap.ru/install
- Выполните все действия мастера установки.
- Удалите каталог install с сервера.
Для повторной установки удалите файлы config.php и database.php в директории application/config
Ручная установка
- Распакуйте содержимое архива в нужную директорию.
- Откройте файл applications/config/database.php и настройте параметры базы данных:
$db['default']['hostname'] = 'localhost'; // Хост базы данных
$db['default']['username'] = 'username'; // Имя пользователя
$db['default']['password'] = 'password'; // Пароль
$db['default']['database'] = 'db'; // Имя базы данных
$db['default']['dbdriver'] = 'mysql'; // Тип базы данных (mysql, postgre, obdc и др.). Указывается в нижнем регистре
$db['default']['dbprefix'] = ''; // Префикс базы данных
Если файл отсутствует, то найдите в дистрибутиве install/database_install.tmp, скопируйте его в applications/config/ и переименуйте в database.php
- Откройте файл applications/config/config.php и настройте параметры:
$config['base_url'] = 'http://www.gameap.ru/'; // URL сайта с http:// и слешем в конце
$config['language'] = 'english'; // Язык
$config['local_os'] = 'Linux'; // Локальная ос (на которой установлена панель)
$config['local_script_path'] = '/home/servers'; // Путь к игровым сервером на локальном сервере
$config['system_email'] = 'no-reply@hldm.org'; // Email, используемый для отправки информационных сообщений другим пользователям
$config['register_users'] = FALSE; // Регистрация пользователей
Если файл отсутствует, то найдите в дистрибутиве install/config_install.tmp, скопируйте его в applications/config/ и переименуйте в config.php
Неуказанные параметры редактировать не рекомендуется.
Установка серверной части АдминПанели
Linux
Удаленное управление серверами под управлением ОС Linux происходит по протоколу SSH, однако возможно использовать Telnet. Также понадобится утилита Screen.
Загрузка необходимых программ
- Для установки SSH сервера выполните команду:
sudo apt-get install ssh
- Для установки Screen выполните команду:
sudo apt-get install screen
Windows
Удаленное управление серверами под управлением ОС Windows происходит по протоколу Telnet.
Запуск сервера Telnet
- Зайдите в меню "Пуск" -> "Администрирование" -> "Управление службами", либо нажмите комбинацию клавиш "<Win> + R" и в появившемся окошке введите "services.msc".
- В списке служб найдите Telnet и включите эту службу.
Загрузка необходимых программ
- Для запуска сервера понадобится утилита PsExec, скачать, она необходима чтобы игровой сервер оставался онлайн при выходе из Telnet.
Управление игровым сервером под управлением ОС Windows возможно по протоколу SSH, в этом случае понадобится любой сервер SSH для Windows, например FreeSSHd. Подобный вид управления игровыми серверами не желателен.