跳过导航链接 | |
退出打印视图 | |
在 Oracle Solaris 11.1 中使用命名和目录服务 Oracle Solaris 11.1 Information Library (简体中文) |
4. 设置 Oracle Solaris Active Directory 客户机(任务)
如何修改 /var/yp/Makefile 以使用特定数据库
11. 为使用 LDAP 客户机设置 Oracle Directory Server Enterprise Edition(任务)
以下过程显示了用来修改 NIS 配置的方法,具体修改包括:绑定到特定的 NIS 服务器、设置 NIS 域名、将主机查找转发到 DNS,以及关闭 NIS 服务。
使用下列步骤可以绑定到您指定的 NIS 服务器。有关更多信息,请参见 ypinit(1M)、ypstart(1M) 和 svcadm(1M) 手册页。
将 NIS 服务器的主机名及其 IP 地址添加到 /etc/hosts 文件。
确认已设置了 NIS 域名。
# domainname example.com
提示输入 NIS 服务器主机名。
# /usr/sbin/ypinit -c Server name: Type the NIS server host name
执行以下步骤以重新启动 NIS 服务:
对于在系统重新引导后持续有效的服务,请运行 svcadm 命令。
# svcadm enable svc:/network/nis/client
对于仅在重新引导之前持续有效的服务,请运行 ypstop 和 ypstart 命令。
# /usr/lib/netsvc/yp/ypstop # /usr/lib/netsvc/yp/ypstart
要更改计算机的 NIS 域名,请执行以下过程。
# domainname research.example.com
# svccfg -s nis/domain:default refresh # svcadm enable nis/domain
有关详细信息,请参见第 6 章。
通常,NIS 客户机配置有 nsswitch.conf 文件,以便只使用 NIS 查找计算机名和地址。如果此类查找失败,NIS 服务器可将这些查找转发给 DNS。
两个映射文件(hosts.byname 和 hosts.byaddr)中必须包括 YP_INTERDOMAIN 关键字。要测试此关键字,请编辑 /var/yp/Makefile 并修改以下各行。
#B=-b B=
更改为:
B=-b #B=
现在,makedbm 在创建映射时将以 -b 标志启动,并会在 ndbm 文件中插入 YP_INTERDOMAIN 关键字。
# make hosts
以下命令列出了 DNS 名称服务器的所有 IP 地址:
# svcprop -p config/nameserver network/dns/client
# svcadm restart network/nis/server:instance
在此 NIS 实现中,ypserv 守护进程将自动以 -d 选项启动,将请求转发给 DNS。
如果禁用了 NIS 主服务器上的 ypserv 守护进程,您将无法再更新任何 NIS 映射。
要禁用客户机上的 NIS,请键入以下命令:
# svcadm disable network/nis/domain # svcadm disable network/nis/client
要禁用特定从属服务器或主服务器上的 NIS,请在服务器上键入以下命令:
# svcadm disable network/nis/domain # svcadm disable network/nis/server