СССР CCСР GOPHER: Часть 1 "Клиент-Сервер"

На главную страницу

GOPHER, ЧАСТЬ 1: "КЛИЕНТ/СЕРВЕР"

"He can run, but he can't hide."
-- Joe Louis on Billy Conn, 1946


Согласно словарю Webster'а, gopher - норковый грызун, размером примерно с белку, суслик, мешотчатая крыса. Суслик - "по совместительству" талисман Университета Штата Mиннесота, дома "золотых сусликов". Не удивительно, что программисты из этого университета разработали программу - просмотрщик, которая может искать информацию в Сети, и назвалиа ее "gopher".

Gopher был выпущен в 1991 и скоро показал себя выносливым и непобедимым, как суслик в "Caddy Shack". К марту 1995 в мире работало около 6000 gopher - станций. Вот это грызун! В последние два года, однако, gopher был заменен более гибким и более сложным WWW клиент-серверным интерфейсом. Все же gopher - еще жив (хотя и не так, как в старые времена). Только запомните: многие gopher - коллекции больше не обновляются, поскольку более гибкие и "красивые" Web - программы занимают их место! При навигации в gopherspace, всегда проверяйте дату, чтобы знать, получили ли Вы современную информацию, и всегда ищите информацию, указывающую на ссылки в WWW с альтернативными вариантами. (Проверка дат - вообще хорошее правило для путешествующего по Сети!)

GOPHER, НА ПЕРВЫЙ ВЗГЛЯД - ЭТО МЕНЮ

Gopher организовывает информацию в иерархической структуре меню; каждый gopher - сервер имеет "root"(корневое) или главное меню, которые содержит связи с подменю, документами, инструментами поиска и другим типам связей. Содержание пунктов в главном меню определяет gopher - администратор. Более или менее типичное главное меню (конечно ни одно из них не будет выглядеть одинаково) приводится ниже. Когда Вы выбираете пункт из меню, Вы связываетесь с тем или иным документом или подменю - которые могут быть расположены на том же самом сервере или в тысячах миль от него.

Типичное "главное меню":

  <document>    About this gopher
  <menu>        Desktop Reference
  <menu>        Frequently asked questions
  <menu>        Guides to the Internet
  <menu>        Libraries & Electronic Books
  <menu>        Newspapers, Newsletters, & Journals
  <menu>        Other gophers & information servers
  <menu>        Local information
      snip ...
  <document>    What's new on this gopher
 

Не паникуйте. Ваше меню может выглядеть совершенно не так, пункты меню будут наверняка различны и, в зависимости от средств, которые Вы используете, эти пункты меню могут отмечаться по-другому (возможно Вы будете видеть небольшое изображение, которое напоминает страницу текста вместо ярлыка <document>). Также, в зависимости от средств доступа на Вашей машине, Вы можете взаимодействовать с меню по-другому: если Вы используете графический интерфейс, Вы, вероятно, сможете работать с меню, используя "мышь"; если вы используете текстовый интерфейс, Вы можете использовать клавиши перемещения курсора и <enter> или нажимать функциональные клавиши для соединения.

Независимо от интерфейса или опций главного меню, вы сможете использовать gopher, чтобы путешествовать по Интернет, применяя один и тот же набор правил!

Что может делать gopher? Вы можете использовать его для доступа к меню, для поиска и получения файлов, программ и документов. Через gopher, Вы можете искать в специальных базах данных и получать тексты, изображения, аудио- и видео- файлы; используя gopher, Вы можете связаться с источниками новостей и справочной службой погоды, а так же с интерактивными средствами (справочники, словари и т.д.). Читайте...

КЛИЕНТ-СЕРВЕР: ЧТО ЗАСТАВЛЯЕТ ЕГО РАБОТАТЬ?

Gopher -- клиент - серверное приложение. Программа "клиент" позволяет Вам соединиться с различными gopher - серверами во всем мире. Вы уже поняли, что имеется множество gopher - клиентов ("интерфейсов пользователя"), работающих во многих компьютерных системах. Поговорите с Вашим администратором системы, чтобы выяснить какой клиент Вы используете; Ваш администратор может даже дать Вам некоторые инструкции для Вашего gopher - клиента.

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

Чтобы разъяснить концепцию "клиент - сервер", приведем аналогию: клиент - заказчик в ресторане быстрого обслуживания (из окошка маши- ны), сервер - служащий, берущий заказы по селекторной связи. Заказчик подъезжает, смотрит меню и делает заказ; служащий выполняет заказ и передает пищу в окошко; заказчик уезжает и другой заказчик занимает его место (единственное отличие - Ваш заказ несъедобен и Вы не должны за него платить!). Ваши средства "клиента" позволяют Вам перемещаться от меню к меню (и от сервера к серверу), пока Вы не найдете нужную информацию. Ваше программное обеспечение опрашивает сервер, а сервер отвечает. Теперь, давайте поближе рассматрим обе стороны этого взаимодействия).

  1. GOPHER КЛИЕНТ: ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ
  2. Чтобы использовать gopher, Вы должны сначала иметь "клиент" - программу на Вашей машине. (ПРИМЕЧАНИЕ: Как мы увидем в Уроках 26-28, к gopher - машинам можно также обращаться через WWW; если Вы посещаете WWW - версию нашего курса, Вы обратите внимание на ссылки на gopher являются "горячими".) Вы можете также подключиться по telnet к серверу, который имеет доступ к общественному gopher - клиенту. (Мы будем изучать telnet на следующей неделе, так что Вы можете потом возвратиться к этой части.)

    Вот - несколько общественных gopher - серверов, предлагающие telnet соединения:

    Если Ваша система обеспечивает доступ к "клиенту", Вам надо только запустить его (в большинстве случаев это команда "GOPHER"), и Вам будет представлено главное меню, с которого Вы начнете Ваши исследования. В моем случае, при запуске gopher - клиента на университетском компьютере я связываюсь с gopher-сервером Университета (gopher.sc.edu). Для Вас основное меню доступного сервера будет зависеть от установок, сделанных Вашим администратором системы. Многие из Вас смогут (вероятно) переконфигурировать свой gopher - клиент по желанию. Проверьте опции и предустановки Вашей программы.

    Как только связь с gopher - сервером будет установлена, Вы будете использовать опции меню, чтобы выбрать наиболее вероятный маршрут к информации, которую Вы ищете. Ваш клиент - работящий и очень умный: каждый раз, когда Вы выбираете пункт меню, он будет автоматически соединять Вас с тем сервером, который содержит информацию, которую Вы ищете, независимо от того, хранится ли она на компьютере за соседней дверью или на другой половине земного шара; Вам не нужно точно знать, где расположен файл или как найти его, Ваш клиент сделает все это для Вас сам.

    По мере Вашего продвижения от одного экрана меню к следующему, Ваш клиент будет сохранить путь Вашего продвижения, так что Вы сможете повторно прослеживать Ваши шаги, возвращаться к любому предыдущему пункту меню и начинать исследовать в другом направлении (если пожелаете). Поскольку Вы просто выбираете один пункт меню за другим, Вы можете даже не понять, как далеко Вы забирались, чтобы записать один единственный файл! В этом - прелесть gopher'а - он позволяет Вам осуществлять "прозрачный" доступ к информации, находящейся в тысячах различных мест.

  3. GOPHER - СЕРВЕРЫ: ТЕПЕРЬ ОБСЛУЖИМ ЗАКАЗЧИКОВ ...
  4. Так как gopher - серверы имеют средства, чтобы организовать информацию в логических последовательностях, Вы найдете их сконфигурированными разными путями; имеются меню, разбитые по предметам, по алфавиту, географическому или любому другому признаку.

    В университетских городках, некоторые серверы конфигурированы как CWIS (Campus Wide Information System). Такие системы обычно служат двум целям: 1 - обеспечить связь колледжа или университета с общественностью, и 2 - обеспечить связь с информацией для внутреннего использования. Например, CWIS может предоставлять информацию о программах обучения, требованиях к студентам, отношениях "студент - преподаватель", повестках дня, университетских делах, информацию из телефонных книг, списков классов и т.д.

GOPHERSPACE: ЧТО ТАМ СНАРУЖИ?

Gopherspace - термин, относящийся ко всем меню и всей информации, доступной в Интернет при помощи gopher'а. В gopherspace Вы можете обнаружить, что большое количество различных "тоннелей" ведут к одной и той же информации (так как люди, управляющие серверами, создают множество различных связей между "самыми полезными ресурсами".)

Фактически каждый главный университет, исследовательское учреждение, библиотека, государственная ли коммерческая организация могут создать собственный gopher - сервер и главное меню. Когда Вы запустите gopher - программу, Вы сможете соединиться с любым из таких общественных информационных серверов. Когда Вы это сделаете, то обнаружите, что некоторые серверы работают быстрее, чем другие, некоторые содержат более интересные связи, а некоторые тяжело использовать; в то время как одни серверы создаются, другие - демонтируются, плохо поддерживаются или временно недоступны. Проходя через gopherspace, Ваш клиент может общаться с сотнями различных серверов. Если возникает ситуация, что связь отнимает много времени или вообще не работает, займитесь творчеством - попробуйте другой маршрут через другой сервер.

Как Вы увидите в следующем уроке, не все gopher - серверы одинаковы, и не все они равны - чем больше мыслей и времени затрачено на разработку проекта, чем больше хранится современной информации, тем лучше сервер. Настройтесь - и я покажу Вам как "делать закладки", чтобы сделать Ваши повторные посещения быстрыми!


ВАШЕ ЗАДАНИЕ:


К следующей части

В начало раздела

Copyright ©1997, the Board of Trustees of the University of South Carolina.
URL: http://web.csd.sc.edu/bck2skol/fall/lesson12.html

©1997. Перевод - Сергей Сидельников, СИМА

Hosted by uCoz