25.4 以 YaST 輸出檔案系統

使用 YaST,將您網路中的主機轉變為 NFS 伺服器,此類伺服器可將目錄和檔案輸出到所有擁有存取權的主機。可不在每一個主機上本地安裝時,提供應用程式給團隊中的所有工作夥伴。若要安裝此種伺服器,請啟動 YaST 並選取網路服務 > NFS 伺服器。將會開啟如NFS 伺服器組態工具 中的對話方塊。

圖 25-2 NFS 伺服器組態工具

接著,請啟用啟動 NFS 伺服器並輸入NFSv4 網域名稱

若您需要安全存取伺服器,請按一下啟用 GSS 安全性。先決條件是您的網域中安裝有 Kerberos,且伺服器和用戶端都已獲監督 (kerberized)。按下一步

在上方的文字欄位中,鍵入要輸入的目錄。在下方,輸入可以存取它們的主機。在 以 YaST 設定 NFS 伺服器 中顯示了此對話方塊。此圖顯示當 NFSv4 已於前一個對話方塊中啟用的狀況。結合裝載目標將顯示於右側窗格中。如需詳細資訊,請參閱左側窗格中的說明。對話方塊的下半部有四個選項可針對各主機進行設定:「單一主機」、「網路群組」、「萬用字元」和「IP 網路」。如需這些選項的詳細說明,請參閱「輸出」線上文件。按一下完成以完成組態。

圖 25-3 以 YaST 設定 NFS 伺服器

重要: 自動防火牆組態

如果您的系統上有防火牆在作用中 (SuSEfirewall2),YaST 會在選取 在防火牆中開啟埠 時,啟用 nfs 服務以調整其 NFS 伺服器組態。

25.4.1 NFSv4 用戶端的輸出

請啟用啟用 NFSv4來支援 NFSv4 用戶端。擁有 NFSv3 的用戶端仍然可以存取伺服器所輸出的目錄,只要輸出正確即可。如需詳細說明,請參閱共存的 v3 和 v4 輸出

啟用 NFSv4 以後,請輸入適當的網域名稱。請確定該名稱與存取此特定伺服器的 NFSv4 用戶端之 /etc/idmapd.conf 檔案中的一個名稱相同。此參數適用於 idmapd 服務,而此服務對於 NFSv4 支援 (伺服器和用戶端二者) 是必要的。如果您沒有特殊需求,則請讓它維持為 localdomain (預設)。如需詳細資訊,請參閱節 25.7, 如需更多資訊

按一下下一步。接著顯示的對話方塊擁有兩個區段:上半部有兩欄,分別稱為目錄結合裝載目標目錄欄可讓您直接編輯,其中列出要輸出的目錄。

對於固定的用戶端集合來說,能輸出的目錄有兩種類型—做為虛擬根部檔案系統的目錄,以及結合至虛擬檔案系統之某些子目錄的目錄。虛擬檔案系統可做為基礎點,底下所有為這些用戶端集合而輸出的檔案系統都有其位置。對於用戶端或用戶端集合來說,伺服器上只有一個目錄可以設定為虛擬根部來進行輸出。針對此用戶端,可將多個目錄結合至虛擬根中某些現有子目錄來輸出它們。

圖 25-4 以 NFSv4 輸出目錄

請在對話方塊的下半部輸入用戶端 (萬用字元) 並輸出特定目錄的目錄。將某目錄新增至上半部以後,就會自動出現一個對話方塊讓您輸入用戶端和選項資訊。然後,若要新增用戶端 (用戶端集合),請按一下新增主機

請在開啟的小對話方塊中輸入主機萬用字元。有四種主機萬用字元類型可讓您針對各主機進行設定:單一主機 (名稱或 IP 位址)、網路群組、萬用字元 (例如 * 表示所有機器都可存取伺服器) 以及 IP 網路。然後,請在選項將加入 fsid=0 加入逗號分隔的選項清單,以將目錄設為虛擬根部。如果此目錄應該繫結至某個已設定虛擬根部之下的目錄,請確定已使用 bind=/target/path 在選項清單中提供目標繫結路徑。

舉例來說,假設目錄 /exports 被選為所有可存取伺服器之用戶端的虛擬根部目錄。然後請將其加入上半部,並確定針對此目錄所輸入的選項包含了 fsid=0。如果另一個目錄 (/data) 也需要使用 NFSv4 輸出,請將該目錄輸出到上半部。針對此狀況輸入選項時,請確定 bind=/exports/data 位於清單中,而且 /exports/data/exports 的現有子目錄。bind=/target/path 選項中的任何變更,不論是值的新增、刪除或變更,都會反映在結合裝載目標中。此欄無法供您直接編輯,而只是列出目錄及其屬性。填完此資訊時,請按一下完成完成組態,或按一下啟動來重新啟動服務。

25.4.2 NFSv3 和 NFSv2 的輸出

請在按一下下一步之前先確定起始對話方塊中的啟用 NFSv4並未勾選。

下一個對話方塊包括兩個部分。在上方的文字欄位中,鍵入要輸入的目錄。在下方,輸入可以存取它們的主機。有四種主機萬用字元類型可讓您針對各主機進行設定:單一主機 (名稱或 ip 位址)、網路群組、萬用字元 (例如 * 摽是所有機器都可存取伺服器) 以及 IP 網路。

圖 25-5 中顯示了此對話方塊。如需這些選項的詳細說明,請參閱 man exports。按一下完成以完成組態。

圖 25-5 以 NFSv2 和 v3 輸出目錄

25.4.3 共存的 v3 和 v4 輸出

NFSv3 和 NFSv4 的輸出可共存於同一個伺服器上。在起始組態對話方塊啟用了對 NFSv4 的支援之後,對於選項清單中沒有納入 fsid=0bind=/target/path 的輸出,v3 的輸出作業會予以考慮。請參閱圖 25-3中的範例。如果您使用新增目錄來加入其他目錄 (例如 /data2),而對應的選項清單並未列出 fsid=0bind=/target/path,則此輸出即屬於 v3 的輸出作業。

重要: 自動防火牆組態

如果您的系統上啟用了 SuSEfirewall2,YaST 會在選取在防火牆中開啟埠時,啟用 nfs 服務以調整其 NFS 伺服器組態。