以下过程说明了如何设置从属服务器。如果您希望将每台计算机配置为 NIS 从属服务器,请为其重复此过程。
有关获取合适的权限来执行特定任务的更多信息,请参见在 Oracle Solaris 11.2 中确保用户和进程的安全 中的 使用所指定的管理权限。
添加其他每台 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
# /usr/sbin/ypinit -c
ypinit 命令会提示输入 NIS 服务器的列表。首先键入您在使用的本地从属服务器的名称,然后键入主服务器的名称,再键入您的域中其他 NIS 从属服务器的名称。对于其他从属服务器,请按照从网络角度来看从物理距离最近到最远的顺序进行键入。
# svcs \*nis\* STATE STIME FMRI online 20:32:56 svc:/network/nis/domain:default online 20:32:56 svc:/network/nis/client:default
如果这些服务显示了 online 状态,则表示 NIS 正在运行。如果该服务的状态为 disabled,则表明 NIS 未运行。
# svcadm restart network/nis/domain # svcadm restart network/nis/client
# svcadm enable network/nis/domain # svcadm enable network/nis/client
# svcs network/nis/server STATE STIME FMRI offline 20:32:56 svc:/network/nis/server:default
# svcadm restart network/nis/server
# svcadm enable network/nis/server
# /usr/sbin/ypinit –s master
其中,master 是现有的 NIS 主服务器的计算机名。