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 文档。

命名服务和 AnswerBook2 用户

不使用上述命名服务来查找文档服务器,用户可以使用环境变量AB2_DEFAULTSERVER 定义默认的 AnswerBook2 服务器。例如,用户可以在 .cshrc 文件中包含如下语句:


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

如果用户未定义环境变量,则在从桌面启动 AnswerBook2 产品时,该产品检测其启动的系统当前是否在运行文档服务器。如果是,则用 URL: http://localhost:port 启动,其中 port 默认为 8888

如果用户未定义环境变量,而且当前系统不是文档服务器,则当用户从桌面启动 AnswerBook2 时,系统执行 fnlookup thisorgunit/service/answerbook2 命令以查找可以访问的文档服务器。然后选取其中之一并以该服务器名称作为 URL 启动 AnswerBook2 浏览器。