ProFTPD. Запуск ProFTPD из-под inetd или xinetd

Запуск ProFTPD из-под супер сервера не на много сложнее и может быть хорошей идеей если ваша система обладает малым количеством оперативной памяти или подключения по FTP крайне редки. Прежде чем вы сделаете это, вы должны выключить(kill) все существующие proftpd процессы(это легко сделать с помощью модуля Running Processes) и отключить или удалить любые скрипты запускающие его(proftpd) при загрузке системы.

Если ваша система использует xinetd следуйте инструкциям ниже для настройки FTP сервиса:

1. Раскройте категорию Networking в Webmin и нажмите на значок Extended Internet Services. Если такого значка нет, значит xinetd неустановлен на вашей системе и вам необходимо использовать inetd вместо него.

2. На главной странице модуля поищите сервис с именем ftp or proftp. Если такой есть, нажмите на него, иначе нажмите на ссылку Create a new internet service.

3. В поле Service name введите ftp.

4. Установите в поле Service enabled? Значение Yes(Да).

5. Установите поле Bind to address в значение All(Все), а поле Port number в Standard or 21.

6. Выберите Stream из выпадающего меню поля Socket type и Default или TCP из меню Protocol list.

7. В поле Service handled by выберите опцию Server program и введите путь к исполняемому файлу proftpd (например, /usr/sbin/proftpd). Путь зависит от того, куда установлен сервер ProFTPD.

8. В поле Run as user введите root.

9. Выберите No в поле Wait until complete?.

10. Оставьте все остальные поля в значениях по умолчанию и нажмите кнопку Save или Create внизу формы.

11. Вернитесь на главную страницу модуля и нажмите кнопку Apply Changes(Применить изменения).

Для того, чтобы настроить inetd сервис для ProFTPD используя модуль Internet Services and Protocols следуйте инструкциям ниже:

1. Раскройте категорию Networking в Webmin и нажмите на значок Internet Services and Protocols. Если такого значка нет, значит inetd неустановлен на вашей системе и вам необходимо использовать xinetd вместо него. Настройка xinetd описана выше.

2. На главной странице модуля нажмите на ftp в таблице Internet Services. Если таблицу не видно, введите ftp в поле Edit service и нажмите на кнопку рядом. Откроется похожая страница для редактирования FTP сервиса, как с xinetd.

3. В секции Server Program выберите Program enabled.

4. В поле Program выберите опцию Command и введите полный путь к исполняемому файлу ProFTPD в поле рядом, например /usr/sbin/proftpd. В поле Args введите proftpd. Путь может , enter just proftpd. Путь зависит от того, куда установлен сервер ProFTPD.

5. Установите поле Wait mode в значение Don't wait и введите root в поле Execute as User. Все остальные поля оставьте в значениях по умолчанию.

6. Нажмите кнопку Save и затем кнопку Apply Changes.

Как только ProFTPD будет запущен, вы можете проверить его используя UNIX FTP клиента командной строки, для подключения к вашей системе. Просто наберите ftp localhost и будьте вы уверены, что вы сможете подключится от имени пользователя отличного от root.

Если тест подключения завершится ошибкой Service not available, то это скорее всего означает, что ProFTPD сконфигурирован запускаться в Standalone режиме. Это может быть легко исправлено, следуйте инструкциям ниже:

1. На главной странице модуля ProFTPD нажмите на значок Networking Options.

2. Выберите из меню Server type значение Run from Inetd.

3. Нажмите кнопку Save внизу страницы.

Последующие инструкции в остальной части раздела будет нормально работать независимо от того, в каком режиме работает ProFTPD. Разница лишь в том, что кнопка Apply Changes не будет отображаться на главной странице в режиме inetd или xinetd, так как нет необходимости перезапускать процесс сервера для того, чтобы изменения конфигурации вступили в силу. Вместо этого, изменения будут применены к следующей FTP сессии.




Ссылки:

К содержанию

© Copyright 2004-2017 - CMS Made Simple
Сайт работает на CMS Made Simple version 1.4.1

© Все печеньки Break-people.ru принадлежат авторам проекта.

Яндекс цитирования Рейтинг@Mail.ru Яндекс.Метрика