Теперь рассмотрим четвертую запись. Тот же пользователь den передал на сервер файл ftphosts.html
w.out
в текстовом (а) режиме.Остается только отметить, что файл xferlog
15.2. Сервер ProFTP
15.2.1. Установка и запуск ProFTPD
Альтернативой, и, на мой взгляд, достаточно хорошей, серверу wu-ftpd
является сервер ProFTPD. Он намного проще в конфигурировании, чем сервер wu-ftpd, и обладает достаточно гибкими возможностями. Для его установки достаточно установить пакет proftpd. Подобно серверу wu-ftpd, ProFTPD может запускаться автоматически при запуске системы или вызываться суперсервером при наличии запроса на установку соединения. Сервер ProFTPD может вызываться с ключами, указанными в табл. 15.4.Параметры сервера ProFTPD Таблица 15.4
Ключ | Назначение |
---|---|
-h | Справочная информация |
-n | Запускает сервер в автономном режиме. Для этого в файле конфигурации нужно указать режим запуска standalone |
-d уровень_отладки | Устанавливает уровень отладки сервера (1-5) |
-с файл_конфигурации | Задает использование альтернативного файла конфигурации вместо стандартного /etc/proftpd.conf |
-p 0 | 1 | Запрещает (0) или разрешает (1) использование постоянного пароля. Для получения более подробной информации смотрите документацию по серверу |
-l | Выводит список всех модулей, откомпилированных для использования сервером ProFTPD |
-v | Выводит версию |
15.2.2. Настройка ProFTPD. Файл /etc/proftpd.conf
Сервер ProFTPD
использует всего один файл конфигурации —/etc/proftpd.conf
.В листинге 15.7 представлен простейший файл конфигурации сервера ProFTPD.
Листинг 15.7. Пример файла конфигурации /etc/proftpd.conf
# Этот файл устанавливает один сервер и одну учетную запись
ServerName "My ProFTPD server"
ServerType standalone
DefaultServer on
# Используем стандартный порт
Port 21
Umask 022
MaxIstances 30
# Пользователь и группа, обслуживающие сервер
User nobody
Group nobody
# Параметры корневого каталога. Блочная директива Directory
# Директива, определяющая параметр AllowOverwrite
AllowOverwrite on
Директивы конфигурации делятся на две группы: директивы, определяющие параметры, и блочные директивы. Блочные директивы
конфигурирования похожи на тэги языка HTML: конечная директива имеет то же имя, что и начальная, но с наклонной чертой в начале. Например, начальная директиваДействия каждой пары директив распространяются только на блок, расположенный между ними. Директива
В таблице 15.5 представлены все директивы файла конфигурации сервера ProFTPD
.Директивы файла конфигурации сервера ProFTPD Таблица 15.5