CCSO 네임스페이스

CCSO Nameserver

CCSO 이름 서버 또는 Ph 프로토콜은 인터넷에서 데이터베이스 검색의 초기 형태였다.그것의 가장 일반적인 형태에서 그것은 전화번호이메일 주소와 같은 정보를 찾는 데 사용되었다.[1]오늘날 이 서비스는 대부분 LDAP으로 대체되었다.1990년대 초중반 주로 사용되었다.[2]이 네임서버는 일리노이 대학교 어바나 샴페인의 일리노이 대학교의 스티브 도너(Steve Dorner)가 CCSO(Computing and Communication Services Office)에서 개발했다.

Outlook 플러그인 및 Outlook으로 알려진 독립 실행형 애플리케이션도 있음PH.[3]

개요

이름 서버 디렉토리는 Gopher 계층 구조로 자주 구성되었다."Ph"와 "Qi" 도구는 시스템의 두 가지 구성 요소였습니다.Ph는 제 서버에게 문의한 클라이언트였다.

Ph 프로토콜은 에 의해 공식적으로 정의되었다. 1998년 9월 RFC2378.그러나 이때 발행된 메모는 이 날짜 이전에[4] 불특정 기간 동안 사용했던 것을 참조한다(프로토콜에 관한 작업은 1988년경에 시작되었고,[5] 1991년경부터[6][7] 사용되고 있었다).서버 측에서 레코드 속성을 정의할 수 있는 16개의 키워드를 정의한다.또한 클라이언트가 서버의 레코드에 어떻게 액세스해야 하는지, 서버가 어떤 응답을 주어야 하는지도 정의한다.Ph 서버 통신은 TCP 포트 105에서 이루어진다.

명령 구조

클라이언트가 명시적으로 8비트(ISO-8859-1) 인코딩을 요청하지 않는 한, 모든 명령과 응답은 처음에 역사적 이유로 미국-ASCII 인코딩으로 가정한다.결과적으로, 0x20에서 0x7E 사이의 문자만 초기에는 서버가 원시 형태로 전송한다.항목에 있는 다른 문자는 RFC 2045에서 정의한 "정격-인쇄 가능" 인코딩을 사용하여 이스케이프된다.클라이언트의 초기 요청은 선택적으로 텍스트 기본 키워드에 이어 RFC 2378에 정의된 하나 이상의 매개 변수가 뒤따른다.그러면 서버는 요청에 응답한다.상태 요청에 대한 다음의 예시 응답은 RFC 메모에 의해 제공된다.

C: 상태 S: 100:Qi 서버 $Revision: 1.6 달러 S: 100:Ph 암호는 CCSO Accounting, S: 100:1420 Digital Computer Lab에서 월요일부터 금요일까지 얻을 수 있다.S: 100:I ID 카드를 반드시 가지고 오십시오.S: 200:데이터베이스 준비 완료

RFC 2378 메모에 의해 정의된 각 명령은 하나 이상의 매개변수 또는 키워드가 필요로 하는 키워드로 구성된다.공백 탭이나 줄의 끝에 의해 분리될 수 있다.각 행은 CR+LF 스타일로 종료되어야 한다.

다음은 몇 가지 명령이다.

지위

이 명령은 매개변수를 사용하지 않고 단순히 서버에게 위와 같이 상태를 보고하도록 요구한다.

siteinfo.

서버 버전 메일 도메인 및 암호 문제 및 인증 방법에 대한 연락처와 같은 정보를 반환한다.

필드 [필드...]

서버에서 사용 가능한 모든 항목 필드 또는 지정된 이름 또는 이름의 항목 필드만 나열하십시오.

아이디 정보

서버가 로그인하지 않고 지정된 정보를 현재 사용자 ID로 기록하도록 한다.

[옵션[=값] ...]을 설정하다.

서버에서 지정한 옵션을 값으로 설정하십시오.매개변수 없이 사용할 경우, 현재 서버 설정을 나열한다.

로그인 [로그아웃] 로그아웃

여기 있는 서버에 대한 실제 로그인/로그아웃 명령으로 별칭은 사용자 Ph 별칭이어야 한다.로그인을 통해 사용자는 자신의 항목을 변경하고 액세스 제한 플래그에 있는 특정 필드를 볼 수 있다.

암호화된 응답에 응답하다. 클리어텍스트-암호

클라이언트는 일반적으로 로그인 명령이 전송된 후 이 중 하나를 사용하여 암호 정보를 전송한다.

출구 정류장을 그만두다

이 중 하나 이상이 서버에 의해 연결을 닫는 세션 명령의 종료로 인식될 것이다.

데이터베이스

배포된 이름 서버는 플랫 파일 데이터베이스에 의해 백업되었다.1990년대 초 인디애나 대학교 소프트웨어 개발자 래리 휴즈는 Perl에서 작성되고 관계형 데이터베이스가 뒷받침하는 Qi 버전("Phd"라 불린다)을 구현했다.그 코드는 대학이 LDAP으로 전환하기 전에 몇 년 동안 오픈 소스 라이센스에 따라 배포되었다.

참조

  1. ^ "ph (cso nameserver) Frequently Asked Questions (FAQ)". Retrieved 2007-05-12.
  2. ^ "Ph and Gopher". Retrieved 2007-09-18.
  3. ^ "OutlookPH".
  4. ^ "RFC 2378 - The CCSO Nameserver (Ph) Architecture". Retrieved 2007-07-14.
  5. ^ "The CCSO Nameserver - Programmer's Guide [programmer.*]". GitHub. 1992. Retrieved 2020-01-21.
  6. ^ Computing Handbook for Students (and Everyone Else). Computing Services Office, University of Illinois at Urbana-Champaign. 1991. p. 102. 또한 ph를 검색한다.
  7. ^ CCSO/CSO:

외부 링크