Образовательная программа компании Global Inform. Украина, Харьков
Gopher
За последние несколько лет появились новые инструментальные
средства поиска информации в Internet. Одним из таких быстро за-
воевавших популярность средств и является Gopher. Gopher - это
система клиент/сервер, которая позволяет вам перемещаться по In-
ternet без использования сложных запутанных команд. Gopher предс-
тавляет собой простую управляемую с помощью меню программу, кото-
рая делает поиск информации намного более простой операцией, чем
в таких старых программах как ftp. Вот лишь некоторые из преиму-
ществ использования Gopher:
* Деревья каталогов представляются в виде списков. Чтобы
выбрать файл для просмотра или передачи, вам не нужно на-
бирать его имя.
* На узле, где работает Gopher, легко использовать различную
организацию файлов, а не просто каталоги Unix. Если вы ра-
ботаете с сервером Gopher, то можно добавить части дерева
каталога, не соответствующие ни одной части вашей файловой
структуры. Эти записи являются не именами файлов, а прос-
тым текстом, и их легко читать.
* Можно определиться связи с файлами на других компьютерах.
Это значительно сокращает объем избыточной информации в
Internet. Например, вместо копирования одних и тех же фай-
лов с другого хост-компьютера вы настраиваете сервер Gop-
her для автоматического доступа к этим файлам на своем
собственном сервере (как если бы они находились на локаль-
ном диске).
* Gopher имеет связи с другими службами. Например, вы можете
определить запись, автоматически запускающую связь с дру-
гим компьютером через программу telnet.
* Клиенты Gopher существуют для большинства компьютерных
платформ. Описываемый в данном разделе символьно-ориенти-
рованный клиент Unix называется просто gopher, однако су-
ществует и множество других графических клиентов.
* Большинство клиентов Gopher являются настраиваемыми. Когда
вы находите место, к которому собираетесь вернуться, то
сохраняете в своем клиентном программном обеспечении "зак-
ладку", благодаря чему потом можно практически мгновенно к
нему вернуться.
* Gopher предназначен для работы с информацией любого типа
(текстом, программами, графикой и др.). Существуют экспе-
риментальные версии серверов и клиентов (которые к тому
моменту, когда вы читаете эту книгу, могут уже быть широко
доступны), работающие с изображениями, звуком, данными MI-
ME, связями World Wide Web и другими типами информации.
* Комбинируется со средством veronica (подробнее о нем вы
можете прочесть в разделе "veronica"), благодаря чему мож-
но искать конкретную информацию на всех доступных серверах
Gopher.
Важно понимать, какая часть Gopher является клиентом, а ка-
кая - сервером. Клиент - это программное обеспечение, которое ра-
ботает на вашем ПК или локальном хост-компьютере. Вы используете
клиента для доступа к серверам Gopher, расположенным в любом мес-
те Internet. Сервер Gopher - это программное обеспечение (ПО),
работающее на каких-либо компьютерах Internet и используемых для
ссылки на информацию. Использовать клиента Gopher для получения
информации с удаленного компьютера, на котором не работает сервер
Gopher, невозможно. Другими словами, если вы хотите, чтобы другие
пользователи Internet с помощью клиентного программного обеспече-
ния Gopher могли обращаться к информации на вашем локальном
компьютере, то на нем должно выполняться серверное ПО Gopher. В
качестве клиентов Gopher можно также использовать программное
обеспечение World Wide Web.
Хотя типы клиентов Gopher могут различаться, многие из них
имеют похожий вид и аналогичные средства. Здесь описывается прог-
рамма gopher операционной системы Unix, поскольку это один из са-
мых распространенных способов доступа к информации через Gopher.
Чтобы запустить данную программу, дайте команду gopher. Вы
получите начальный экран программы. Верхняя строка сообщает вам
версию программы gopher, а следующая указывает имя сервера, к ко-
торому вы подключены. Поскольку сервер задан не был, gopher ис-
пользует сервер, заданный по умолчанию, то есть gop-
her2.tc.umn.edu. Нумерованные строки - это команды текущего меню.
При запуске программы gopher можно также указать в качестве
аргумента имя нужного вам сервера Gopher. Например, чтобы задать
при запуске сервер Музея естественной истории Смитсоновского инс-
титута, следует дать команду:
% gopher nmnhgoph.si.edu
Перемещение в пространстве gopher (то есть по всем серверам
gopher в Internet) не представляет сложностей. Для перемещения
стрелки на тот элемент, который вы хотите видеть, используйте в
программе gopher стрелки вверх и вниз, а затем нажмите клавишу
Enter. Вы можете также выбрать элемент и непосредственно, набрав
его номер и нажав Enter. Например, выберите первый пункт меню, и
нажмите Enter. Вы увидите набор пунктов.
Сервер Gopher дает вам подсказки о том, какой вид информации
выводит каждый из пунктов. Последние символы каждой строки сооб-
щают о том, что происходит при выборе данного пункта. Чаще всего
используются следующие символы:
Символы Описание
/ Другое меню.
. Текстовый документ, который вы можете
прочесть.
<?> Индексный указатель для поиска.
<picture> Изображение, которое можно просмотреть
(если текущее клиентное ПО поддерживает
вывод изображений).
<bin> Двоичный файл, который можно загрузить.
<tel> Подключение к серверу telnet.
<) Звуковой файл.
<sco> Программа поиска местных телефонов и
адресов.
Некоторые клиенты Gopher позволяют вам просматривать изобра-
жения и прослушивать звуковые файлы. Естественно, в gopher этого
делать нельзя, поскольку это символьно-ориентированная программа.
Например, если вы выбираете пункт #8 (нажимая клавишу стрел-
ки вниз или набрав 8, а затем нажав клавишу Enter), вы увидите
текст файла с общими вопросами по Gopher.
При выводе файлов на экран они показываются постранично, что
облегчает их чтение. При этом в нижней части экрана выводится со-
общение:
--More--(2%)[Press space to continue, 'q' to quit.]
(Для продолжения нажмите любую клавишу, для выхода - 'q')
Число в скобках показывает процент уже просмотренной инфор-
мации в файле. Это позволяет определить, какую часть файла оста-
лось прочитать.
Обычно gopher использует команду more операционной системы
Unix, показывающую текст постранично. При листании файла после
вывода каждой страницы у вас есть несколько возможностей. Как
правило в конце страницы просто нажимается пробел. Часто исполь-
зуется также символ /, ко которому выполняется поиск. Символ ?
показывает вам доступные варианты выбора.
Когда вы завершите чтение файла (или нажмете q, чтобы прер-
вать его вывод), gopher выводит на экран команды, доступные для
дальнейшей работы с этим файлом:
Press <RETURN> to continue, <m> to mail, <D>
to download, <s> to save, or <p> to print:
У вас есть следующий выбор:
* Если вы хотите снова просмотреть файл, нажмите Enter.
* Файл можно передать по электронной почте другому пользова-
телю. Вы получите запрос для ввода почтового адреса. (Ко-
манда m.)
* Если программное обеспечение вашего ПК поддерживает XMO-
DEM, YMODEM, ZMODEM или Kermit, либо вы можете включить
средство захвата текстового файла, данный файл можно заг-
рузить на ваш персональный компьютер. Вам выведется запрос
для ввода протокола передачи файла. (Команда D.)
* Вы можете сохранить файл в текстовом виде на своем локаль-
ном компьютере и выбрать для него имя. (Команда s.)
* Если ваш локальный хост-компьютер позволяет печатать файлы
(что встречается нечасто), то вы можете вывести его на пе-
чать. (Команда p.)
Выбор пункта, заканчивающегося символом /, выводит вам дру-
гое меню, которое находиться не на вашем компьютере. Это одно из
наиболее мощных средств Gopher. Например, пункт 5 (Gopher Softwa-
re Distribution), находится на том же компьютере, что и меню, од-
нако пункт 4 ("comp.infosystems.gopher (USENET newsgroup)/" нахо-
дится на другом компьютере в другом штате.
Те, кто разрабатывал серверы Gopher, обеспечили простые свя-
зи с другими компьютерами, что сводит проблему перемещения в
пространстве Gopher к простому нажатию клавиши стрелки вверх,
стрелки вниз или Enter. При каждом перемещении к новому компьюте-
ру вы теряете связь с прежним компьютером, однако gopher запоми-
нает как к нему вернуться.
До сих пор вы видели, как можно использовать клавиши стрелок
вверх, вниз и Enter, и как перейти к нужному пункту по его номе-
ру. Естественно, gopher предоставляет вам намного более широкие
возможности. Используемые в этой программе клавиши перечислены
ниже.