Применение FTP-архивов
FTP-архивы являются одним из основных информационных ресурсов Internet. Фактически, это огромное распределенное хранилище всевозможной информации (программы, музыка, фильмы, текстовые файлы), доступ к этим архивам осуществляется специальной программой FTP, которая обращается к специальному серверу, управляющему файловым архивом на удаленной машине. FTP-архив - это часть файловой системы, которая доступна для удаленного пользователя FTP-сервера. Важным свойством FTP-архивов является возможность так называемого анонимного доступа.
Любой пользователь может воспользоваться услугами анонимного доступа к хранилищу и скопировать интересующие его материалы. Для того, чтобы получить доступ к архиву, следует отправить сообщение по адресу. Далее робот попытается установить анонимное соединение с FTP-сервером. В результате будет получен список файлов корневой директории сервера, робот прервет работу с сервером и вернет результаты пользователю.
Важным моментом, ради чего осуществляется доступ к FTP-серверу, является запрос на передачу файлов. Передавать можно текстовые и двоичные файлы. В течение одной сессии можно открывать и закрывать FTP-соединения с разными FTP-серверами, заказывать кодировку двоичных файлов, получать подсказку о своем месте в файловой системе сервера ит.д. Можно получить список FTP-архивов.
Практически любой архив строится как иерархия директорий. Многие архивы дублируют информацию из других архивов (так называемые "зеркала"). Для того чтобы получить нужную информацию, вовсе не обязательно ждать, когда информация будет передана издалека, можно поискать "зеркало" где-нибудь ближе. Для этой цели существует специальная программа Archie, которая позволяет просканировать FTP-архивы и найти тот, который устраивает пользователя по составу программного обеспечения и коммуникационным условиям.
Информация в FTP-архивах разделена на три категории:
- Защищенная информация, режим доступа к которой определяется ее владельцами и разрешается по специальному соглашению с потребителем. К этому виду ресурсов относятся коммерческие архивы, закрытые национальные и международные некоммерческие ресурсы, частная некоммерческая информация со специальными режимами доступа.
- Информационные ресурсы ограниченного использования. В данный класс могут входить ресурсы ограниченного времени использования или ограниченного времени действия.
- Свободно распространяемые информационные ресурсы или freeware, если речь идет о программном обеспечении. К этим ресурсам относится все, что можно свободно получить по сети без специальной регистрации. Это может быть документация, программы или что-либо еще.
Из выше перечисленных ресурсов наиболее интересными, по понятным причинам, являются две последних категории, которые, как правило, оформлены в виде FTP-архивов.
Технология FTP была разработана в рамках проекта ARPA и предназначена для обмена большими объемами информации между машинами с различной архитектурой. Главным в проекте было обеспечение надежной передачи, и поэтому с современной точки зрения FTP кажется перегруженным излишними редко используемыми возможностями. Стержень технологии составляет FTP-протокол.
FTP (FileTransferProtocol, или "Протокол Передачи Файлов") - один из старейших протоколов Internet и входит в его стандарты. Обмен данными в FTP проходит по TCP-каналу. Построен обмен по технологии "клиент-сервер".
FTP - это интерфейс пользователя при обмене файлами по одноименному протоколу. Программа устанавливает канал управления с удаленным сервером и ожидает команд пользователя. Идентификатор удаленного сервера указывается либо аргументом программы, либо в команде интерфейса open.
В настоящее время доступ по FTP-протоколу осуществляется из множества мультипротокольных интерфейсов (например, Netscape) или графических ftp-оболочек типа ftp-tool для X-Window. Все они гораздо удобнее и проще в использовании, но и потребляют гораздо больше ресурсов. FTP-сервер есть даже для MS-DOS, не говоря о многозадачных средах. Однако поиск нужного FTP-сервера в Internet - задача сложная и трудоемкая. Для ее облегчения существует специальное средство - Archie. Задача Archie - сканировать FTP-архивы на предмет наличия в них требуемых файлов. Работать с Archie можно через telnet-сессию, через локального клиента или по электронной почте.
В заключение хотелось бы отметить, что FTP-архивов очень много, и каждый может выбирать тот, что ему больше нравится.