Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lec01.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
241.66 Кб
Скачать

9.2 Конфигурирование ftp-сервера

Протокол FTP изначально был разработан для пересылки больших двоичных файлов.

Различия между FTP и HTTP .

FTP

HTTP

Модель соединения

Двухсторонняя

Односторонняя

Предназначен для

загрузки и выгрузки файлов

загрузки

Поддержка типа содержимого (заголовок МIМЕ)

Нет

Да

Поддержка операций с файловой системой

Да

Нет

Основное различие между протоколами заключается в том, что FTP требует установления сеанса связи. Команды пересылаются в обе стороны, и в конце клиент прерывает сеанс со всей стороны. HTTP посылает запрос, за которым следует одиночный или конвейерный ответ.

Схема FTP-соединения

Ф

FTP-сервер, порт 21

айловая FTP- Управление Файловая

с истема клиент Данные система

Типичный сеанс:

ftp doc.ord.com

Connected to doc.ord.com

Описание FTP-сервера

Name: user

Password: z

User logged in

Using binary mode

ftp > cd mydir

ftp> ls

Вывод каталога

ftp> get a.exe

Transfer complete

ftp> quit

Goodbye

Здесь подчеркиванием выделена информация, вводимая пользователем.

Наиболее часто используемые команды:

ls, cd, mkdir, pwd - команды работают с файловой системой удаленного компьютера;

lcd - смена каталога на локальном компьютере;

get - загрузка файла с сервера;

put - выгрузка файла на сервер;

mget - загрузка и выгрузка нескольких файлов;

Пересылка файлов выполняется в одном из двух режимов: ASCII - текстовый и Binary - двоичный. В двоичном режиме файлы передаются без изменений, в текстовом - без изменений передаются алфавитно-цифровые символы, а символы конца строки преобразуются в соответствии с клиентской платформой (CD,LF - для DOS и Windows, CR - для Macintiosh , LF - для UNIX). Для переключения режимов используются команды bin и asc .

Текстовый режим нужен для пересылки с одной платформы на другую HTML-файлов или Perl-сценариев. Если эти файлы переслать в двоичном режиме, на другой платформе они выполняться не будут.

Во FreeBSD сервером FTP является программа ftpd. Она запускается из сервера inetd и не может работать самостоятельно.

Корневым каталогом сервера FTP по умолчанию является /var/ftp.

Если пользователь имеет в системе учетную запись и регистрируется по FTP с именем и паролем этой записи, сервер предоставляет ему доступ к начальному каталогу.

Анонимный FTP-доступ позволяет регистрироваться в системе пользователям, не имеющим учетных записей. Пользователь этого типа вводит в качестве имени anonymous или ftp и любой пароль. После этого он попадает в общедоступную область /var/ftp. Oбщедоступная область состоит из каталогов bin, etc, incoming и pub.

Конфигурационный файл, связанный с FTP, называется inetd.conf.

Во FreeBSD по умолчанию анонимный доступ запрещен. Установить его можно с помощью утилиты Sysinstall.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]