使用 YaST,將您網路中的主機轉變為 NFS 伺服器,此類伺服器可將目錄和檔案輸出到所有擁有存取權的主機。可不在每一個主機上本地安裝時,提供應用程式給團隊中的所有工作夥伴。 若要安裝此種伺服器,請啟動 YaST 並選取。會開啟像 NFS 伺服器組態工具 中的對話方塊。
圖 37-2 NFS 伺服器組態工具
接著,請啟動並輸入。
若您需要安全存取伺服器,請按一下。先決條件是您的領域中有安裝 Kerberos,且伺服器和用戶端都已獲監督 (kerberized)。按。
在上方的文字欄位中,鍵入要輸入的目錄。 在下方,輸入可以存取它們的主機。 在 以 YaST 設定 NFS 伺服器 中顯示了此對話方塊。 此圖顯示當 NFSv4 已於前一個對話方塊中啟用的狀況。結合裝載目標將顯示於右側窗格中。如需詳細資訊,請參閱左側窗格中的說明。對話方塊的下半部有四個選項可針對各主機進行設定:「單一主機」、「網路群組」、「萬用字元」和「IP 網路」。如需這些選項的詳細說明,請參閱「輸出」線上文件。按一下以完成組態。
圖 37-3 以 YaST 設定 NFS 伺服器
重要: 自動防火牆組態
如果您的系統上有防火牆在作用中 (SuSEfirewall2),YaST 會在選取 時,啟用 nfs 服務以調整其 NFS 伺服器組態。
請啟用來支援 NFSv4 用戶端。擁有 NFSv3 的用戶端仍然可以存取伺服器所輸出的目錄,只要輸出正確即可。如需詳細說明,請參閱共存的 v3 和 v4 輸出。
啟用 NFSv4 以後,請輸入適當的領域名稱。請確定所輸入的名稱與所有存取此特定伺服器之 NFSv4 用戶端中 /etc/idmapd.conf 檔案顯示的名稱相同。此參數適用於 idmapd 服務,而此服務在支援 (伺服器和用戶端二者的) NFSv4 時是必要的。如果您沒有特殊需求,則請讓它維持為 localdomain (預設)。如需詳細資訊,請參閱節 37.7, 如需更多資訊。
按一下。 接著顯示的對話方塊擁有兩個區段:上半部有兩欄,分別稱為和。欄可讓您直接編輯,其中列出要輸出的目錄。
對於固定的用戶端集合來說,能輸出的目錄有兩種類型—做為虛擬根部檔案系統的目錄,以及結合至虛擬檔案系統之某些子目錄的目錄。虛擬檔案系統可做為基礎點,底下所有為這些用戶端集合而輸出的檔案系統都有其位置。對於用戶端或用戶端集合來說,伺服器上只有一個目錄可以設定為虛擬根部來進行輸出。針對此用戶端,可在輸出多個目錄時將它們結合至虛擬根部中某些現有的子目錄。
圖 37-4 以 NFSv4 輸出目錄
請在對話方塊的下半部輸入用戶端 (萬用字元) 並輸出特定目錄的目錄。將某目錄新增至上半部以後,就會自動出現一個對話方塊讓您輸入用戶端和選項資訊。然後,若要新增用戶端 (用戶端集合),請按一下。
請在開啟的小對話方塊中輸入主機萬用字元。有四種主機萬用字元類型可讓您針對各主機進行設定:單一主機 (名稱或 IP 位址)、網路群組、萬用字元 (例如 * 摽是所有機器都可存取伺服器) 以及 IP 網路。然後,請在將加入 fsid=0 加入逗號分隔的選項清單,以將目錄設為虛擬根部。如果此目錄應該結合至某個已設定虛擬根部之下的目錄,請確定已使用 bind=/target/path 在選項清單中提供目標結合路徑。
舉例來說,假設目錄 /exports 被選為所有可存取伺服器之用戶端的虛擬根部目錄。然後請將其加入上半部,並確定針對此目錄所輸入的選項包含了 fsid=0。如果另一個目錄 (/data) 也需要使用 NFSv4 輸出,請將該目錄輸出到上半部。針對此狀況輸入選項時,請確定 bind=/exports/data 位於清單中,而且 /exports/data 是 /exports 的現有子目錄。bind=/target/path 選項中的任何變更,不論是值的新增、刪除或變更,都會反映在中。此欄無法供您直接編輯,而只是列出目錄及其屬性。填完此資訊時,請按一下完成組態,或按一下來重新啟動服務。
請在按一下之前先確定起始對話方塊中的並未核取。
下一個對話方塊包括兩個部分。在上方的文字欄位中,鍵入要輸入的目錄。 在下方,輸入可以存取它們的主機。 有四種主機萬用字元類型可讓您針對各主機進行設定:單一主機 (名稱或 ip 位址)、網路群組、萬用字元 (例如 * 摽是所有機器都可存取伺服器) 以及 IP 網路。
在 圖 37-4 中顯示了此對話方塊。 如需這些選項的詳細說明,請參閱 man exports。按一下以完成組態。
圖 37-5 以 NFSv2 和 v3 輸出目錄
NFSv3 和 NFSv4 的輸出可共存於同一個伺服器上。在起始組態對話方塊啟用了對 NFSv4 的支援之後,對於選項清單中沒有納入 fsid=0 和 bind=/target/path 的輸出,v3 的輸出作業會予以考慮。請參考圖 37-4中的範例。如果您使用來加入其他目錄 (例如 /data2),而對應的選項清單並未列出 fsid=0 或 bind=/target/path,則此輸出即屬於 v3 的輸出作業。
重要: 自動防火牆組態
如果您的系統上有 SuSEfirewall2 在作用中,YaST 會在選取時,啟用服務來調整其 NFS 伺服器組態。