使用 Oracle® Solaris 11.2 目录和命名服务:DNS 和 NIS

退出打印视图

更新时间: 2014 年 7 月
 
 

如何设置主服务器

ypinit 脚本用于设置主服务器和从属服务器以及客户机,以使用 NIS。它还会首先运行 make 命令,以在主服务器上创建映射。

要使用 ypinit 命令在主服务器上生成一组新的 NIS 映射,请完成以下过程。

  1. 成为 NIS 主服务器的管理员。

    有关更多信息,请参见在 Oracle Solaris 11.2 中确保用户和进程的安全 中的 使用所指定的管理权限

  2. 编辑 /etc/inet/hosts 文件。

    添加每台 NIS 服务器的主机名和 IP 地址。使用以下格式:IPaddress FQDN-hostname aliases

    例如:

    172.16.0.1	master.example.com master
    172.16.0.2	slave1.example.com slave1
    172.16.0.3	slave2.example.com slave2
  3. 在主服务器上生成新的映射。
    # /usr/sbin/ypinit –m
  4. 键入 NIS 服务器的名称。

    ypinit 提示输入要成为 NIS 从属服务器的其他计算机的列表时,请键入您正在使用的服务器的名称以及您在 /etc/inet/hosts file 中指定的 NIS 从属服务器的名称。

  5. 确认已设置了 NIS 域名。
    # domainname
    example.com
  6. 如果发生了非致命错误,请键入 y 以选择停止进程。

    ypinit 询问是希望在出现第一个非致命错误时终止过程,还是即使出现非致命错误也仍然继续时,请键入 y。当您选择 y 时,ypinit 将在遇到第一个问题时退出。然后,您可以修复问题并重新启动 ypinit。建议在初次运行 ypinit 时这样做。如果希望继续操作,可尝试手动修复出现的所有问题,然后重新启动 ypinit


    注 -  当某些映射文件不存在时,会出现非致命错误。此错误不会影响 NIS 的功能。如果未自动创建这些映射,可能需要手动添加。有关所有缺省 NIS 映射的说明,请参阅缺省 NIS 映射
  7. 选择是否应删除源文件。

    ypinit 命令将询问是否可以销毁 /var/yp/domain-name 目录中现有的文件。仅当之前已安装 NIS 时才会显示此消息。通常,如果您希望清除来自以前的安装的文件,您将选择删除源文件。

  8. ypinit 命令构造服务器列表之后,将调用 make 命令。

    此程序将使用 /var/yp 中的 Makefile(缺省或修改过的文件)中包含的说明。make 命令将清除指定的文件中剩余的所有注释行。它还会对这些文件运行 makedbm,创建适当映射并为每个映射建立主服务器的名称。

    如果 Makefile 推送的映射所对应的域不是主服务器上的 domainname 命令返回的域,则可以使用正确的 DOM 变量标识启动 ypinit shell 脚本中的 make 来确保这些映射被推送到正确的域,如下所示:

    # make DOM=domain-name passwd

    此命令会将 passwd 映射推送到目标域,而不是主服务器所属的域。

  9. 如果需要,对名称服务转换进行更改。

    请参见配置名称服务交换机