Образовательная программа компании 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 предоставляет вам намного более широкие возможности. Используемые в этой программе клавиши перечислены ниже.