以 YaST 輸出檔案系統

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

圖形 38.2. NFS 伺服器組態工具

NFS 伺服器組態工具

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

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

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

圖形 38.3. 以 YaST 設定 NFS 伺服器

以 YaST 設定 NFS 伺服器

[Important]自動防火牆組態

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

NFSv4 用戶端的輸出

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

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

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

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

圖形 38.4. 以 NFSv4 輸出目錄

以 NFSv4 輸出目錄

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

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

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

NFSv3 和 NFSv2 的輸出

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

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

圖形 38.4 「以 NFSv4 輸出目錄」 中顯示了此對話方塊。如需這些選項的詳細說明,請參閱 man exports。按一下完成以完成組態。

圖形 38.5. 以 NFSv2 和 v3 輸出目錄

以 NFSv2 和 v3 輸出目錄

共存的 v3 和 v4 輸出

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

[Important]

自動防火牆組態

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