Образовательная программа компании 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 предоставляет вам намного более широкие

       возможности.  Используемые  в  этой программе клавиши перечислены

       ниже.