CCSO 네임스페이스
CCSO NameserverCCSO 이름 서버 또는 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으로 전환하기 전에 몇 년 동안 오픈 소스 라이센스에 따라 배포되었다.
참조
- ^ "ph (cso nameserver) Frequently Asked Questions (FAQ)". Retrieved 2007-05-12.
- ^ "Ph and Gopher". Retrieved 2007-09-18.
- ^ "OutlookPH".
- ^ "RFC 2378 - The CCSO Nameserver (Ph) Architecture". Retrieved 2007-07-14.
- ^ "The CCSO Nameserver - Programmer's Guide [programmer.*]". GitHub. 1992. Retrieved 2020-01-21.
- ^ Computing Handbook for Students (and Everyone Else). Computing Services Office, University of Illinois at Urbana-Champaign. 1991. p. 102. 또한 ph를 검색한다.
- ^ CCSO/CSO:
- Ward, Lynn (1993). University of Illinois Urbana-Champaign. "Exploring the Power of the Internet Gopher - Gopher as Electronic Phone Book". UIUCnet. Urbana, Ill. : Computing Services Office, University of Illinois. 6 (1): 6.
외부 링크
- Lazar, Michael (2019-03-31), File dump for old CSSO nameserver software, retrieved 2020-01-13
- Windows CCSO Ph 클라이언트의 최신 버전:
- 작업 서버(2020년):
- CCSO Qi 서버의 보관 목록 - 매사추세츠 공과대학교, 퍼듀 대학교, 버몬트 대학교 및 매디슨 위스콘신 대학교:
- Lazar, Michael (2019-12-31), michael-lazar/ccso-nameserver, retrieved 2020-01-21 서버 목록도 포함(고퍼 또는 http 프록시로 액세스 가능)
- 주목할 만한 링크 - Ph 및 NWU의 Ph 사이트에 대한 일리노이 대학 출판물(사용자 가이드):"eMailman(sm) -- Ph servers". 2001-01-19. Archived from the original on 2001-01-19. Retrieved 2020-01-13.