Solaris 10 作業系統使用 NFS 版本 4 (NFSv4) 做為預設的分散式檔案系統機制。在 NFSv4 中,檔案使用者及群組屬性各自交換為「user@domain」及「group@domain,」形式的字串。
字串的網域部分在用戶端及伺服器上應相同。此資訊會自動由系統名稱服務網域名稱中導出。但是在某些情況下,用戶端及伺服器導出的網域可能不相符。不相符的情形通常出現在下列其中一種情況的環境中:
未使用 DNS TXT 記錄。
多個管理網域的邊界交叉。
如果用戶端與伺服器的網域資訊不相符,NFSv4 存取的檔案可能會看起來為「nobody」所有。
為確保配置正確,現在在第一次系統開機時系統會提示您是否使用 NFSv4 的網域,如果您的部署中有符合下列其中之一的配置,請以「no」來回答此提示:
您的部署利用 DNS TXT 記錄來配置 NFSv4 網域。
您的部署具有單一 (平面) 管理網域。
使用自訂 JumpStartTM 方法來執行自動系統安裝的環境,只需最小的調校,就能抑制第一次開機提示。
Solaris 10 分散式媒體中提供一個程序檔範例 set_nfs4_domain,其位於 ${CDrom_mnt_pt}/Solaris_10/Misc/jumpstart_sample 目錄中。此程序檔的副本應加以修改,以依照網站特定需求設定 NFS4_DOMAIN 變數以及從 JumpStart 的結束程序檔中進行呼叫。因此,目前系統的 NFSv4 網域預先配置為 JumpStart 完成階段的一部分,並因而抑制所有第一次開機提示。
請按照這些步驟來執行自動安裝:
在與 JumpStart 的 finish.sh 程序檔相同的目錄中建立 set_nfs4_domain 程序檔的副本。
編輯此程序檔並依照特定需求設定 NFS4_DOMAIN 變數。
編輯 finish.sh 程序檔並對 set_nfs4_domain 附加一個呼叫。
照一般方式執行 JumpStart 安裝。
如需進一步的詳細資訊,請參閱「sysidconfig(1M) 線上手冊」、「sysidtool(1M) 線上手冊」、「nfsmapid(1M) 線上手冊」和「nfs(4) 線上手冊」。另請參閱「System Administration Guide: Network Services」。