URL을 몰라도 설명서 서버를 찾을 수 있는 능력을 사용자들에게 제공하기 위해, 서버의 이름을 FNS 시스템에 등록할 수 있습니다. 사용자들은 URL을 알아도 등록되지 않은 설명서 서버에 액세스할 수 있습니다.
FNS 명령에 대한 친숙도
fnbind과 같은 표준 FNS 명령에 친숙한 경우, 이 명령들을 사용하여 서버를 등록할 수 있습니다. 그러나 등록 절차를 단순화하기 위해,/usr/lib/ab2/bin/ab2regsvr명령이 사용자를 위해 서버 등록을 처리할 수 있습니다. 자세한 내용은"ab2regsvr명령어를 사용한 서버 등록"및"표준 FNS 명령어를 사용한 서버 등록"을 참조하십시오.
어떤 이름 서비스를 사용하고 있는가
NIS+ (Network Information Service Plus)가 Solaris 2.6 및 그 이후 버전의 운영 환경을 위해 주로 사용되는 이름 서비스입니다. 시스템이 NIS+를 사용하며 사용자에게 관리 특권이 있는 경우, NIS+ 마스터나 NIS+ 클라이언트 시스템에 로그인되어 있는 동안 서버를 등록할 수 있습니다.
NIS (Network Information Service)는 SunOS 4.x (Solaris 1.x) 환경에서 제공되는 표준 이름 서비스입니다. 사용자의 시스템이 NIS를 사용하는 경우, 설명서 서버를 등록하려면root로서 NIS 마스터 시스템에 로그인해야 합니다.
AnswerBook2 제품은 파일 시스템 정의 명령 시스템(files)에서도 작동이 되는데, 여기서는 모든 이름들이 수동으로 데이터 파일에 입력됩니다. 이 파일들은 /var/fn/디렉토리에 저장됩니다. 이 경우에, 서버를 등록하려면, 시스템에 대한 Root 액세스를 소유해야 하며 등록은 등록된 시스템에서만 적용됩니다. 다른 시스템들은 파일 시스템 기능 방식에서 등록된 서버를 인지할 수 없습니다.
서버를 등록하려면, ab2regsvr 명령어를 선택하십시오. ab2regsvr 명령어는 시스템의 환경설정을 찾아서 서버에 사용할 적당한 이름 공간을 설정합니다.
서버를 등록하려면, 다음과 같은 명령어를 사용하십시오:
# /usr/lib/ab2/bin/ab2regsvrserver_url |
여기서 server_url은 이 서버에 접속하기 위한 전체 URL입니다 (예를 들면: http://imaserver.eng.sun.com:8888/).
ab2regsvr 명령어도 사용자가 유용하다고 생각할 기타 옵션을 제공합니다:
등록된 AnswerBook2 서버 URL의 목록을 보려면:
# /usr/lib/ab2/bin/ab2regsvr-l |
목록에서 등록된 서버를 제거하려면:
# /usr/lib/ab2/bin/ab2regsvr-d |
현재 등록된 AnswerBook2 서버의 URL을 변경하려면:
# /usr/lib/ab2/bin/ab2regsvr-r server_url |
여기서 server_url은 이 서버에 연결하기 위한 새 URL입니다 (예를 들면: http://aserver.eng.sun.com:8888/). 이것은 기존 URL을 지정된 URL로 교체합니다.
ab2regsvr 명령어에 대한 자세한 정보는, 부록 B을 참조하십시오.
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 |
이렇게 하면 다음과 유사한 등록 서버 목록을 되돌립니다:
레퍼런스 타입: onc_answerbook2
주소 타입: onc_addr_answerbook2
길이: 19 데이터: 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에 등록된 문서 서버가 없습니다:
'thisorgunit/service/answerbook2'의 검색이 실패했습니다: \ 이름을 찾을 수 없습니다: 'answerbook2' |
설치 방ㅂㅓㅂ 및 FNS에 대한 자세한 정보는, FNS 설명서를 참조하십시오.
Solaris 2.6 또는 Solaris 7 운영환경에서 사용자는 설명서 서버를 찾기 위해 설명된 이름 서비스를 사용하지 않고, 환경 변수인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 브라우저를 시작합니다.