Записи в рубрике ‘Часть 09. Программное обеспечение для организации служб’

Глава 32. ProFTPD - FTP-cервер

В этой главе:
1. Ограничения и допущения
2. Пакеты
3. Компиляция, оптимизация и инсталляция ProFTPD
4. Конфигурирование ProFTPD
5. Конфигурирование ProFTPD c аутентификацией пользователей
6. Конфигурационный файл /etc/proftpd.conf
7. Конфигурационный файл /etc/sysconfig/proftpd
8. Конфигурационный файл /etc/pam.d/ftp
9. Конфигурационный файл /etc/ftpusers
10. Файл инициализации /etc/init.d/proftpd
11. Создание учетной записи FTP-клиента для соединения с FTP-сервером
12. Тестирование ProFTPD
13. Конфигурирование ProFTPD с поддержкой протокола SSL
14. Конфигурирование ProFTPD в режиме анонимного FTP-сервера

Протокол передачи файлов (File Transfer Protocol, FTP) остается одним из самых популярных спосо-
бов передачи файлов по сети с одной системы на другую. В настоящее время для каждой операционной сис-
темы существуют клиентские и серверные программы.
ProFTPD – относительно безопасный и легко адаптируемый для решения практически любых задач
FTP-сервер для Linux-систем. ProFTPD использует ту же схему построения, что и популярный Web-сервер
Apache, имеет аналогичный формат конфигурационных файлов, модульную схему построения и т. д.

Ограничения и допущения

Исходные коды находятся в каталоге /var/tmp.
Все операции выполняются пользователем с учетной записью root.
Используется дистрибутив ASPLinux 7.3 (Vostok).
Перекомпиляция ядра не требуется.
Процедуры, описанные в этой главе, вполне могут оказаться применимыми для других версий ядра и
дистрибутивов Linux, но авторы этого не проверяли.

Пакеты

Последующие рекомендации основаны на информации, полученной с домашней страницы проекта
ProFTPD по состоянию на 07.07.2003. Регулярно посещайте домашнюю страницу проекта
http://www.proftp.org/ и отслеживайте обновления.
Исходные коды ProFTPD содержатся в архиве proftpd-version.tar.gz (последняя доступная
на момент написания главы стабильная версия proftpd-1.2.8.tar.gz). Для использования ProFTPD c
поддержкой протокола TSL/SSL обязательным условием является наличие установленной программы
OpenSSL.

Компиляция, оптимизация и инсталляция ProFTPD

Для инсталляции ProFTPD из исходных кодов необходимо выполнить следующие операции.
Шаг 1
Осуществите проверку подлинности имеющегося в вашем распоряжении архива с исходными кода-
ми. Для этого можно воспользоваться процедурой, описанной в шаге 1 радела «Компиляция, оптимизация и
инсталляция OpenSSL» главы 12.
Шаг 2
Распакуйте архивы с исходными кодами ProFTPD в каталоге /var/tmp:
[root@test tmp]# tar xzpf proftpd-1.2.8.tar.gz
Шаг 3
Создайте специального пользователя ftp, от имени которого будет выполняться ProFTPD:
[root@test tmp]# groupadd -g 24 ftp > /dev/null 2>&1 || :
[root@test tmp]# useradd -u 24 -g 24 -s /bin/false -M -r -d /home/ftp ftp
> /dev/null 2>&1 || :
Шаг 4
Для добавления несуществующего командного интерпретатора, «используемого» пользователем ftp,

Опубликовано admin 12 сентября 2008 Comments Off