Solaris 7 (SPARC 플랫폼 용) 설치 라이브러리

서버 등록

URL을 모르고도 설명서 서버를 찾을 수 있는 능력을 사용자들에게 부여하기 위해서는, 서버 이름을 FNS 시스템에 등록하면 됩니다. 사용자가 URL을 아는 경우 등록되지 않은 설명서 서버에 액세스할 수 있습니다.

서버 등록 방법은 다음 두 가지 사항에 따라 결정됩니다:

ab2regsvr 명령을 사용하여 서버 등록

서버를 등록하려면, ab2regsvr 명령을 사용하십시오: ab2regsvr 명령은 시스템의 환경설정을 살펴보고 서버를 위한 적절한 이름 공간을 설정합니다.

서버를 등록하려면, 다음 명령을 입력하십시오:


# /usr/lib/ab2/bin/ab2regsvr server_url

여기서 server_url은 이 서버에 도달하기 위한 완전 정식 URL입니다 (예: http://imaserver.eng.sun.com:8888/).

ab2regsvr 명령은 사용자에게 유용한 다른 옵션들도 제공합니다:

ab2regsvr 명령에 대한 자세한 내용은, ab2regsvr(1m) 매뉴얼 페이지를 참조하십시오.

표준 FNS 명령을 사용하여 서버 등록

FNS 명령을 사용하여 서버를 등록하기를 원하고 FNS가 이미 사용자의 위치에 설치되어 있는 경우, 다음 명령을 사용하여 지정된 URL을 사용자의 조직(정의역)을 위한 설명서 서버로 등록하십시오:


# fnbind -r thisorgunit/server/answerbook2 
onc_answerbook2 \ onc_addr_answerbook2 server_url

여기서 server_url은 이 서버에 도달하기 위한 완전 정식 URL입니다 (예: http://imaserver.eng.sun.com:8888/).

현재 어떤 서버들이 등록되어 있는지 확인하려면, 다음 명령을 사용하십시오:


% fnlookup -v thisorgunit/service/answerbook2

그러면 다음과 유사한 등록 서버 목록이 제시됩니다:


Reference type: onc_answerbook2 
Address type: onc_addr_answerbook2   
length: 19   
data: 0x68 0x74 0x74 0x70 0x3a 0x2f 0x2f 0x61 0x6e 0x73  http://ans 
      0x77 0x65 0x72 0x73 0x3a 0x38 0x38 0x38 0x38	wers:8888

이 예제에서, 등록된 서버는 http://answers:8888/입니다.

다음과 유사한 응답이 나오면, FNS에 등록된 설명서 서버가 없습니다:


Lookup of 'thisorgunit/service/answerbook2' failed: \ 
Name Not Found: 'answerbook2'

FNS 설치 방법을 비롯한 FNS에 관한 자세한 내용은 FNS 설명서를 참조하십시오.

이름 서비스 및 AnswerBook2 사용자

사용자는 설명서 서버를 찾기 위해 설명된 이름 서비스를 사용하지 않고, 환경 변수인 AB2_DEFAULTSERVER를 사용하여 기본 AnswerBook2 서버를 정의할 수 있습니다. 예를 들어, .cshrc 파일에 다음 행을 가질 수 있습니다:


setenv AB2_DEFAULTSERVER http://imaserver.eng.sun.com:8888

사용자가 환경 변수를 정의하지 않은 경우, 사용자가 데스크탑에서 AnswerBook2 제품을 시작할 때에 제품은 제품이 시작된 시스템이 설명서 서버를 실행하는지 살펴봅니다. 그런 경우, 다음 URL을 사용하여 시작합니다: http://localhost:port, 여기서 포트 기본값은 8888입니다.

사용자가 환경 변수를 정의하지 않고 현재 시스템이 설명서 서버가 아닌 경우, 사용자가 데스크탑에서 AnswerBook2를 시작한 때에, 시스템은 fnlookup thisorgunit/service/answerbook2 명령을 실행하여 어떤 설명서 서버가 있는지를 찾아봅니다. 그런 다음 찾은 서버들 가운데 하나를 선택하고 그 서버의 URL용 이름을 사용하여 AnswerBook2 브라우저를 시작합니다.