OPFI / 07-OPFI_VI_Rabota_s_FTP-serverami
.pdfЛекция №7 Работа с FTP-серверами
Шамраева Е.О. ст. преп. каф. ЭВМ, ХНУРЭ
Что такое FTP?
В Интернете существует много способов передачи информации c удаленного компьютера на локальный. Одним из них является использование протокола транспортировки файлов FTP
Понятие FTP в Интернете трактуется несколько шире. FTP - это специальная служба, имеющая обширную сеть узлов (FTP-серверов) для хранения любой информации в виде файлов и действующая по протоколу FTP
Главное назначение FTP - это пересылать (копировать, передавать) файлы. FTP можно использовать как самостоятельно, так и через другие системы, например, WWW включает FTP как часть своего протокола
URL-адреса для сервера FTP отличаются от адресов URL, которые используются на обычных Web-страницах. Например, адрес сервера FTP корпорации Microsoft выглядит как ftp://ftp.microsoft.com, а FTP сервер фирмы
Borland имеет адрес ftp://ftp.borland.com
Общие сведения о службе FTP
Для соединения с FTP-сервером на компьютере пользователя должна быть установлена специальная программа, которая называется FTP-клиент. Простейшая утилита для работы с FTP-серверами входит состав операционных систем Windows –
это ftp.exe
Для работы со службой FTP пользователь должен зарегистрироваться на сервере, с которым он намерен работать. Регистрация сводится к присвоению согласованного с сервером имени пользователя и его пароля. Однако можно получить доступ к серверу, указав анонимное имя anonymous и адрес электронной почты в качестве пароля. При этом можно получать файлы с сервера, но обычно нельзя посылать свои файлы на сервер. При нормальной регистрации этого ограничения нет
Уровень доступа к файлам и папкам, хранящимся на серверах FTP, зависит также от того, получает ли пользователь доступ к этим серверам через прокси-сервер, или у него имеется прямой доступ, а также от уровня доступа пользователя на самом сервере FTP
Прямой доступ к FTP-узлам из браузера
Чтобы получить прямой доступ на FTP-узлы
Введите в адресную строку URL-адрес для нужного FTP-узла.
Например: ftp://ftp.microsoft.com/
Если для входа на узел требуется указать имя пользователя и пароль, нужно включить эту информацию в адрес. Например: ftp://имя_пользователя:пароль@ftp.microsoft.com/
Выполните одно или несколько из следующих действий:
Чтобы загрузить файл или папку, щелкните правой кнопкой мыши соответствующий элемент на странице и выберите
Копировать в папку
Чтобы войти на этот же FTP-узел под другим именем, в меню
Файл выберите Войти как
Чтобы переименовать или удалить элементы в папке FTP или записать (передать) элементы на FTP-узел, можно использовать те же команды и порядок действий, что и в проводнике
Рисунок 6.1 Доступ к FTP-серверу из браузера
Типы информационных ресурсов
Информация в FTP-архивах разделена на три категории:
Защищенная информация, режим доступа к которой определяется ее владельцами и разрешается по специальному соглашению с потребителем. К этому виду ресурсов относятся коммерческие архивы
Информационные ресурсы ограниченного пользования, к которым относятся, например, программы класса shareware. В данный класс могут входить ресурсы ограниченного времени использования или ограниченного времени действия, т.е. пользователь может использовать текущую версию на свой страх и риск, но никто не будет оказывать ему поддержку
Свободно распространяемые информационные ресурсы или freeware. К этим ресурсам относится все, что можно свободно получить по сети без специальной регистрации. Это может быть документация, программы и т.д.
Работа с FTP-архивами
FTP сервер интерпретирует имена файлов в соответствии с общепринятыми соглашениями в OS UNIX, т.е. с использованием маски и метасимволов. Символ '*' обозначает любой набор символов, а символ '?' - один любой символ
Например:
abc* - все файлы, начинающиеся на abc
abc? - все файлы, имеющие длину имени в четыре символа, начинающиеся на abc и заканчивающиеся на любой символ
??abc?- файлы с именем в шесть символов, 3,4,5 символы abc и остальные любые
*abc - все файлы, оканчивающиеся на abc * - все файлы
Ниже приведен неполный перечень ―стандартных‖ префиксов (расширений) файлов, которые помогают определить в какой операционной системе был создан файл, двоичный (binary) он или текстовый (ascii) и какая утилита может потребоваться для раскрытия или разархивирования файла после передачи
Типы файлов в FTP-архивах
Префикс |
|
Текст (ascii) или |
|
|
файла |
OS |
Двоичный |
Архиватор |
|
(расширение) |
|
(binary) |
|
|
.arc |
DOS |
Двоичный |
arc, pk, arce, pkunzip |
|
.arj |
DOS |
Двоичный |
arj |
|
.cpt |
Mac |
ASCII |
Compactor, Compactor Pro |
|
.hqx |
Mac |
Двоичный |
BinHex, Stuffit Expander |
|
.lzh |
DOS |
Двоичный |
lzh, BinHex и MIME |
|
.pit |
Mac |
Двоичный |
Packet |
|
.ps |
любая |
ASCII |
Файл для печати на PostScript |
|
принтере |
||||
|
|
|
||
.sea |
Mac |
ASCII |
Самораскрывающийся архив |
|
.sh |
UNIX |
ASCII |
Sell-архив, команда UNIX |
|
unshar |
||||
|
|
|
Типы файлов в FTP-архивах
Префикс |
|
Текст (ascii) или |
|
|
файла |
OS |
Двоичный |
Архиватор |
|
(расширение) |
|
(binary) |
|
|
.sit |
Mac |
ASCII |
stuffit, stuffit Expander |
|
.tar |
UNIX |
Двоичный |
UNIX команда tar |
|
.txt |
любая |
ASCII |
Текстовый файл не требует |
|
преобразований |
||||
|
|
|
||
.uu |
UNIX |
ASCII |
UNIX команда undecode |
|
.uue |
DOS |
ASCII |
DOS команда uncompress |
|
.z |
UNIX |
Двоичный |
UNIX команда uncompress |
|
.zip |
UNIX, |
Двоичный |
zip, pkzip/pkunzip |
|
DOS |
||||
|
|
|
||
.gz |
UNIX |
Двоичный |
GNUzip |
|
.tz/.tgz |
UNIX |
Двоичный |
udecode+unzip/undecode+gunz |
|
ip |
||||
|
|
|
Работа с FTP-архивами
Несмотря на то, что в настоящее время в большинстве утилит (утилита – компьютерная программа, расширяющая стандартные возможности оборудования и операционных систем, выполняющая узкий круг специфических задач) FTP режим передачи данных ―binary‖ включен по умолчанию, заведете себе за правило - прежде чем выполнить команду ―get‖ или ―put‖ не забудьте набрать ―binary‖!
Большинство способов архивирования (tar, gzip, zip), используемых на FTP серверах, понимает утилита WinZip
Некоторые FTP-серверы позволяют использовать имеющиеся в операционной системе архиваторы путем добавления к требуемому файлу соответствующего расширения. Например,
если на сервере находится файл my.file, то при помощи команды ftp>get my.file.z вы получите файл, сжатый утилитой gzip. Т.е. добавление соответствующего префикса (tar, z, zip) является командой переформатирования файла. Аналогичным способом можно обращаться и с каталогами