Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Распределенные файловые системы InternetСодержание книги
Поиск на нашем сайте
Система архивов FTP FTP-архивы — это распределенный депозитарий разнообразных данных, накопленных в сети за последние 20—30 лет. Любой пользователь может реализовать анонимный доступ к этому хранилищу и скопировать интересующие его материалы. Только объем программного обеспечения в архивах FTP составляет терабайты информации; кроме того, в FTP-архивах можно найти стандарты Internet (RFC), пресс-релизы, книги по различным отраслям знаний, главным образом по компьютерной проблематике, и многое другое. Информация в FTP-архивах разделена на три категории (рис. 6.16): . защищенная информация, режим доступа к которой определяется ее владельцами и разрешается по специальному соглашению с потребителем;
• информационные ресурсы ограниченного использования, к которым относятся, например, ресурсы ограниченного времени использования или ограниченного времени действия, т. е. потребитель может использовать текущую версию на свой страх и риск, но никто не будет оказывать ему поддержку; • свободно распространяемые информационные ресурсы, или freeware, если речь идет о программном обеспечении. К этим ресурсам относится все, что можно свободно получить по сети без специальной регистрации. Это могут быть документация, программы или что-либо еще. Протокол FTP (File Transfer Protocol) — один из старейших протоколов в Internet; обмен данными в FTP проходит по TCP-каналу и построен по технологии «клиент — сервер». В FTP соединение инициируется интерпретатором протокола пользователя. Управление обменом осуществляется по каналу управления в стандарте протокола Telnet. Команды FTP генерируются интерпретатором протокола пользователя и передаются на сервер. Ответы сервера отправляются пользователю также по каналу управления. Команды FTP определяют параметры канала передачи данных и самого процесса передачи. Они также определяют и характер работы с удаленной и локальной файловыми системами. В протоколе большое внимание уделяется различным способам обмена данными между машинами разных архитектур, которые могут иметь различную длину слова и часто различный порядок битов в слове. Кроме того, различные файловые системы работают с разной организацией данных, которая выражается в понятии метода доступа. Практически для любой платформы и операционной среды существуют как серверы, так и клиенты. Ниже описываются стандартные сервер и клиент Unix-подобных систем [31, 34]. Программное обеспечение доступа к FTP-архивам. Для работы с FTP-архивами необходимо следующее программное обеспечение: сервер, клиент и поисковая программа. Сервер обеспечивает доступ к ресурсам архива из любой точки сети, клиент — доступ пользователя к любому архиву в сети, а поисковая система — навигацию во всем множестве архивов сети. Сервер протокола — программа ftpa. Команда ftpa предназначена для обслуживания запросов на обмен информацией по протоколу FTP. Сервер обычно стартует в момент загрузки компьютера. Каждый сервер имеет свое описание команд, которое можно получить по команде help. Возможен вход в архив по идентификатору пользователя anonimous или ftp. В этом случае сервер принимает меры по ограничению доступа к ресурсам компьютера для данного пользователя. Обычно для таких пользователей создается специальная директория ftp, в которой размешают каталоги bin, etc и pub. В каталоге bin размешаются команды, разрешенные для использования, а в каталоге pub — собственно файлы. Каталог etc закрыт для просмотра пользователем и там размешены файлы идентификации пользователей. Рассмотрим некоторые команды протокола. Обычно при передаче групп файлов для каждого файла запрашивается подтверждение. Для того чтобы избежать этого перед приемом/передачей, следует выдать команду prompt. Последняя переключает режим запроса подтверждения и при повторном использовании этой команды состояние запроса подтверждения восстанавливается; bin _ после выдачи этой команды по умолчанию данные будут передаваться в режиме передачи двоичных данных, что весьма существенно, так как в режиме ASCII нельзя передать программы и архивированные данные. Часто бывает полезно включить режим bin для символьных данных с произвольной длиной строки, например файлов postscript (*.ps); quit — команда выхода из ftp. Программа обмена файлами ftp — это интерфейс пользователя при обмене файлами по одноименному протоколу. Программа устанавливает канал управления с удаленным сервером и ожидает команд пользователя. Если команда ftp работает с пользователем и ожидает его команд, то на экране отображается приглашение ftp>. Вот некоторые команды данного режима: open — по этой команде открывается сеанс работы с удаленным сервером: ftp>open polyn.net.kiae.su; После выдачи команды последуют запросы идентификации пользователя. user регистрация пользователя: ftp> user anonymous; В данном случае пользователь не имеет особых прав доступа на удаленном сервере и поэтому регистрируется как аноним. В ответ на запрос идентификации пользователю следует ввести свой почтовый адрес; cd и Is (air) — назначение этих команд достаточно очевидно — навигация по дереву файловой системы и просмотр содержания каталогов. Так как в процессе приема-передачи участвуют две машины, то кроме навигации в удаленной файловой системе нужна еще навигация в локальной файловой системе. Для этой цели служит команда led (локальная cd). Кроме того, пользователь может выдать и любую команду локальной оболочки, если предварит ее символом «!»: ftp>!pwd По этой команде будет выдано имя текущей директории на локальной машине. Команды get, put, mget, mput и bin (прием/передача данных). По командам get и put можно принять или передать один файл: ftp> get readme.txt. Команды mget, mput предназначены для приема/передачи группы файлов: ftp> mget *.gz. Функции FTP-клиента встроены, например, в программную оболочку Windows Commander. На рис. 6.17 отображен экран настройки на связь с FTP-сервером. Конфигурации каждой настройки запоминаются в меню Connection и включают в себя: • адрес FTP-сервера (здесь — ftp.inion.ru); • имя пользователя и пароль (здесь — anonimous); • имя удаленного каталога в файловой системе FTP (здесь — w inion/irb). После установления связи на одной из панелей отображается удаленный каталог (рис. 6.18 — слева удаленный каталог, справа — локальный). Передача файлов в обе стороны (upload и Download) осуществляется обычным выделением файлов (директорий) и копирования их по команде <F5> (рис. 6.19). -0-1 n=n= ; Icon l--n.ii t'ajc mat aiSjp" к:о::v.'0"d: ratfr AJ-'il-Vr.: J 'e f I-:
U 1-е pa:.[""t mod? fat li ar'fife-:-: e a \vVAv' tcv'jr- Send co-rmyd 'o ■ cxncc-'ic^ м--
Heto Рис. 6.17. Настройка FTP-клиента Windows Commander на связь с сервером
В [L d i tl:iV ] Jj|d_linkj _lj|ECON_rH-. J IqluhavJ,|йвП23|
* thruii^l [KKi.-WTlIsDv] llkftiqal 00.00.1380 DO;00 m и n 4» 27.03,2003 0125 27.03.2003 03:25 27.03.2003 03:25 2b.U2.200S 13:4b 15.04.2004 15:25 04.00.2003 13:54 OR IB 2004 13 16 16.06.2004 02:05 j[bar,k] _J [Ьы:И) H _J[back2] _j[buf[] lildatj JjPowrsloadsj Ijiroxpfow] __ [My Mujicj _ [OI!n r|
_j[Ok©iiv«l 23.03.200[6] 16:29 03.11.200» 10:22 14.12 2004 05:39 16.04.2004 11:30 22.03.2004 10:20 Ub.04.2004 12:36 12.04.2004 12:53 21.03 2004 17:50 14 04 2004 1 2 32 22.03.2004 12:47
0 of 48 383 k h 0 of 48 Wet selected 0:/w_!r*mn/irb/> Ь 3 View M t dit 1 b Low
Рис. 6.18. Windows Commander, режим связи с FTP-сервером: I — кнопка запуска FTP-клиента; 2 — удаленный каталог; 3 — локальный каталог .;!..-.■ I, ] <D1R> __! [buff] <D1R> __! Idol] <DIR> "(Downloads] <DIH> __:|Гокрго^З <DIR> _J[MvMu»icJ <DIR> __; [flfjicr] <DIR> [DkiDfivei] <D1R>
0 ol 2 572 km 0 of 20 (йог sctcclcd
H>Copy K6 HcnMov F/ MkDn ются группы новостей. Сообщения в группе обычно не задерживаются более нескольких дней (стандартное значение по умолчанию — 5). Проиллюстрировать такую организацию можно на примере группы сошр (компьютеры и компьютерные технологии) на рис. 6.20.
Пользователь осуществляет подписку на одном из серверов Usenet, который террирориально ближе для него (обычно это машина, на которой расположены все информационные ресурсы организации или учебного заведения). По мере поступления новых сообщений от пользователей серверы обмениваются между собой этой информацией. Первые версии системы появились в 1979 г. в Университете штата Северная Каролина и функционировали на основе межмашинного Unix-протокола UUCP. В 1986 г. система была впервые реализована на основе нового специального протокола обмена новостями Network News Transfer Protocol (NNTP — RFC-977). Протокол обмена новостями и принципы построения системы. Протокол NNTP пришел на смену UUCP, и его целью было упорядочить обмен информацией между серверами Usenet. Протокол NNTP определяет запросно-ответный механизм обмена сообщениями между серверами и сервером и программами-клиентами. Для этой цели в протоколе определен набор команд и ответов на них. Весь диалог осуществляется в текстах ASCII, причем каждая команда состоит из идентификатора и параметров. По команде group выбирается группа новостей. При этом указатель статьи в группе устанавливается на первую запись в группе. По команде help можно получить список разрешенных для использования команд. Команды last и next перемешают указатель текущей строки в группе, команда list выдает список групп с указанием количества новых статей в них и начальным и конечным номерами статей. По командам nexcroups и p.ewnews можно получить списки новых групп и новых статей соответственно, а по команде post отправить свою статью на сервер. По командам article, body, head, star запрашиваются статьи или их части. Существует два способа запросить статью: либо по ее идентификатору (указывается в заголовке), либо по номеру статьи в группе. Команда arncle возвращает заголовок и через пустую строку текст статьи, body — только тело статьи, head — только заголовок, а по команде stat устанавливается текущая позиция в группе по идентификатору статьи. При этом никакой информации не возвращается. Команда slave сообщает о наличии в качестве клиента подчиненного сервера, команда quit позволяет завершить сеанс. Gopher Файловая система Gopher была разработана для реализации распределенной базы документов, которые хранятся на машинах сети и предоставляются пользователю в виде единой иерархической файловой системы. Модель файловой системы наилучшим образом подходит для отображения структуры хранения документов по следующим очевидным соображениям: • иерархическое представление данных привычно большинству пользователей, так как иерархии широко используются во многих компьютерных представлениях (UNIX, MS-DOS, системах BBS); • Gopher рассчитана на применение недорогих решений как в аппаратной части, так и при программировании, поскольку первоначально она была ориентирована на разработку информационной системы университета (шт. Миннесота). Система соответствовала реальной структуре университета с его делением на факультеты и кафедры, что также хорошо описывается иерархической моделью данных; • модель файловой системы может быть легко расширена путем добавления к традиционным файлам и директориям других объектов, которые можно назвать виртуальными файлами. Такие виртуальные объекты могут быть поисковыми запросами или шлюзами в другие информационные ресурсы Internet. Gopher представляет весь Internet (серверы Gopher) в виде единой иерархической системы. Gopher-серверы объединены в единое информационное пространство на Internet (Gopper Space).
До сих пор основные информационные ресурсы Gopher сосредоточены в университетах. Gopher считается простой системой, легкой в установке и администрировании, достаточно надежной и защищенной. В России СорЬег-серверы распростра-
Gopher Menu Q About O' B.ailly Associates СИ] Me¥3 Flash! Hew Products and Projects О Hagasine — Articles, Interviews, Excerpts Q Catalog— Detailed Product- Information Й List -- Product List, at a Glance Cl Order — Ordering Information C~3'Contact — Contact Information CjL Example - Program from O'Reilly Books □ Book Errata Q Related Bibliographies Ej Abou': Our Gopher Server (Try our World Wide 4eb server! http://>»». ora. com/) .xbai (Document: Done Рис. 6.21. Пример отображения ресурсов Gopher мультипротокольным клиентом Netscape Navigator йены не так широко, как во всем мире — пользователи предпочитают World Wide Web. Протокол Gopher предназначен для работы по модели «клиент—сервер», при этом программа-клиент установлена на рабочем месте пользователя. После ответа сервера соединение разрывается, а при новом запросе оно должно быть установлено заново. Простота этого алгоритма позволяет реализовать его даже на маломощных персональных компьютерах. Для использования поискового объекта из директории Gopher—клиент посылает запрос специальному поисковому серверу Gopher. В этом случае клиент посылает серверу строку-селектор и ключевые слова, а получает от сервера список адресов документов, удовлетворяющих запросу. Модель взаимодействия Gopher основывается на архитектуре «клиент—сервер». Сервер ожидает запросы пользователя по назначенному порту TCP, а клиент посылает в этот порт запросы. Диалог клиент—сервер может выглядеть следующим образом: Client: {Open connection to gopher.kiae.su at pert 70} Server: {Accept connection but says nothing} Client: <CR><LF> — отправлена пустая строка Server: {Посылает серию строк, каждая из которых заканчивается переводом каретки} ОAbout Internet Gopher<tab>Stuff:About us<tab>gopher.kiae.su<tab>70<CR><LF> lAround t he Institute<tab>Z,5 692<tab>gopher.kiae.su<tab>70<CRXLF> IMicrocomputers Prices<tab>Prices/<tab>prices. kiae. su<tab>70<CRXLF> ICourses, Schedules<tabxtab>kuku. kiae. su<tab>9120<CR><LF> IDepartment Publications<tab>Stuff:DP:<tab>kuku2.kiae.su<tab>70<CR> <LF> . {строка, означающая коней блока данных} Server: {разрывает соединение} Здесь первый символ каждой строки определяет тип ресурса — документ, каталог или поисковый критерий. Все остальные символы после кода типа до первого символа табуляции задают отображаемую в дереве виртуатьной файловой системы информацию. Интерфейсы-клиенты отображают эту информацию в виде идентификатора входа в элемент файловой системы. Тип информации обычно может отображаться в виде изображения (иконки) соответствующего типа в графических интерфейсах или символа, например, «/» для каталогов в алфавитно-цифровых интерфейсах.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-02-22; просмотров: 394; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.136.26.156 (0.009 с.) |