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

退出打印视图

更新时间: 2014 年 7 月
 
 

NIS 和服务管理工具

NIS 服务由服务管理工具管理。有关 SMF 的概述,请参见在 Oracle Solaris 11.2 中管理系统服务 中的 第 1 章, 服务管理工具简介。有关更多详细信息,另请参阅 svcadm(1M)svcs(1) 手册页。

    以下列表提供了使用 SMF 服务来管理 NIS 时所需的某些重要信息的简短概述。

  • 使用 svcadm 命令可以对此服务执行启用、禁用或重新启动等管理操作。不过,也可以从命令行使用 ypstartypstop 来启动和停止 NIS。有关更多信息,请参见 ypstart(1M)ypstop(1M) 手册页。


    提示  - 使用 –t 选项暂时禁用服务可为服务配置提供一些保护。如果禁用服务时使用了 –t 选项,则服务在重新引导后将恢复原始设置。如果禁用服务时未使用 –t,则服务在重新引导后仍将保持禁用状态。
  • NIS 故障管理资源标识符 (Fault Management Resource Identifier, FMRI) 包括:

    • 适用于 NIS 服务器的 svc:/network/nis/server

    • 适用于 NIS 客户机的 svc:/network/nis/client

    • 适用于域名的 svc:/network/nis/domain

  • 可以使用 svcs 命令来查询 NIS 服务的状态。

    • 下面是 svcs 命令及其输出的示例:

      $ svcs network/nis/server
      STATE        STIME    FMRI
      online       Jan_10   svc:/network/nis/server:default
      $ svcs \*nis\*
      STATE          STIME    FMRI
      online         Oct_09   svc:/network/nis/domain:default
      online         Oct_09   svc:/network/nis/client:default
    • 以下是 svcs –l 命令及其输出的示例:

      $ svcs –l /network/nis/client
      fmri         svc:/network/nis/client:default
      name         NIS (YP) client
      enabled      true
      state        online
      next_state   none
      state_time   Tue Aug 23 19:23:28 2011
      logfile      /var/svc/log/network-nis-client:default.log
      restarter    svc:/system/svc/restarter:default
      contract_id  88
      manifest     /lib/svc/manifest/network/nis/client.xml
      manifest     /lib/svc/manifest/network/network-location.xml
      manifest     /lib/svc/manifest/system/name-service/upgrade.xml
      manifest     /lib/svc/manifest/milestone/config.xml
      dependency   require_all/none svc:/system/filesystem/minimal (online)
      dependency   require_all/restart svc:/network/rpc/bind (online)
      dependency   require_all/restart svc:/network/nis/domain (online)
      dependency   optional_all/none svc:/network/nis/server (absent)
      dependency   optional_all/none svc:/network/location:default (online)
      dependency   optional_all/none svc:/system/name-service/upgrade (online)
      dependency   optional_all/none svc:/milestone/config (online)
      dependency   optional_all/none svc:/system/manifest-import (online)
      dependency   require_all/none svc:/milestone/unconfig (online)
    • 可以使用 svccfg 实用程序获取有关服务的更多详细信息。请参见 svccfg(1M) 手册页。

    • 使用 ps 命令可检查守护进程是否存在。

      $ ps -ef |grep ypbind
      daemon 100813   1   0   Aug 23 ?     0:00 /usr/lib/netsvc/yp/ypbind -broadcast