Сервер имен CCSO - CCSO Nameserver - Wikipedia

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

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

Обзор

Каталоги серверов имен часто были организованы в Суслик иерархии. Инструменты «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". Первоначальный запрос от клиента - это ключевое слово текстовой базы, за которым может следовать один или несколько параметров, как определено в RFC  2378. Затем сервер отвечает на запрос. Следующий пример ответа на запрос статуса предоставляется в записке RFC.

C: statusS: 100: Qi server $ Revision: 1.6 $ S: 100: Ph пароли можно получить в CCSO Accounting, S: 100: 1420 Digital Computer Lab, с 8:30 до 5 с понедельника по пятницу.S: 100: Be обязательно возьмите с собой удостоверение личности U of I. S: 200: База данных готова

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

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

 положение дел

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

siteinfo

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

поля [поле ...]

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

 информация об идентификаторе

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

установить [параметр [= значение] ...]

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

войти [псевдоним] выйти

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

ответ зашифрованный-ответчеткий открытый текст-пароль

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

тихоxitstop

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

База данных

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

Рекомендации

  1. ^ "ph (cso nameserver) Часто задаваемые вопросы (FAQ)". Получено 2007-05-12.
  2. ^ "Ph and Gopher". Получено 2007-09-18.
  3. ^ "OutlookPH".
  4. ^ «RFC 2378 - Архитектура сервера имен CCSO (Ph)». Получено 2007-07-14.
  5. ^ «Сервер имен CCSO - Руководство программиста [программист *]». GitHub. 1992. Получено 2020-01-21.
  6. ^ Справочник по вычислительной технике для студентов (и всех остальных). Офис вычислительных услуг, Иллинойсский университет в Урбане-Шампейн. 1991. стр. 102. Также ищите ph.
  7. ^ CCSO / CSO:

внешняя ссылка