-
Notifications
You must be signed in to change notification settings - Fork 20
/
install.txt
81 lines (60 loc) · 5.82 KB
/
install.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
АдминПанель - Web-панель управления игровыми серверами.
Позволяет управлять серверами таких игр как Half-Life, Counter-Strike, Team Fortress.
Написана с использование PHP фреймворка CodeIgniter 2.1.3, благодаря этому панель очень гибка в настройке, расширении модулями.
АдминПанель поддерживает несколько операционных систем, работает с самыми популярными базами данных (MySQL, ODP, PostgreSQL и др.), поддерживает все игры Valve.
Официальный сайт: http://www.gameap.ru
Онлайн документация: http://wiki.hldm.org/index.php/Категория:АдминПанель
Форум: http://forum.hldm.org
=========================
== Установка веб-части ==
=========================
1. Скопируйте содержимое директории upload на сервер.
2. Запустите мастер установки, перейдя по адресу http://<ваш_сайт>/install, например http://www.gameap.ru/install (При отсутствии mod_rewrite нужно указывать http://<ваш_сайт>/index.php?install)
3. Выполните все действия мастера установки.
4. Удалите каталог install_gameap с сервера!!!
5. Настройте автоматическое выполнение задач. Добавив выполняться задания CRON каждые 5-10 минут:
"*/5 * * * * php -f /path/to/adminpanel/index.php cron"
Примечание! Указывайте абсолютный серверный путь, а не путь к сайту. Неправильно - "php -f http://www.gameap.ru/cron"
===============================
== Безопасность MYSQL ==
===============================
REVOKE ALL PRIVILEGES ON `empire-host`.`dedicated_servers` FROM 'gdaemons'@'%';
REVOKE ALL PRIVILEGES ON `empire-host`.`ds_stats` FROM 'gdaemons'@'%';
REVOKE ALL PRIVILEGES ON `empire-host`.`games` FROM 'gdaemons'@'%';
REVOKE ALL PRIVILEGES ON `empire-host`.`game_types` FROM 'gdaemons'@'%';
REVOKE ALL PRIVILEGES ON `empire-host`.`gdaemon_tasks` FROM 'gdaemons'@'%';
REVOKE ALL PRIVILEGES ON `empire-host`.`servers` FROM 'gdaemons'@'%';
GRANT SELECT (`id`, `name`, `work_path`, `script_send_command`, `script_get_console`, `script_status`, `script_restart`, `script_stop`, `script_start`) ON `empire-host`.`dedicated_servers` TO 'gdaemons'@'%';
GRANT INSERT ON `empire-host`.`ds_stats` TO 'gdaemons'@'%';
GRANT SELECT ON `empire-host`.`games` TO 'gdaemons'@'%';
GRANT SELECT ON `empire-host`.`game_types` TO 'gdaemons'@'%';
GRANT SELECT, UPDATE (`time_stchange`, `output`, `status`) ON `empire-host`.`gdaemon_tasks` TO 'gdaemons'@'%';
GRANT SELECT, UPDATE (`installed`, `status`, `process_active`, `last_process_check`) ON `empire-host`.`servers` TO 'gdaemons'@'%';
UPDATE `empire-host`.`dedicated_servers` SET `script_start` = './starter -t start -d {dir} -u {user} -c {command}' WHERE `dedicated_servers`.`id` = 4;
UPDATE `empire-host`.`dedicated_servers` SET `script_stop` = './starter -t stop -d {dir} -u {user}' WHERE `dedicated_servers`.`id` = 4;
===============================
== Установка серверной части ==
===============================
sudo apt-get install libboost-thread1.55.0 libboost-iostreams1.55.0 libboost-filesystem1.55.0 libboost-system1.55.0
sudo apt-get install libjsoncpp0 libmcrypt4
sudo apt-get install libmysqlcppconn7
sudo apt-get install libboost-thread1.55.0 libboost-iostreams1.55.0 libboost-filesystem1.55.0 libboost-system1.55.0 libjsoncpp0 libmcrypt4 libmysqlcppconn7
Установите библиотеку libmysqlcppconn7
Debian/Ubuntu:
sudo apt-get install libmysqlcppconn7
1. Скопируйте содержимое каталога bin/<OS> в любую директорию на сервере, в зависимости от операционной системы
сервера (Linux или Windows). Директория не должна быть общедоступной.
2. Выставите права запуска для исполняемых файлов (Linux).
3. Укажите абсолютный путь до исполняемых файлов в АдминПанели.
4. Для установки игровых серверов из репозиториев необходимо наличие архиватора unzip (для Linux) и 7-zip (для Windows), для Windows также
требуется утилита wget, скачайте ее по адресу http://users.ugent.be/~bpuype/wget/ и загрузите файл wget.exe в Windows/system32 папку
Для установки и обновления игровых серверов с официальных серверов Valve требуется SteamCMD (http://wiki.hldm.org/index.php/SteamCMD),
в директории с исполняемыми файлами АдминПанели (server.sh или server.exe).
Ссылки для загрузки SteamCMD:
Linux: http://media.steampowered.com/client/steamcmd_linux.tar.gz
Windows: http://media.steampowered.com/client/steamcmd_win32.zip
Распакуйте содержимое одного из архивов, в зависимости от ОС в директорию с исполняемыми файлами АдминПанели (server.sh или server.exe).
Если у Вас локальный сервер под управлением Linux, то необходимо сделать следующее:
sudo nano /etc/sudoers
добавить в конец:
www-data ALL = NOPASSWD: /путь/к/server.sh