Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

OPFI / 07-OPFI_VI_Rabota_s_FTP-serverami

.pdf
Скачиваний:
15
Добавлен:
14.04.2015
Размер:
870.47 Кб
Скачать

Лекция №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) является командой переформатирования файла. Аналогичным способом можно обращаться и с каталогами