使用 YaST 导出文件系统

使用 YaST 将网络中的某台主机转换为 NFS 服务器,即将目录和文件导出到所有有权访问它的主机的服务器。 这样做可以为同一工作组中的所有成员提供应用程序,而不必在每台主机的本地都安装应用程序。 要安装此类服务器,请启动 YaST 并选择网络服务+NFS 服务器。将打开一个对话框,与图 26.2 “NFS 服务器配置工具”中的类似。

图 26.2. NFS 服务器配置工具

NFS 服务器配置工具

接着,激活启动 NFS 服务器并输入 NFSv4 域名

如果您需要安全访问服务器,请单击启用 GSS 安全性。前提条件是您的域中安装了 Kerberos 并且服务器和客户端都已采用 Kerberos 系统。单击下一步

在上面的文本字段中,输入要导出的目录。 在下面输入应能访问这些目录的主机。 图 26.3 “使用 YaST 配置 NFS 服务器”中显示了此对话框。该图显示了在先前对话框中启用 NFSv4 的场景。绑定装入目标显示在右边的窗格中。关于更多的细节,请参考左边窗格中显示的帮助。在对话框的下半部分,有四个可以为每个主机设置的选项:单主机网络组通配符IP 网络。关于这些选项的详细描述,请参见导出手册页。单击完成以完成配置。

图 26.3. 使用 YaST 配置 NFS 服务器

使用 YaST 配置 NFS 服务器

[Important]自动配置防火墙

如果系统启用了防火墙 (SuSEfirewall2),在选择打开防火墙中的端口后,YaST 会通过启用 nfs 服务使防火墙的配置适应 NFS 服务器。

为 NFSv4 客户机导出

激活启用 NFSv4 支持 NFSv4 客户机。用 NFSv3 的客户机仍可访问服务器已导出的目录,如果它们已适当导出的话。这在第 26.4.3 节 “并存的 v3 和 v4 导出”中有描述。

激活 NFSv4 之后,请输入适当的域名。请确保名称与访问此特定服务器的任何 NFSv4 客户端的 /etc/idmapd.conf 文件中的名称相同。此参数用于(服务器和客户端上)NFSv4 支持所需的 idmapd 服务。如果没有特殊要求,请将它保留为 localdomain(默认值)。有关详细信息,参见第 26.7 节 “更多信息”

单击下一步。接下来的对话框有两部分。上半部分包含两列,名为目录绑定装入目标目录是直接可编辑的列,它列出了要导出的目录。

对于固定的客户机集合,有两类目录可以导出:作为伪 root 文件系统的目录;绑定到伪文件系统的某个子目录的目录。此伪文件系统作为基本点,为相同客户机导出的所有文件系统在其下各就各位。对于一个或一组客户机,服务器上只有一个目录可以配置为伪 root 目录以供导出。对于此客户端,通过将它们绑定到伪 root 目录中现有的子目录可以导出多个目录。

图 26.4. 用 NFSv4 导出目录

用 NFSv4 导出目录

在对话框的下半部分,输入特定目录的客户程序(通配符)和导出选项。在上半部分添加目录后,用于输入客户机和选项信息的另一个对话框会自动弹出。然后,单击添加主机添加新客户机(客户机集)。

在打开的小对话框中,输入主机通配符。可以为每个主机设置四类主机通配符:单主机(名称或 IP 地址)、网络组、通配符(如 * 表示所有计算机都能访问服务器)和 IP 网络。然后,在选项中,将 fsid=0 包含在逗号分隔的选项列表中,以将目录配置为伪 root 目录。如果此目录应该绑定到一个已配置的伪 root 目录下的另一个目录,请确保在选项列表中用 bind=/target/path 提供目标绑定路径。

例如,假定选择目录 /exports 作为能访问服务器的所有客户机的伪 root 目录。然后将这添加到上半部分并确保为此目录输入的选项包含 fsid=0。如果另一个目录 /data 也需要用 NFSv4 导出,请将此目录添加到上半部分。为此输入选项时,请确保 bind=/exports/data 在列表中,并且 /exports/data 已经是 /exports 的现有子目录。选项 bind=/target/path 中的任何更改(添加、删除或更改值)都会反映在绑定装入目标中。此列不是可以直接编辑的列,它总结了目录及其属性。信息完成后,请单击完成来完成配置或单击启动来重启动服务。

NFSv3 和 NFSv2 导出

请确保未在初始对话框中选中启用 NFSv4,然后单击下一步

下一个对话框包含两部分。在上面的文本字段中,输入要导出的目录。 在下面输入应能访问这些目录的主机。 可以为每个主机设置四类主机通配符:单主机(名称或 IP 地址)、网络组、通配符(如 * 表示所有计算机都能访问服务器)和 IP 网络。

图 26.5 “用 NFSv2 和 v3 导出目录”中显示了此对话框。 关于这些选项的详细描述,请参见 man exports。 单击完成以完成配置。

图 26.5. 用 NFSv2 和 v3 导出目录

用 NFSv2 和 v3 导出目录

并存的 v3 和 v4 导出

NFSv3 和 NFSv4 导出可以在一个服务器上并存。在初始的配置对话框中启用了 NFSv4 之后,选项列表中不包含 fsid=0bind=/target/path 的导出将作为 v3 导出处理。考虑图 26.3 “使用 YaST 配置 NFS 服务器”中的示例。如果添加另一个目录(如 /data2),然后在相应的选项列表中使用添加目录不会提供 fsid=0bind=/target/path,此导出将作为 v3 导出。

[Important]

自动配置防火墙

如果系统启用了 SuSEfirewall2,在选择打开防火墙中的端口后,YaST 会通过启用 nfs 服务使防火墙的配置适应 NFS 服务器。