Установка GameAP: различия между версиями
Nikita (обсуждение | вклад) |
Nikita (обсуждение | вклад) |
||
Строка 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> | ||
− | + | Если файл отсутствует, то найдите в дистрибутиве '''install/database_install.tmp''', скопируйте его в '''applications/config/''' и переименуйте в '''database.php''' | |
− | |||
− | |||
− | ''' | + | * Откройте файл '''applications/config/config.php''' и настройте параметры: |
− | + | <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> | ||
− | + | Если файл отсутствует, то найдите в дистрибутиве '''install/config_install.tmp''', скопируйте его в '''applications/config/''' и переименуйте в '''config.php''' | |
− | |||
− | |||
− | |||
− | |||
− | + | Неуказанные параметры редактировать не рекомендуется. | |
− | |||
− | + | == Установка серверной части АдминПанели == | |
− | + | === 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. Подобный вид управления игровыми серверами не желателен.