Протокол передачи данных FTP (File Transfer Protocol)
- один из старейших сетевых протоколов. Созданный еще в 1970 г. для нужд ArpaNet
он и сейчас не теряет актуальности. Претерпев множество изменений, FTP
продолжает служить для передачи данных между компьютерами, обеспечивая
разделение прав доступа к файлам, независимость файловых систем клиента и
сервера, эффективный, простой и надежный способ работы с данными на удаленном
компьютере. Для пользователя работа по протоколу FTP незначительно отличается от
работы с локальной файловой системой.
Одно из достоинств FTP - его широкая распространенность.
Программы-клиенты и серверы FTP есть в большинстве Unix и NT-систем.
Пользователям Windows, например, для работы с FTP-сервером достаточно запустить
в командной строке (cmd.exe) утилиту ftp.exe. Однако это не лучший выбор,
программы сторонних разработчиков предлагают более удобные и функциональные
средства.
GlobalSCAPE CuteFTP Professional
CuteFTP является, пожалуй, самым известным FTP-клиентом.
Интерфейс выдержан в классическом для FTP-клиентов стиле и
разделен на три окна. Слева - локальный диск (закладка ) и
<избранное> (закладка ). Правое окно отображает файловую структуру
FTP-сервера и обмен командами сервера и клиента. Переключение между открытыми
соединениями осуществляется с помощью все тех же закладок. Нижнее окно
показывает операции по загрузке (upload) и выгрузке (download) файлов, закладка
ведет историю обмена командами между сервером и клиентом. Меню
субъективно запутанное и не совсем логичное, видимо, причиной тому необходимость
отразить в ограниченном размере меню <безграничные> возможности программы.
Функциональность выдержана на уровне, соответствующем приставке
: загрузка файлов в несколько потоков, возможность докачки при
обрыве соединения. CuteFTP предлагает пользователю такие профессиональные
средства, как контроль целостности файлов, синхронизацию директорий и функцию
передачи файлов между двумя FTP-серверами напрямую. Веб-мастерам пригодится
HTML-редактор и возможность автоматической синхронизации сайта с его локальной
копией на жестком диске.
Работа с FTP-сервером идет по протоколу TCP, что в большинстве
случаев подразумевает отправку и получение данных (в том числе и пароля
пользователя) <открытым текстом>. Создатели CuteFTP уделили вопросу безопасности
большое внимание: поддерживается работа через SSL и SSH2 (само собой, при
соответствующей поддержке со стороны сервера), цифровые сертификаты и ключи,
шифрование хранимых программой паролей.
CuteFTP 6 полностью оправдывает приставку Professional в
названии - это мощный и защищенный FTP-клиент, предназначенный в основном для
корпоративных клиентов. Главный недостаток - запутанный и не совсем удобный
интерфейс. Программу стоит попробовать и решить, нужны ли вам все ее возможности
или стоит поискать что-либо более простое. Ограниченная тридцатидневным сроком
работы версия CuteFTP 6 Professional доступна на
www.cuteftp.com, лицензия
стоит $59.99.
Total Commander
Этот популярный файловый менеджер также неплохо работает в
качестве FTP-клиента.
Работа с FTP-сервером начинается после создания соединения:
кнопка на панели программы, затем - , где задаются
параметры будущего соединения: хост, логин, пароль, возможно также задать
удаленную папку сервера, которая будет открываться сразу после соединения и
локальную папку, которая откроется в соседнем окне, чтобы без промедлений можно
было начать работать с файлами.
Файловая структура сервера после соединения отображается в одном
из двух окон программы. Работа по протоколу FTP для пользователя Total Commander
практически не отличается от работы с локальным диском: для удаления,
переименования файлов и папок используются те же команды и элементы интерфейса
программы. Загрузка файлов на сервер и с сервера изящно реализована через как копирование между локальной и удаленной директориями.
FTP-клиент Total Commander позволяет хранить учетные записи
FTP-серверов, возобновлять передачу или получение файла при обрыве связи,
создавать очередь заданий. Поддерживается и передача данных между двумя
FTP-серверами напрямую, синхронизация директорий.
Из недостатков следует отметить небольшое количество
ASCII-фильтров по умолчанию. Передача данных может идти в двух форматах:
двоичном (binary) и текстовом (ASCII). Большинство файлов (архивы, программы,
рисунки и пр.) относятся к двоичному типу, поэтому это способ по умолчанию,
режим текстовой передачи данных включается, если разрешение файла указано в
списке ASCII-форматов. Так что веб-мастерам придется дополнить список форматов
для текстовой передачи данных. К более серьезным недостаткам можно отнести
небезопасное хранение паролей и отсутствие в дистрибутиве поддержки защищенных
SSL-соединений (см. официальный
FAQ).
FTP-клиент Total Commander будет удобен домашнему пользователю.
Не обладая продвинутыми функциями по обеспечению безопасности, он качественно
реализует остальные возможности FTP-клиента, обеспечивая все необходимое для
работы с файлами и папками удаленного сервера и, пожалуй, самый удобный и
интуитивно понятный интерфейс среди подобных программ.
Протокол FTP, наравне с HTTP, составляет основу современного
Интернета. Удобство, наличие всех необходимых функций работы с файлами давно
принесли FTP заслуженную популярность. Отсюда - большое количество, как
программ-серверов, так и клиентов FTP. За пределами статьи осталось много
замечательных программ: функциональный, бесплатный для некоммерческого
использования, обладающий удобным интерфейсом
SmartFTP; небольшой
бесплатный
LeechFTP; интегрирующийся в проводник Windows FTP-клиент
Internet Neighborhood и
множество других. Остается только выбрать ту программу, которая позволит
использовать возможности FTP по-максимуму.