安装和管理 AnswerBook2 服务器 - zh

登记您的文档服务器

在不知道URL的情况下使用户能够定位您的文档服务器,您可使用FNS系统登记服务器名称。如果知道 URL,用户还是可以访问未登记的文档服务器。

如何登记您的服务器取决于两件事:

使用ab2regsvr命令登记您的文档服务器

若要登记您的服务器,请使用ab2regsvr命令。 ab2regsvr 命令在系统配置中查看及为您的服务器设置适当的名称空间。

若要登记您的服务器,请使用如下命令:


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

其中 server_url 对此服务器是一个完全限定的URL(例如: http://imaserver.eng.sun.com:8888/)。

ab2regsvr 命令也提供可能有帮助的其它选项:

若想获得更多有关 ab2regsvr 命令的信息,请参阅附录 B,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

这返回一个已登记服务器的列表,类似如下:


引用类型:onc_answerbook2 
地址类型: 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登记的:


'thisorgunit/service/answerbook2' 查找失败:\ 名称未找到:'answerbook2'

若想获得更多有关 FNS的信息,包括怎样安装,请参阅 FNS 文档。

命名服务和 AnswerBook2 用户

在 Solaris 2.6 或 Solaris 7 操作环境中,用户能用用环境变量AB2_DEFAULTSERVER 定义一个默认的 AnswerBook2 服务器。例如,用户可有以下命令行在.cshrc文件中:


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

如果用户没有定义环境变量,当从桌面调用 AnswerBook2 产品时,产品会查看它被调用的系统是否正在运行一个文档服务器。如果是,它将用 URL:http://localhost:端口调用,在此端口默认值为8888

如果用户没有定义环境变量且当前系统不是一个文档服务器,当用户从桌面调用 AnswerBook2,系统将执行一个fnlookup thisorgunit/service/answerbook2 命令以找到什么文档服务器可供使用。然后它将选择其中一个,并用服务器名称作为URL调用 AnswerBook2 浏览器。