Установка GameAP: различия между версиями

Материал из HLDM Wiki
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
 
[[Категория:АдминПанель|Установка]]
 
[[Категория:АдминПанель|Установка]]
== Установка АдминПанели ==
+
== Требования ==
  
АдминПанель находится на стадии разработки, поэтому публично дистрибутивы пока не распространяются.
+
=== Web-сервер ===
 +
* База данных (MySQL, PostgreSQL, MSSQL, SQLite или Oracle)
 +
* Apache 2 с модулем mod_rewrite
 +
* PHP 5.1+
  
=== Установка Web-части АдминПанели ===
+
=== 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''' и настройте параметры базы данных:
 
* Откройте файл '''applications/config/database.php''' и настройте параметры базы данных:
Строка 16: Строка 52:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
==== Необходимые модули PHP ====
+
Если файл отсутствует, то найдите в дистрибутиве '''install/database_install.tmp''', скопируйте его в '''applications/config/''' и переименуйте в '''database.php'''
* GD
 
* SSH2
 
  
'''Установка GD на Linux:'''
+
* Откройте файл '''applications/config/config.php''' и настройте параметры:
sudo apt-get install php5-gd
+
<syntaxhighlight lang="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; // Регистрация пользователей
 +
</syntaxhighlight>
  
==== Windows ====
+
Если файл отсутствует, то найдите в дистрибутиве '''install/config_install.tmp''', скопируйте его в '''applications/config/''' и переименуйте в '''config.php'''
Удаленное управление серверами под управлением ОС Windows происходит по протоколу Telnet.
 
===== Запуск сервера Telnet =====
 
* Зайдите в меню '''"Пуск"''' -> '''"Администрирование"''' -> '''"Управление службами"''', либо нажмите комбинацию клавиш '''"<Win> + R"''' и в появившемся окошке введите '''"services.msc"'''.
 
* В списке служб найдите Telnet и включите эту службу.
 
  
===== Загрузка необходимых программ =====
+
Неуказанные параметры редактировать не рекомендуется.
* Для запуска сервера понадобится утилита PsExec, [http://technet.microsoft.com/en-us/sysinternals/bb897553 скачать], она необходима чтобы игровой сервер оставался онлайн при выходе из Telnet.
 
  
Управление игровым сервером под управлением ОС Windows возможно по протоколу SSH, в этом случае понадобится любой сервер SSH для Windows, например FreeSSHd. Подобный вид управления игровыми серверами не желателен.
+
== Установка серверной части АдминПанели ==
  
==== Linux ====
+
=== Linux ===
 
Удаленное управление серверами под управлением ОС Linux происходит по протоколу SSH, однако возможно использовать Telnet. Также понадобится утилита Screen.
 
Удаленное управление серверами под управлением ОС Linux происходит по протоколу SSH, однако возможно использовать Telnet. Также понадобится утилита Screen.
  
===== Загрузка необходимых программ =====
+
==== Загрузка необходимых программ ====
  
 
* Для установки SSH сервера выполните команду:
 
* Для установки SSH сервера выполните команду:
Строка 46: Строка 80:
 
* Для установки Screen выполните команду:
 
* Для установки Screen выполните команду:
 
  sudo apt-get install screen
 
  sudo apt-get install screen
 +
 +
=== Windows ===
 +
Удаленное управление серверами под управлением ОС Windows происходит по протоколу Telnet.
 +
==== Запуск сервера Telnet ====
 +
* Зайдите в меню '''"Пуск"''' -> '''"Администрирование"''' -> '''"Управление службами"''', либо нажмите комбинацию клавиш '''"<Win> + R"''' и в появившемся окошке введите '''"services.msc"'''.
 +
* В списке служб найдите Telnet и включите эту службу.
 +
 +
==== Загрузка необходимых программ ====
 +
* Для запуска сервера понадобится утилита PsExec, [http://technet.microsoft.com/en-us/sysinternals/bb897553 скачать], она необходима чтобы игровой сервер оставался онлайн при выходе из Telnet.
 +
 +
Управление игровым сервером под управлением ОС Windows возможно по протоколу SSH, в этом случае понадобится любой сервер SSH для Windows, например FreeSSHd. Подобный вид управления игровыми серверами не желателен.

Версия 01:45, 14 августа 2013

Требования

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. Подобный вид управления игровыми серверами не желателен.