Jump to content

Сервер имен CCSO

(Перенаправлено с Ph Protocol )

Сервер имен CCSO или протокол Ph был ранней формой поиска по базе данных в Интернете. В своей наиболее распространенной форме он использовался для поиска такой информации, как номера телефонов и адреса электронной почты . [ 1 ] Сегодня эта служба во многом заменена LDAP . Он использовался в основном в начале-середине 1990-х годов. [ 2 ] Сервер имен был разработан Стивом Дорнером из Университета Иллинойса в Урбане-Шампейне , в университетском офисе вычислительных и коммуникационных служб (CCSO).

Также существует плагин Outlook и отдельное приложение, известное как OutlookPH. [ 3 ]

Каталоги серверов имен часто организовывались в иерархии Gopher . Инструменты «Ph» и «Qi» были двумя компонентами системы: Ph был клиентом, который запрашивал сервер Qi.

Протокол Ph был формально определен RFC   2378 в сентябре 1998 года. Однако в памятке, выпущенной в это время, упоминается его предварительное использование в течение неопределенного периода времени до этой даты. [ 4 ] (работа над протоколом началась примерно в 1988 г., [ 5 ] и он использовался примерно с 1991 года. [ 6 ] [ 7 ] ). Он определяет шестнадцать ключевых слов, которые можно использовать на стороне сервера для определения свойств записи. Он также определяет, как клиенты должны получать доступ к записям на сервере и какие ответы должен давать сервер. Связь с Ph-сервером осуществляется через TCP- порт 105.

Структура команд

[ редактировать ]

По историческим причинам изначально предполагается, что все команды и ответы имеют кодировку US-ASCII, если клиент явно не запрашивает 8-битную кодировку (ISO-8859-1). В результате только символы от 0x20 до 0x7E изначально отправляются сервером в необработанном виде. Другие символы, если они присутствуют в записях, будут экранированы с помощью В RFC   2045 определена кодировка «Quoted-Printable». Первоначальный запрос от клиента представляет собой ключевое слово текстовой базы, за которым может следовать один или несколько параметров, как определено в РФК   2378 . Затем сервер отвечает на запрос. Следующий пример ответа на запрос статуса предоставлен в заметке RFC.

C: status
S: 100:Qi server $Revision: 1.6 $
S: 100:Ph passwords may be obtained at CCSO Accounting,
S: 100:1420 Digital Computer Lab, between 8:30 and 5 Monday-Friday.
S: 100:Be sure to bring your U of I ID card.
S: 200:Database ready

Каждая команда, определяемая Заметка RFC   2378 состоит из ключевого слова, за которым при необходимости следует один или несколько параметров или ключевых слов. Они могут быть разделены пробелами табуляции или концом строки. Каждая строка должна заканчиваться в стиле CR+LF .

Ниже приведены некоторые из команд:

 status

Эта команда не принимает никаких параметров и просто просит сервер сообщить о своем статусе, как указано выше.

siteinfo

Возвращает такую ​​информацию, как почтовый домен версии сервера и сведения о том, к кому следует обращаться по поводу проблем с паролем и методов аутентификации.

fields [field ...]

Перечислите все доступные поля ввода на сервере или только поля с указанным именем или именами.

 id information

Заставляет сервер регистрировать указанную информацию как текущий идентификатор пользователя без входа в систему.

set [option[=value] ...]

Устанавливает указанную опцию на сервере в значение. Если используется без параметров, отображаются текущие настройки сервера.

login [alias]
logout

Это фактические команды входа/выхода на сервер, здесь псевдоним должен быть псевдонимом Ph пользователя. Вход в систему позволяет пользователю изменить свою запись и просмотреть определенные поля в ней, помеченные флажком для ограниченного доступа.

answer encrypted-response
clear cleartext-password

Клиент обычно использует один из них для отправки информации о пароле после отправки команды входа в систему.

quit
exit
stop

Один или несколько из них будут распознаны сервером как команда завершения сеанса, закрывающая соединение.

База данных

[ редактировать ]

При распространении сервер имен поддерживался базой данных в виде плоских файлов . В начале 1990-х годов разработчик программного обеспечения из Университета Индианы Ларри Хьюз реализовал версию Qi (названную «Phd»), написанную на Perl и поддерживаемую реляционной базой данных . Этот код распространялся по лицензии с открытым исходным кодом в течение нескольких лет до перехода университета на LDAP.

  1. ^ "ph (cso nameserver) Часто задаваемые вопросы (FAQ)" . Проверено 12 мая 2007 г.
  2. ^ «Ф и Суслик» . Проверено 18 сентября 2007 г.
  3. ^ «ПерспективаПХ» .
  4. ^ «RFC 2378 — Архитектура сервера имен CCSO (Ph)» . Проверено 14 июля 2007 г.
  5. ^ «Сервер имен CCSO — Руководство программиста [программист.*]» . Гитхаб . 1992 год . Проверено 21 января 2020 г.
  6. ^ Справочник по вычислительной технике для студентов (и всех остальных) . Офис вычислительных услуг Университета Иллинойса в Урбана-Шампейн. 1991. с. 102. Также ищите тел .
  7. ^ CCSO/CSO:
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 606a46d63f1f137e969a295ba9cc4ec4__1707187860
URL1:https://arc.ask3.ru/arc/aa/60/c4/606a46d63f1f137e969a295ba9cc4ec4.html
Заголовок, (Title) документа по адресу, URL1:
CCSO Nameserver - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)