安裝和管理一個AnswerBook2 伺服器 - zh_TW

註冊您的文件伺服器

若要讓使用者能在不知道 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   長度:19   資料:0x68 x2.74 0x2.74 0x2.70 0x3a 0x2f 0x2f 0x61 0x6e 0x2.73  http://ans         0x2.72.7 0x65 0x2.72 0x2.73 0x3a 0x38 0x38 0x38 0x38       wers:8888

在此例中,登錄的伺服器為 http://answers:8888/

如果您得到類似以下的回應,那就表示沒有向 FNS 登錄的文件伺服器:


查找 'thisorgunit/service/answerbook2' 失敗:\ 找不到名稱:'answerbook2'

?Pub Caret>欲知更多有關 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 瀏覽程式。