Студопедия

КАТЕГОРИИ:


Архитектура-(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 Com­mander. На рис. 6.20 отображен экран настройки на связь с FTP-сервером. Конфигурации каждой настройки запоминаются в меню Connection и включают в себя:

• адрес FTP-сервера (здесь — ftp.inion.ru);

Widows Coiw»ndei 5.0 Gold Soft 200,k
I IP: r.©ni»£Ctjon details,,
£««kn fcjast najrefPartfr;
□ ute pawwe mode for tonsta* (Ike a WWW brew»»} Q Send command to keep ccrmeden dive
С-ancd | f ' Нф
Рис. 6.20. Настройка FTP-клиента Windows Commander на связь с сервером
Fife Matt, CMW
т Е JJL
FTP Ij^^ffl
1-м Я Corned
Naae i
Q(»«kl IfSTELt gcLa) S^hilt |
g«EMM fflEMK §f]Pect  
f|ata i
0«f 73  
   
F3Vi  
Server type; jAuedaeo» Quse firewal Цркоф saver)

• имя пользователя и пароль (здесь — 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}

inn ^лмг.та
<DIH> <PIB> <PIB> <DIR> <D1R> <DIR> <DIR> <PIB> <PIR> <DIR>
Б _J|back2] _)|Ь|Л| Oldatl P|Downfead*} " 1 |Fo*pircv»j QIM> Mutlcl JjfO(fice) L3|0kDnve>|
<0IR> <OIB> <DIR> <DIR> <PIH> <D1R> <DIR> <DIB> <DIR>
10.11.2004 t1:40 27.tD.2003 03:2! 27 D3.2003 03:25 27.03.2003 03:25 25.02.2005 13:45 15.04.20041&25 04 06.2003 13:54 06 03 200413:16 16 0S.2004

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 ~

I 22B TiaraFef complete. HQ И-1 ~ [<l>.| В 767 484 of 13 328 912 к@(ТГ
□ [MP] _ j [bd dihciv]
0 ol 2 572 k in 0 ol 20 ffes «sleeted

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-сервером:


From: «с_190в.|а To: с:\агс_1Э03.ш
■ '.О Cplrfioft/l*)?
Windnws Cmmrunuler
Dowrfoadl 3171»tM«,30.0He«^s.2m
16:29- 16:22-
Cancel
; liZj|back21 <OIB> - S^JIbJfl <DIR> • jClldat] <01H> - OjPornikiadil <01Й> ILJIFonprowl <RIO> jWl Music) <DIR> |CllOfttcel <D1R> -«• jDlOkCiiyel <DIB> 0of 2 572 k nOol 20Й
14.12.2Я04 05:39 — J 16.04.2004 11:30 - 22.03.2004 10 20 05.04 2004 12.36-. 12 04 2004 12:59... 21.03 2004 17:50 - 14.04.200412 32 22.03.2004 12 47,
134 298 28.02.2002 13:00 51 2Э1 26.D3.2002 17:02 114 G88 10 09 200216:58 G10197 31.10.200211.40 309 304 31 10.200211:41 153 324 19.11.2002 13:49 *«ic 1. ш 4 004 315 21.11.2002 16:11 ijOiSase doc 98 816 28.03.2003 1^44 • *7»k£E< 17 №iwkctalJ ~ (tAlJlinit/lfa^HpilW) I
F3Vio» j| F4 Edil || F5 Copy || FEBiMo. [| f7MkD«[| FOPd.». || AH.F4 E«it

 

 


Рис. 6.22. Windows Commander — режим передачи файла (Download) из удаленного каталога в локальный





Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 664; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.022 сек.