Теперь рассмотрим четвертую запись. Тот же пользователь den передал на сервер файл ftphosts.html. Направление передачи — на сервер (i). Режим передачи — двоичный (b). Вторая и третья записи сообщают о загрузке с сервера и на сервер файла w.out в текстовом (а) режиме.

Остается только отметить, что файл xferlog используется обоими серверами FTP — wu-ftpd и ProFTPD.

<p>15.2. Сервер ProFTP</p><p>15.2.1. Установка и запуск ProFTPD</p>

Альтернативой, и, на мой взгляд, достаточно хорошей, серверу 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Выводит версию
<p>15.2.2. Настройка ProFTPD. Файл /etc/proftpd.conf</p>

Сервер 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.7).

Действия каждой пары директив распространяются только на блок, расположенный между ними. Директива определяет свойства какого-нибудь каталога. В вышеприведенном листинге определяются свойства корневого каталога.

В таблице 15.5 представлены все директивы файла конфигурации сервера ProFTPD.

Директивы файла конфигурации сервера ProFTPD Таблица 15.5

Перейти на страницу:

Все книги серии Полное руководство

Похожие книги