Standalone или inetd? (*)

Какой способ запуска лучше - автономный (standalone) или через (x)inetd? Оба способа работают превосходно. Различие этих способов запуска заключается в управлении процессами (в частности, порождением дочерних процессов). В первом случае за это отвечает сам демон proftpd, во втором - супердемон inetd. Кроме того, при использовании inetd вы можете воспользоваться файлом /etc/hosts.allow для ограничения доступа к сервису (впрочем, это можно сделать и на уровне самого proftpd путем редактирования конфигурационного файла).

Есть различия и в функционировании. В частности, использовать виртуальные хосты вы можете только в автономном режиме.

Также, выбирая между этими двумя режимами, учитывайте, что при работе через inetd расходуется много ресурсов на запуск процесса proftpd, который происходит при каждом обращении к порту. Таким образом, на сильнозагруженных серверах предпочтительнее использование автономного режима. С другой стороны, при работе в standalone процесс proftpd постоянно находится в памяти, что может быть нерационально на серверах, где доступ по FTP происходит нерегулярно (например, только для выполнения административных функций).

Для переключения режимов работы вам требуется указать нужный в proftpd.conf и перезапустить процесс. Кроме того, при необходимости внесите изменения в /etc/inetd.conf. Не забывайте выполнять этот процесс синхронно.

См. также man inetd.

Рейтинг@Mail.ru