AIX命令参考大全,卷 4,n - r - nisinit 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 4,n - r

nisinit 命令

用途

初始化工作站,使之成为 NIS+ 客户机。

语法

初始化客户机

nisinit [ -c [ -k key_domain ] [ -C coldstart | -H host| -B ]]

初始化根主控服务器

nisinit -r

初始化父服务器

[ -p Y| D| N parent_domain_host... ]

描述

nisinit 命令初始化工作站,使之成为 NIS+ 客户机。 像 rpc.nisd 命令,不需要有任何访问权就能使用 nisinit 命令,但应该知道它的先决条件和相关任务。

标志

-c 初始化机器,使之成为 NIS+ 客户机。有三个初始化选项可用:通过 coldstart 初始化,通过 hostname 初始化以及通过 broadcast 初始化。 最安全的机制是从可信的 coldstart 文件初始化。 第二个选项是使用您指定为可信的主机 hostname 初始化。第三个是通过 broadcast 初始化,也是最不安全的方法。

-Ccoldstart
在初始化 NIS+ 客户机时,导致文件 coldstart 用于原型冷启动文件。 这个 coldstart 文件可以从一台已经是 NIS+ 名称空间客户机的机器上复制。为了最大安全性,管理员可以(用 uuencode(1C))对 coldstart 文件加密和编码,并把它邮寄给提供新机器的管理员。 新管理员然后解码(用 uudecode),解密,再用 nisinit 命令使用该文件来初始化 NIS+ 客户机机器。 如果 coldstart 文件来自同一域的其它客户机,nisinit 命令可能被安全地跳过,并且把该文件复制到 /var/nis 目录成为 /var/nis/NIS_COLD_START
-Hhostname
指定主机 hostname 应该作为可信的 NIS+ 服务器联系。nisinit 命令 将在 NETPATH 环境变量中迭代每个传输,试图联系该机器上的 rpcbind。 该主机名必须从没有名称服务运行的客户机上可以获得。 对 IP 网络,这意味着当 nisinit 被调用时,必须为该主机在 /etc/hosts 里存在一个条目。
-B
指定 nisinit 命令应该使用 IP 广播来定位在本地子网上的 NIS+ 服务器。任何正在运行 NIS+ 服务的机器都可能应答。不能保证应答服务器是组织名称空间的服务器。 如果使用该标志,建议向系统管理员确认服务的服务器和域是有效的。 使用 nisshowcache 命令可以把绑定信息写入标准输出。

注意: nisinit -c 将仅仅从客户机启用 NIS+ 名称空间导航。 要使 NIS+ 成为您的名称服务,修改 /etc/nsswitch.conf 文件来反映它。
-kkey_domain 指定存储根凭证的域。如果域未被指定,那么假定为系统缺省域。 该域名被用来创建 /var/nis/NIS_COLD_START 文件。
-pY|D|Nparent_domain host... 在根服务器上初始化 /var/nis/data/parent.object ,使该域成为其上名称空间的一部分。只有根服务器有父对象。 父对象描述 NIS+ 根上的名称空间。如果这是一个独立的域,不使用该标志。该标志的参数告诉命令在 NIS+ 域上什么类型的名称服务器正在为该域服务。当客户机试图解析一个处于 NIS+ 名称空间之外的名称时,该对象用表示名称空间边界已达到的 NIS_FOREIGNNS 错误返回。 由客户机继续名称解析过程。

参数 “parent_domain” 在语法上是父域的名称,该父域对于域的类型来说是本地的。 域参数后的主机名列表是为父域服务的主机名称。 一个父域有不止一台服务器,第一台被指定的主机是该域的主控服务器。

Y
指定父目录是 NIS V2 域。
D
指定父目录是 DNS 域。
N parent_domain_host...
指定父目录是另一个 NIS+ 域。 该标志对连接预存在的 NIS+ 子树到全局名称空间是有用的。
-r 初始化机器,使之成为 NIS+ 根服务器。该标志创建 /var/nis/data/root.object 文件并初始化它,使之包含关于这台机器的信息。 它使用 sysinfo(2) 系统调用来检索缺省域名称。

示例

  1. 初始化客户机,使用:

    nisinit -c -B
    nisinit -c -H hostname
    nisinit -c -C filename
  2. 初始化根主控服务器,使用:

    nisinit -r

    初始化客户机

  3. 可以有三种不同的方法初始化客户机:

    注意:每个方法有不同的先决条件和相关任务。 例如,在用主机名初始化客户机前,客户机的 /etc/hosts 文件必须列出将使用的主机名称并且 nsswitch.conf 文件必须有 文件作为在主机行的第一个选项。 初始化 NIS+ 客户机提供每个方法的完整说明(包括先决条件和相关任务)。以下是使用 nisinit 命令步骤的总结。
  4. 通过主机名称初始化客户机,使用 -c-H 选项并且包含客户机获得其冷启动文件的服务器名称:

    nisinit -c -H hostname
  5. 通过冷启动文件初始化客户机,使用 -c-C 选项,并且提供冷启动文件的文件名:

    nisinit -c -C filename
  6. 通过广播初始化客户机,使用 -c -B 选项:

    nisinit -c -B

    初始化根主控服务器

  7. 初始化根主控服务器,使用 nisinit -r 命令:

    nisinit -r

文件

/var/nis/NIS_COLD_START 该文件包含一个服务器、服务器的传输地址、为机器缺省域服务的安全 RPC 公用密钥的列表。
/var/nis/data/root.object 该文件描述 NIS+ 名称空间根对象。 已授权的客户机能够使用 nis_modify() 接口修改的是标准 XDR 编码的 NIS+ 目录对象。
/var/nis/data/parent.object 该文件描述了逻辑上在 NIS+ 名称空间上的名称空间。父对象最普通的类型是 DNS 对象。该对象包含域服务器所需的联系信息。
/etc/hosts 因特网主机表。

相关信息

nisclient 命令和 nisshowcache 命令。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]