КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Программное обеспечение доступа к FTP-архивам
Режимы обмена данными В протоколе большое внимание уделяется различным способам обмена данными между машинами разных архитектур, которые могут иметь различную длину слова и часто различный порядок битов в слове. Кроме того, различные файловые системы работают с разной организацией данных, которая выражается в понятии метода доступа. В общем случае с точки зрения FTP обмен может быть поточным или блоковым, с кодировкой в промежуточные форматы или без нее, текстовый или двоичный. При текстовом обмене все данные преобразуются в код ASCII и в этом виде передаются по сети. Исключение составляют только данные IBM-mainframe, которые по умолчанию передаются в EBCDIC, если взаимодействуют машины IBM. Двоичные данные передаются последовательностью битов или подвергаются определенным преобразованиям в процессе сеанса управления. Обычно при поточной передаче данных за одну сессию передается один файл, а при блоковом способе за одну сессию можно передать несколько файлов данных. Описав в общих чертах протокол обмена, можно перейти к описанию средств обмена по протоколу FTP. Практически для любой платформы и операционной среды существуют как серверы, так и клиенты. Ниже описываются стандартные сервер и клиент Unix-подобных систем. Для работы с FTP-архивами необходимо следующее программное обеспечение: сервер, клиент и поисковая программа. Сервер обеспечивает доступ к ресурсам архива из любой точки сети, клиент — доступ пользователя к любому архиву в сети, а поисковая система — навигацию во всем множестве архивов сети. Сервер протокола — программа ftpd. Команда ftpd предназначена для обслуживания запросов на обмен информацией по протоколу FTP. Сервер обычно стартует в момент загрузки компьютера. Входит в состав ОС Unix. Каждый сервер имеет свое описание команд, которое можно получить по команде help. Возможен вход в архив по идентификатору пользователя anonimous или ftp. В этом случае сервер принимает меры по ограничению доступа к ресурсам компьютера для данного пользователя. Обычно для таких пользователей создается специальная директория ftp, в которой размещают каталоги bin, etc и pub. В каталоге bin размещаются команды, разрешенные для использования, а в каталоге pub — собственно файлы. Каталог etc закрыт для просмотра пользователем и там размещены файлы идентификации пользователей. Программа обмена файлами ftp — это командный интерфейс пользователя при обмене файлами по одноименному протоколу. Программа входит в состав ОС Unix, устанавливает канал управления с удаленным сервером и ожидает команд пользователя. Если команда ftp работает с пользователем и ожидает его команд, то на экране отображается приглашение f tp>. Вот некоторые команды данного режима. open — по этой команде открывается сеанс работы с удаленным сервером: ftp>open polyn.net.kiae.su; После выдачи команды последуют запросы идентификации пользователя: user — регистрация пользователя; ftp> user anonymous; В данном случае пользователь не имеет особых прав доступа на удаленном сервере и поэтому регистрируется как аноним. В ответ на запрос идентификации пользователю следует ввести свой почтовый адрес. cd и Is (dir) — назначение этих команд достаточно очевидно — навигация по дереву файловой системы и просмотр содержания каталогов. Так как в процессе приема-передачи участвуют две машины, то кроме навигации в удаленной файловой системе, нужна еще навигация в локальной файловой системе. Для этой цели служит команда led (локальная cd). Кроме того, пользователь может выдать и любую команду локальной оболочки, если предварит ее символом «!»: ftp>!pwd, По этой команде будет выдано имя текущей директории на локальной машине. Команды get, put, mget, mput и bin (прием/передача данных). По командам get и put можно принять или передать один файл: ftp> get readme.txt; Команды mget, mput предназначены для приема/передачи группы файлов: ftp> mget *.gz; prompt — обычно при передаче групп файлов для каждого файла запрашивается подтверждение. Для того чтобы избежать этого перед приемом/передачей, следует выдать команду prompt. Последняя переключает режим запроса подтверждения и при повторном использовании этой команды состояние запроса подтверждения восстанавливается. bin — после выдачи этой команды по умолчанию данные будут передаваться в режиме передачи двоичных данных, что весьма существенно, так как в режиме ASCII нельзя передать программы и архивированные данные. Часто бывает полезно включить режим bin для символьных данных с произвольной длиной строки, например файлов postscript (*.ps). quit — команда выхода из ftp. Windows Commander как FTP-клиент. Функции FTP-клиента встроены, например, в программную оболочку Windows Commander. На рис. 6.20 отображен экран настройки на связь с FTP-сервером. Конфигурации каждой настройки запоминаются в меню Connection и включают в себя: • адрес FTP-сервера (здесь — ftp.inion.ru);
• имя пользователя и пароль (здесь — anonimous); • имя удаленного каталога в файловой системе FTP (здесь — w_inion/irb). После установления связи на одной из панелей отображается удаленный каталог (рис. 6.21 — слева удаленный каталог, справа — локальный). Передача файлов в обе стороны (Upload и Download) осуществляется обычным выделением файлов (директорий) и копирования их по команде <F5> (рис. 6.22). Windows Commander 5,0 Gold Soft 2002 ' Ftes Mark Commands МЫ Show Ccrfigurebcn 'Й В2 I Ш I Ь I* I Й 3 Q>
D|EMN_TH.. pbkita,) p|Gol123l jOlheumll.^IKhMMItov}
Cllkmeal 0 of 49 383 L h 0 of 48 fib* relucted 07wJniof)/ib7>! 23 0Э2СКИ 16 2Э-А 09.11.2004 16:22 14.12.2004 05:39 - 16.01.2004 11:30 22.03.2004 10:20 05.04 2004 12:36--. 12.04.2004 12.59 •• 21.3 2004 17:50 ~
14.4 2004 12:32- 22.03 2004 12:47 -v
F3Vlm. II F4Edil l| F5 Copy jfF6 BenMo. |f f7 MkPt [f F8 Print» |! A»rf4 Eril Рис. 6.21. Windows Commander, режим связи с FTP-сервером:
Рис. 6.22. Windows Commander — режим передачи файла (Download) из удаленного каталога в локальный
Дата добавления: 2014-11-29; Просмотров: 705; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |