FTP ЗНАКОМЫЙ И НЕЗНАКОМЫЙ

© Александр ЛЯХОВ

Опубликовано в №11/2000 журнала Computer Club

Глава 1. Что такое FTP и для чего он нужен

Тем из вас, друзья, кто хоть раз размещал собственную веб-страницу в Интернете не через так называемый Web-интерфейс, наверняка, знакомо понятие FTP. Потому как именно по протоколу FTP происходит передача файлов с компьютера пользователя на веб-сервер (хост), после чего они становятся доступны на чтение любому Интернет-пользователю в любой точке мира. С другой стороны, наше знакомство с техническими явлениями зачастую сводится к уровню пользования телевизором, где достаточно уметь нажимать кнопки на пульте дистанционного управления и совсем не обязательно знать, как появляется изображение на экране вашего телевизора.

Предназначение FTP (File Transfer Protocol) как одного из многих протоколов, входящих в Интернет-семейство TCP/IP, полностью соответствует своему названию - протокол передачи файлов. При этом протокол описан таким образом, чтобы без проблем могли общаться друг с другом различные программы на различных типах компьютеров и операционных систем. Что касается самого "общения", то оно означает возможность передачи файлов между двумя компьютерами через Интернет, а также возможность управления файлами удаленного компьютера.

Как и программное обеспечение многих других сервисов Интернета, имеется два больших класса программ - FTP-клиенты и FTP-серверы (точно так же, кстати - FTP-сервер - называется и сам компьютер, на котором работает такая программа). Начнем с краткого описания серверной части.

Итак, FTP-сервер - это специальная программа, запускаемая на хостовом компьютере и работающая на нем в фоновом режиме. Она отслеживает все запросы, приходящие от других компьютеров, обрабатывает их и дает ответ. При установке FTP-сервера указываются доступные для клиентских программ каталоги, причем для всех файлов и каталогов прописываются свои атрибуты, разграничивающие характеристики удаленного доступа к ним. Например, один файл может быть доступен только для чтения, другой - только для исполнения, третий - только для записи, четвертый - открыт для других машин полностью, т.е. для выполнения во всех режимах. То же самое и с каталогами.

Глава 2. Настройка и использование клиентских FTP-программ

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

Интерфейс клиентских FTP-программ, как правило, напоминает привычный для пользователей интерфейс менеджеров файлов. Более того, самые популярные менеджеры файлов, как, например, Windows Commander или FAR, содержат встроенные FTP-клиенты. Хотя имеется предостаточно и специализированных программ - коммерческих и бесплатных, многофункциональных и простых… Лучшими среди коммерческих продуктов я бы назвал WS_FTP Pro и CuteFTP, среди бесплатных - Crystall FTP. Лично я предпочитаю пользоваться FTP-клиентом прекрасного менеджера файлов Windows Commander. Эта программа позволяет одинаково удобно работать как с локальными, так и с удаленными файлами, плюс умеет делать много полезных и приятных вещей. Например, специальная функция синхронизации файлов сравнивает директории и указывает несовпадающие файлы. При синхронизации этот менеджер даже указывает, каким образом совпадают файлы - бинарным или текстовым, что нужно учитывать при передаче различных типов файлов. Например, при загрузке CGI-скриптов и текстовых файлов (в том числе, и HTML-страниц) используется обычный текстовый метод, а вот при загрузке приложений, MP3 и прочих двоичных файлов следует использовать бинарный метод.

Настройка FTP-клиентов проста и включает в себя, на примере Windows Commander, следующие шаги:

  1. Из верхней панели меню Commands > FTP Connect… либо нажатием специальной иконки FTP Connect… вы попадаете в окошко Connect to ftp server
  2. Если ни одного зарегистрированного соединения у вас еще нет, его нужно создать! В окошке Connect to ftp server нажимаете справа кнопку New connection… - откроется следующее окошко FTP: connection details…
  3. В окошке FTP: connection details… заполняете 4 поля. В поле Session: можно указать любое слово, лишь бы вы в дальнейшем легко понимали, какому соединению оно соответствует. В поле Host name(:Port): указываете адрес FTP-сервера, к которому подключаетесь, например, ftp.nets.kz. В поле User name: указываете свой FTP-идентификатор и в поле Password?, соответственно, свой пароль. После чего нажимаете ОК и возвращаетесь в предыдущее окно.
  4. Наводите "мышку" на подготовленное соединение, дважды быстро нажимаете - запускается установление соединения. После чего, если вы все указали правильно, перед вами возникает традиционный интерфейс Windows Commander, одну из панелей которого занимает образ удаленного FTP-сервера.
Объяснять, как пользоваться FTP-клиентом, думается, не стоит, поскольку работа с удаленными файлами практически ничем не отличается от работы с локальными (естественно, в рамках установленных администратором FTP-сервера атрибутов и ваших хакерских способностей ;-)

Глава 3. Менеджеры загрузки

Имеется и другая группа FTP-программ, называемых менеджерами загрузки (download manager). Особенность этих программ заключается в том, что, интегрируясь с веб-броузером, они автоматически перехватывают у него сохраняемую веб-страницу, при этом, позволяют осуществлять докачку файла в случае обрыва связи, могут начинать загрузку по расписанию, плюс имеют много других полезных возможностей.

Одним из лучших примеров подобных программ я бы назвал ту, которой пользуюсь сам, а именно - ReGet 1.7. При всем многообразии настроек этой программы нет никакого смысла описывать их в подробностях, поскольку имеется возможность выбора русскоязычного интерфейса. Приятно и то, что вы можете купить программу, а можете работать и "на халяву" - правда, в этом случае, вам все время придется "любоваться" рекламными баннерами ;-).

Заключение

Вот такой, как выяснилось, он полезный - протокол FTP. Один из самых первых протоколов Интернета и по сей день остается одним из самых востребованных.

Архив по годам

 Наш спонсор

 Реклама