Настройка FTP GameAP Commercial: различия между версиями
Nikita (обсуждение | вклад) (Новая страница: «Для полноценного управления файлами серверов необходимо использовать FTP. Панель автома…») |
Nikita (обсуждение | вклад) |
||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
+ | [[Категория:АдминПанель]] | ||
+ | [[Категория:GameAP_Commercial]] | ||
+ | |||
Для полноценного управления файлами серверов необходимо использовать FTP. Панель автоматически создает FTP аккаунты для пользователей, заказавших игровые серверы. Также существует возможность добавлять FTP аккаунты вручную через панель, для этого нужно во вкладке '''Модули''' выбрать '''Commercial''', на открывшейся странице найти '''FTP аккаунты'''. | Для полноценного управления файлами серверов необходимо использовать FTP. Панель автоматически создает FTP аккаунты для пользователей, заказавших игровые серверы. Также существует возможность добавлять FTP аккаунты вручную через панель, для этого нужно во вкладке '''Модули''' выбрать '''Commercial''', на открывшейся странице найти '''FTP аккаунты'''. | ||
Строка 9: | Строка 12: | ||
В открывшемся файле имеются параметры: | В открывшемся файле имеются параметры: | ||
<pre> | <pre> | ||
− | $config['ftp_control_linux'] | + | $config['ftp_control_linux'] = './users.sh {command} {user_name} {password} {home_dir}'; |
− | $config['ftp_control_windows'] | + | $config['ftp_control_windows'] = 'php.exe ftp.php {command} {user_name} {password} {home_dir}'; |
</pre> | </pre> | ||
Эти параметры отвечают за отправку команд на создание и удаление FTP аккаунтов. Если эти параметры отсутствуют, то панель будет использовать данные по умолчанию, также эти строчки можно добавить в конец конфигурационного файла. | Эти параметры отвечают за отправку команд на создание и удаление FTP аккаунтов. Если эти параметры отсутствуют, то панель будет использовать данные по умолчанию, также эти строчки можно добавить в конец конфигурационного файла. | ||
Строка 17: | Строка 20: | ||
=== Debian === | === Debian === | ||
+ | |||
+ | Для Debian рекомендуется использовать сервер [http://www.proftpd.org/ Proftpd]. | ||
+ | Установите ftp сервер, выполнив команду: | ||
+ | apt-get install proftpd | ||
+ | |||
+ | В файл /etc/shells добавьте | ||
+ | /bin/false | ||
+ | |||
+ | Откройте конфигурационный файл /etc/proftpd/proftpd.conf, и добавьте в него: | ||
+ | DefaultRoot ~ | ||
+ | Этот параметр запирает пользователя в домашней папке. Если у пользователя домашняя директория /home/servers/gameap_user, то он может видеть и редактировать файлы только в ней. | ||
+ | |||
+ | Перезагрузите сервер: | ||
+ | service proftpd restart | ||
+ | |||
+ | При необходимости к командам добавьте sudo. | ||
=== CentOS === | === CentOS === | ||
+ | |||
+ | Для CentOS рекомендуется использовать [https://security.appspot.com/vsftpd.html Vsftpd]. | ||
+ | Установите ftp сервер, выполнив команду: | ||
+ | yum install vsftpd | ||
+ | |||
+ | В файл /etc/shells добавьте | ||
+ | /bin/false | ||
+ | |||
+ | Перезагрузите сервер: | ||
+ | service proftpd restart | ||
+ | |||
+ | При необходимости к командам добавьте sudo. | ||
== Windows == | == Windows == | ||
+ | |||
+ | Для ОС Windows рекомендуется использовать [https://filezilla-project.org/ Filezilla server]. Скачайте exe файл, запустите его и следуйте инструкциям установщика. | ||
+ | |||
+ | {{Категория:GameAP_Commercial}} | ||
+ | {{Категория:Документация_GameAP}} |
Текущая версия на 11:12, 10 июля 2014
Для полноценного управления файлами серверов необходимо использовать FTP. Панель автоматически создает FTP аккаунты для пользователей, заказавших игровые серверы. Также существует возможность добавлять FTP аккаунты вручную через панель, для этого нужно во вкладке Модули выбрать Commercial, на открывшейся странице найти FTP аккаунты.
Для автоматического и ручного создания FTP аккаунтов на выделенном сервере должен быть настроен FTP сервер.
Содержание
Конфигурация
Панель отправляет информацию на серверные скрипты, которые непосредственно работают с конфигурацией FTP сервера. Откройте файл application/modules/commercial/config/commercial_config.php В открывшемся файле имеются параметры:
$config['ftp_control_linux'] = './users.sh {command} {user_name} {password} {home_dir}'; $config['ftp_control_windows'] = 'php.exe ftp.php {command} {user_name} {password} {home_dir}';
Эти параметры отвечают за отправку команд на создание и удаление FTP аккаунтов. Если эти параметры отсутствуют, то панель будет использовать данные по умолчанию, также эти строчки можно добавить в конец конфигурационного файла.
Linux
Debian
Для Debian рекомендуется использовать сервер Proftpd. Установите ftp сервер, выполнив команду:
apt-get install proftpd
В файл /etc/shells добавьте
/bin/false
Откройте конфигурационный файл /etc/proftpd/proftpd.conf, и добавьте в него: DefaultRoot ~ Этот параметр запирает пользователя в домашней папке. Если у пользователя домашняя директория /home/servers/gameap_user, то он может видеть и редактировать файлы только в ней.
Перезагрузите сервер:
service proftpd restart
При необходимости к командам добавьте sudo.
CentOS
Для CentOS рекомендуется использовать Vsftpd. Установите ftp сервер, выполнив команду:
yum install vsftpd
В файл /etc/shells добавьте
/bin/false
Перезагрузите сервер:
service proftpd restart
При необходимости к командам добавьте sudo.
Windows
Для ОС Windows рекомендуется использовать Filezilla server. Скачайте exe файл, запустите его и следуйте инструкциям установщика.
GameAP Commercial | |
---|---|
Инструкции | •Конфигурация •Порты по умолчанию •Настройка FTP |
Инструкции на официальном сайте | •Инструкция по установке •Настройка цен и тарифов |
Пресс релизы | •GameAP Commercial 1.3 •GameAP Commercial 1.1 •GameAP Commercial 1.0 |
Официальный сайт |
Документация GameAP | |
---|---|
Подготовка к работе | •Установка •Конфигурация |
Администрирование |
•Выделенные серверы •Игровые серверы •Игры •Типы игр •Пользователи |
Модули | •GameAP Commercial |
FAQ. Ответы на частозадаваемые вопросы |