如果要附予使用者能尋找您的文件伺服器而不需知道 URL 的能力,您可以用 FNS 系統註冊您的伺服器的名稱。如果使用者知道 URL,他們仍然可以存取未註冊的文件伺服器。
您對 FNS 指令的熟悉
如果您熟悉標準 FNS 指令,例如 fnbind,您便可以使用那些指令註冊伺服器。然而,如果要簡化註冊程序, /usr/lib/ab2/bin/ab2regsvr 指令可以為您註冊您的伺服器。有關更多的資訊,請參閱 "使用 ab2regsvr 指令註冊您的伺服器" 與 "使用標準 FNS 指令註冊您的伺服器"。
您正在使用何種名稱服務
NIS+(網路資訊服務加號) 是用於 Solaris 2.6 及較新的作業環境的主要的名稱服務。如果您的系統正在使用 NIS+,且您有管理的特權,您便可以在登入 NIS+ 主或 NIS+ 從系統期間註冊伺服器。
NIS(網路資訊服務) 是 SunOS 4.x(Solaris 1.x)環境中所提供的標準名稱服務。如果您的系統正在使用 NIS,您必須在 NIS 主系統上以 root 登入註冊文件伺服器。
AnswerBook2 產品也可與所有名稱均以人工輸入資料檔案的檔案系統定義的命名系統(檔案) 共同運作。這些檔案儲存於目錄 /var/fn/ 中。在這種情況下,如果要註冊伺服器,您必須有系統的 root 存取權,並且必須有僅適用於已註冊的機器上的註冊。其它的機器無法看到在檔案系統機制下註冊的伺服器。
如果要註冊您的伺服器,請使用 ab2regsvr 指令。 ab2regsvr 指令會察看您的系統配置並為您的伺服器設定合適的名稱空間。
如果要註冊您的伺服器,請鍵入:
# /usr/lib/ab2/bin/ab2regsvr server_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 指令的更多資訊,請參閱 ab2regsvr(1m) 線上援助頁。
如果您想要使用 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 文件。
與其使用描述的名稱服務找出文件伺服器,使用者可以使用環境變數 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 瀏覽器。