Гопхер вид – что такое gopher

4.5.11 Gopher

Семенов Ю.А. (ИТЭФ-МФТИ)
Yu. Semenov (ITEP-MIPT)

GOPHER (RFC-1436) представляет собой систему для поиска и доставки документов, хранящихся в распределенных хранилищах-депозитариях. Система разработана в университете штата Миннесота (на гербе этого штата изображен хомяк, по-английски gopher). Программа Gopher предлагает пользователю последовательность меню, из которых он может выбрать интересующую его тему или статью. Объектом поиска может быть текст или двоичный файл (во многих депозитариях даже текстовые файлы хранятся в архивированном, а следовательно, двоичном виде), графический или звуковой образ. Gopher кроме того предлагает шлюзы в другие поисковые системы WWW, Wais, Archie, Whois, а также в сетевые утилиты типа telnet или FTP. Gopher может предложить больше удобств для работы с оглавлением файлов (directory), чем FTP. Для доступа в глобальную сеть Gopher использует модель клиент-сервер. Система Gopher в настоящее время устарела, многие ее серверы интегрированы в сеть WEB.

Авиабилеты Найроби — Антананариву

Но gopher явился прототипом современных интерфейсов WWW и именно делает его интересным.

Для реализации доступа пользователь должен работать в рамках протоколов TCP/IP и иметь на своей машине программу-клиент одной из версий gopher. Существуют версии Gopher на IBM/PC (MS-DOS), VMS, UNIX, X-Windows и т.д. Многие версии публично доступны с помощью анонимного FTP в различных депозитариях, например, boombox.micro.umn.edu секция /pub/gopher. При постановке программы-клиента необходимо среди прочего указать адрес сервера-gopher. Для России можно использовать серверы (при равных условиях предпочтительнее серверы, отстоящие на меньшее число шагов; многие серверы gopher в настоящее время уже закрыты):

internet адрес login Страна
gopher.chalmers.se (129.16.221.40) gopher Швеция
gopher.sunet.se (192.36.125.2) gopher Швеция
gopher.uv.es (147.156.1.12) gopher Испания
gopher.brad.ac.uk (143.53.2.5) info Англия
gopher://gopher.bubl.bath.ac.uk/   Англия
gopher://gopher.uni-bayreuth.de/   Германия
gopher://gopher.uni-paderborn.de/   Германия
gopher://gopher.uni-essen.de/   Германия
gopher://gopher.uni-passau.de/   Германия
gopher://gopher.ebone.net/ gopher Европа
gopher://gopher.e-technik.tu-muenchen.de/   Германия
gopher://gopher.dkrz-hamburg.de/   Германия
gopher.denet.dk (129.142.6.66) gopher Дания
gopher.uiuc.edu (128.174.5.61) gopher США
gopher.virginia.edu (128.143.22.36) gwis США
consultant.micro.umn.edu (134.84.132.4) gopher США
gopher://gopher.info.usaid.gov/   США
gopher.ohiolink.edu (130.108.120.25) gopher США
info.anu.edu.au (150.203.84.20) info Австралия
infopath.ucsd.edu (132.239.50.100) info path США
jake.esu.edu   США
nic.merit.edu   США
scilibx.ucsc.edu (128.114.143.4) gopher США
trainmat.ncl.ac.uk   Англия
grits.vadosta.peachnet.edu (131.144.8.206) gopher США
panda.uiowa.edu (128.255.40.201)   США
wsuaix.csc.wsu.edu (134.121.1.40) wsuinfo США
gopher.msu.edu (35.8.2.61) gopher США
gopher.unc.edu (152.2.22.81) gopher США
twosocks.ces.ncsu.edu (152.1.45.21) gopher США
ecosys.drdr.virginia.edu (128.143.96.10) gopher США
gopher.ncc.go.jp (160.190.10.1) gopher Япония

При выдаче команды Gopher система свяжет вас с сервером, указанным вами при постановке программы. Можно связаться с любым другим сервером, выдав команду: Gopher <имя_сервера>, где <имя_сервера> имя Gopher-сервера, выбранного вами.

Большинство программ-клиентов позволяют пользователю делать «закладки» (bookmarks), которые содержат информацию о месте хранения объекта и пути доступа к нему. Закладки сохраняются и при выходе из Gopher, что облегчает продолжение поиска или нахождение объекта, найденного ранее. Набор функций программы-клиента зависит от ее конкретной реализации и от программного обеспечения ЭВМ, на которой она работает. Gopher обеспечивает простой и удобный интерфейс (лучше чем в обычном www с использованием меню, но хуже чем в MS internet explorer или netscape), позволяя работать с мышкой и предельно упрощая копирование найденных файлов.

Обычно gopher имеет также автоматическую систему поиска объектов по ключевым словам в более чем 500 меню. Это крайне важно, так как пользователь не может знать все адреса серверов. Система носит имя Veronica (Very Easy Rodent-Oriented Net-wide Indexed Computerized Archives). Ключевое слово может быть набрано строчными или заглавными буквами. Veronica-сервер возвращает результат поиска в виде gopher-меню, где содержатся записи, в текстах которых присутствуют искомые ключевые слова. Доступ к Veronica возможен либо из базового меню или из из рубрики Other gopher servers…

Для того чтобы ваш сервер стал известен окружающему миру, он должен быть зарегистрирован в сервере университета Миннесоты (США) или в любом другом уже зарегистрированном сервере.

Объекты в меню обычно снабжаются символами-признаками, которые позволяют судить о типе объекта. Так, например, «<?>» означает полнотекстный индексный поиск, «/» — subdirectory, «<picture>» — указывает, что здесь хранится изображение, отсутствие какого-либо символа означает, что это текстовый файл.

Если вы располагаете рабочей версией gopher, вызов программы можно выполнить командой Gopher или, например, gopher gopher.micro.umn.edu 70. В последнем случае обращение будет произведено к конкретному серверу, имя которого указано в качестве параметра команды. Число 70 указывает на номер порта (стандартное значение для gopher). Ниже приводится пример меню gopher:

Internet gopher information client v2.0.12 information about gopher

—>   12. new stuff in gopher.

Выбор пункта из меню может выть выполнен мышкой, путем печатания номера соответствующей строки и последующего нажатия клавиши <Enter>, или путем движения курсора с помощью клавишей стрелок с последующим нажатием клавиши <Enter>. В приведенном выше примере курсор указывает на пункт меню с номером 12. Если в такой ситуации нажать клавишу <Enter>, обращение произойдет именно сюда. Звуковые и графические файлы имеют формат uuencode.

Существует возможность доступа к GopherMail-серверам, которые пересылают заказчику текст базового меню. GopherMail включат в себя следующие возможности (что-то вроде игры в шахматы по переписке):

  • Разбиение сообщений, если они слишком велики.
  • Деление меню на части, если его число строк слишком велико.
  • Повторное использование связей, записанных в файлах-закладок (bookmarks).
  • Запрос меню Gopher заданной ЭВМ.
  • Пометка выбранного пункта меню символом «X» (или Xn, где n — номер строки меню).
  • Запрос help-файла.
  • Запрос записей из архива Info-Mac.
  • Запрос записей Gopher с их аннотациями.

Вы можете задать предельные размеры сообщения и меню, включив в текст сообщения команды, например:

Split=25K
Menu=75

Для работы с Gopher через электронную почту вы можете выбрать ближайший GopherMail-сервер из предлагаемого списка:

gopher@earn.net France
gopher@ftp.technion.ac.il Israel
gopher@join.ad.jp Japan
gopher@nig.ac.jp Japan
gopher@nips.ac.jp Japan
gopher@solaris.ims.ac.jp Japan
gophermail@ncc.go.jp Japan
gopher@dsv.su.se USA

Если вы хотите узнать больше о GOPHER можете подписаться на новости о GOPHER по адресу: gopher-news-request@boombox.micro.umn.edu.

Если для вас доступен NEWS-server, то секция GOPHER имеет там имя omp.infosystem.gopher. В сложных случаях за справками можно обратиться к разработчикам GOPHER по адресу:

gopher@boombox.micro.umn.edu. При проблемах с VERONICA можно написать письмо ее разработчикам Steve Foster и Fred Barrie в университет Невады по адресу:

gophadm@futique.scs.unr.edu. Но не злоупотребляйте этим, у них есть и свои заботы.

Википедия об Антананариву: Антананариву на наших вики страницах.

He is a gopher, and different from the common kind of turtle.

«It’s my idea that the gopher isn’t in here at all,» announced Curley, with emphasis.

Why, you could have knocked me down with the kick of a gopher I was so dumfounded!

Though she was bent almost double, she was as spry as a gopher.

Gopher had dined all on board but the crew, who had turned in before I did.

Gopher had made provision for feeding the addition to our passengers.

Smith watched the antics of a gopher for a full minute before he replied.

The dinner was served in the cabin, and Gopher had done his best, as usual.

The gopher is a singular little animal, about the size of a squirrel.

Neither is there any mistaking the flavor of gopher extract.

Показать все

Gopher ( [ˈɡoʊfər] — го́уфер, го́фер) — сетевой протокол распределённого поиска и передачи документов, который был широко распространён в Интернете до 1993 года. Протокол предназначается для предоставления доступа к документам в Интернет, но имеет меньше возможностей, чем HTTP , и впоследствии был почти полностью вытеснен им.

Протокол gopher имеет более жёсткую структуру размещения информации, очень похожую на структуру каталогов в файловой системе , которая состоит из вложенных друг в друга каталогов и файлов . Иерархическая структура ссылок позволила пользователям текстовых терминалов, в основном в университетах, очень быстро находить нужную информацию.

Протокол был разработан в Университете Миннесоты весной 1991 года и документирован в RFC 1436. Летом 1993 года опубликован набор дополнений к протоколу, получивший название Gopher+ .

В феврале 1993 года Университет Миннесоты объявил о намерении взимать лицензионные отчисления за использование созданной им реализации сервера Gopher. В результате пользователи и разработчики стали отдавать предпочтение развивавшейся тогда технологии World Wide Web , имевшей и ряд других преимуществ.

Rencontres Du Film Court Antananarivo

В сентябре 2000 года Университет Миннесоты выпустил программное обеспечение Gopher под лицензией GNU GPL .

Протокол основан на клиент-серверной технологии, за ним закреплён 70 порт TCP . После того как клиент установит TCP-подключение с сервером, он посылает строку (заканчивающуюся CR LF ), которая содержит запрос на нужный документ либо пустую строку для получения первой страницы сайта. Сервер отвечает и закрывает соединение.

Каталог состоит из последовательности строк, описывающих данные, которые можно из него получить — файлы, другие каталоги и ссылки на ресурсы, доступные по другим протоколам. Строки содержат пять полей и заканчиваются CR LF. Первое поле содержит один символ и не отделено от второго, остальные разделяются табуляцией.

  • Тип содержимого
    • 0 = текстовый файл
    • 1 = каталог
    • 2 = сервер имён CSO
    • 3 = ошибка
    • 4 = файл Macintosh в формате BinHex
    • 5 = архив ZIP
    • 6 = файл UNIX, закодированный uuencode
    • 7 = поисковый сервер
    • 8 = ссылка на telnet -сессию
    • 9 = бинарный файл
    • + = запасной сервер
    • h = файл в формате HTML
    • g = графический файл в формате GIF
    • i = информационный текст
    • I = графический файл
    • T = ссылка на сессию TN3270
  • Строка описания
  • Путь
  • Доменное имя сервера
  • Номер порта сервера

На начало 2013 года в Интернете существует около 180 gopher-серверов. Большинство из них более не обновляются, но некоторые поддерживаются энтузиастами протокола Gopher. Несколько десятков новых серверов было запущено с 1999 года. Сегодня Gopher напоминает почти заброшенный уголок Интернета — можно, например, публиковать адреса электронной почты, не беспокоясь о спаме, и публиковать любую информацию, не заботясь об объёмах трафика.

При этом многие сервера Gopher до сих пор регулярно посещаются. Протокол Gopher в той или иной мере поддерживается многими современными веб-браузерами.

Добавить комментарий

Закрыть меню