跳过导航链接 | |
退出打印视图 | |
系统管理指南:命名和目录服务(DNS、NIS 和 LDAP) Oracle Solaris 10 8/11 Information Library (简体中文) |
4. 网络信息服务 (Network Information Service, NIS)(概述)
11. 为使用 LDAP 客户机设置 Sun Java System Directory Server(任务)
创建主服务器映射后,可以在主服务器上启动 NIS 守护进程,并启动服务。启用 NIS 服务时,将在服务器上启动 ypserv 和 ypbind。当客户机向服务器请求信息时,ypserv 守护进程将在 NIS 映射中进行查找,然后再回答来自客户机的信息请求。ypserv 和 ypbind 守护进程作为一个单元来管理。
在服务器中启动或停止 NIS 服务的方法有三种:
在引导过程中自动调用 /usr/lib/netsvc/yp/ypstart 脚本
从命令行使用服务管理工具的 svcadm enable <fmri> 和 svcadm disable <fmri> 命令
有关 SMF 的更多信息,请参见 svcadm(1M)。
从命令行使用 ypstart(1M) 和 ypstop(1M) 命令
在运行 ypinit 配置了 NIS 主服务器后,将自动调用 ypstart,以便在计算机引导时启动 ypserv。请参见使用 ypinit 设置主服务器。
使用服务管理工具 svcadm 命令或 ypstart/ypstop 命令可从命令行启动和停止 NIS。使用 svcadm 时,仅当运行服务的多个实例时才需要实例名称。有关更多信息,请参见NIS 和服务管理工具,或参见 svcadm(1M)、ypstart(1M) 和 ypstop(1M) 手册页。
要从命令行启动 NIS 服务,请运行 svcadm enable 命令或 ypstart 命令。
# svcadm enable network/nis/server:<instance> # svcadm enable network/nis/client:<instance> or # ypstart
注 - 因为在启动后 ypserv 准备好响应调用之前会有一小段延迟,所以从程序或脚本内部调用 svcadm 时,应该在它之后发出一个三到五秒的休眠。
要停止 NIS 服务,请运行 svcadm disable 命令或 ypstop。
# svcadm disable network/nis/server:<instance> # svcadm disable network/nis/client:<instance> or # ypstop
要停止并立即重新启动 NIS 服务,请使用 svcadm restart 命令。
# svcadm restart network/nis/server:<instance> # svcadm restart network/nis/client:<instance>