Файл ftpconversions — форматы сжатия
В файле /etc/ftpconversions
задаются форматы сжатия, разрешенные для использования во время сеанса FTP. Обращаю ваше внимание на то, что само сжатие передаваемых данных включается и выключается соответствующей директивой в файле ftpaccess
. Стандартный файл ftpconversions
представлен в листинге 15.4.
Листинг 15.4 Файл ftpconversions
:.Z :: :/bin/compress -d -с %s:T_REG|T_ASCII:O_UNCOMPRESS:UNCOMPRESS
: ::.Z :/bin/compress -c %s :T_REG:O_COMPRESS:COMPRESS
:.gz:: :/bin/gzip -cd %s :T_REG|T_ASCII:O_UNCOMPRESS:GUNZIP
: ::.gz :/bin/gzip -9 -c %s :T_REG:O_COMPRESS:GZIP
: ::.tar :/bin/tar -c -f - %s :T_REGIT_DIR:O_TAR:TAR
: ::.tar.Z :/bin/tar -c -Z -f - %s:T_REG|T_DIR:O_COMPRESS|O_TAR:TAR+COMPRESS
: ::.tar.gz:/bin/tar -e -z -f - %s:T_REG|T_DIR:O_COMPRESS|O_TAR:TAR+GZIP
Каждая запись этого файла состоит из восьми полей. Поля разделяются с помощью символа двоеточия. Эти поля содержат префиксы и постфиксы удаления и добавления, внешнюю команду, тип операции и описание.
Например, сжатый программой gzipфайл должен иметь имя с суффиксом gz. Чтобы к имени файла был добавлен суффикс gz, запись в файле ftpconversions
должна иметь постфикс gz.
Файл xferlog — журнал FTP-сервера
В файл xferlog
записываются все транзакции, которые были произведены в ходе сеансов работы пользователей. С помощью ключей -ои -iсервера FTP можно выбрать тип транзакций, записываемых в журнал.
Рассмотрим листинг 11.7, в котором представлен фрагмент файла xferlog
.
Листинг 15.5. Фрагмент файла xferlog
Wed Jan 9 11:49:35 2002 1 localhost.localdomain 1490
/home/den/vmware.html a _ о r den ftp 0 * с
Wed Jan 9 11:50:08 2002 1 localhost.localdomain 281
/home/den/w.out a _ о r den ftp 0 * с
Wed Jan 9 11:50:15 2002 1 localhost.localdomain 281
/home/den/w.out a _ i r den ftp 0 * с
Wed Jan 9 11:52:08 2002 1 localhost.localdomain 888
/home/den/ftphosts.html b _ i r den ftp 0 * с
Из первой записи видно, что пользователь den был зарегистрирован с удаленного узла localhost.localdomain. Начало передачи файла /home/den/vmware.html
произошло в среду, 9 января 2002 года в 11:49. Общее время передачи — одна секунда. Общий объем переданной информации составляет 1490 байт.
Для передачи файла использовался режим ASCII ( а), не было произведено никаких специальных операций ( _). Файл vmware.html
пользователь загружал с сервера, на что указывает направление передачи ( о). Пользователь den
является зарегистрированным пользователем системы ( r). Символ gна этом месте означал бы гостевую регистрацию, а символ a— анонимную. Название службы, которая производила операцию — ftp.
Теперь рассмотрим четвертую запись. Тот же пользователь den передал на сервер файл ftphosts.html
. Направление передачи — на сервер ( i). Режим передачи — двоичный ( b). Вторая и третья записи сообщают о загрузке с сервера и на сервер файла w.out
в текстовом ( а) режиме.
Остается только отметить, что файл xferlog
используется обоими серверами FTP — wu-ftpdи ProFTPD.
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
Читать дальше
Конец ознакомительного отрывка
Купить книгу