AIX命令参考大全,卷 6,v - z - ypxfr 命令

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

AIX命令参考大全,卷 6,v - z

ypxfr 命令

用途

将网络信息服务(NIS)映射从 NIS 服务器转移到本地主机。

语法

/usr/sbin/ypxfr [ -f ] [ -c ] [ -d Domain ] [ -h Host ] [ -s Domain ] [  -C TID Program IPAddress Port ] [  -S ] MapName

描述

ypxfr 命令将网络信息服务(NIS)映射 从 NIS 服务器转移到本地主机,如下所述:

  1. 在客户机的 /var/yp/Domain 目录中(该目录必须存在)创建一个临时映射。
  2. 从服务器上获取映射条目并填入客户机上的映射,一次一个。
  3. 获取并装入映射参数(顺序号和服务器)。
  4. 删除任何旧版本的映射。
  5. 将临时映射移到实际映射名。

如果 /var/yp/securenets 文件存在,ypxfr 命令只响应在该文件中列出的主机。

MapName 变量指定 将从 NIS 服务器上转移的映射名。

如果交互地运行,ypxfr 命令将输出发送到 用户终端。如果进行没有控制终端的调用,ypxfr 命令将它的输出 追加到 /var/yp/ypxfr.log 文件(如果该文件已经存在)。该文件记录 每次传输尝试及其结果。ypxfr 命令通常是从 root 用户的 crontab 文件 或通过 ypserv 守护进程调用的。

要保持服务器间信息的一致性,使用 ypxfr 命令定期更新 NIS 数据库中的所有映射。不过,要注意有些映射比另外一些更改更频繁,因此需要更频繁地更新。例如,一些不频繁更改的映射,比如每几个月更改一次,应该至少每个月更新一次。经常更改的映射,比如一天几次,应该每小时检查更新。例如,services.byname 映射也许几个月都不会更改一次,而 hosts.byname 映射会一天更改几次。

要自动执行周期性更新,请使用 crontab 条目。要 一次更新几个映射,可以在 shell 脚本中将几个命令组合起来用。shell 脚本的示例可以在 /usr/etc/yp 目录的以下文件中找到:ypxfr_1perdayypxfr_2perdayypxfr_1perhour

可以使用系统管理接口工具(SMIT)运行该命令。要使用 SMIT,输入:

smit ypxfr

标志

-C TID Program IPAddress Port 告诉 ypxfr 命令在何处查找 yppush 命令。ypserv 守护进程调用 ypxfr 命令来将 yppush 命令回调到主机。使用参数表明以下信息:
TID
指定 yppush 命令的事务标识。
Program
指定与 yppush 命令关联的程序号。
IPAddress
指定 yppush 命令驻留的端口的因特网协议地址。
Port
指定 yppush 命令侦听的端口。
注:
该选项仅供 ypserv 守护进程使用。
-c 阻止发送请求 Clear Current Map 到本地 ypserv 守护进程。如果运行 ypxfr 命令时本地没有运行 ypserv 守护进程,请使用此标志。否则,ypxfr 命令显示错误消息,且转移失败。
-d Domain 指定一个域而不是缺省域。指定域的映射必须存在。
-f 强制转移,即使主控服务器上的版本没有本地版本新。
-h Host 从指定主机获取映射,而不管映射对主控服务器的报告。如果不指定 主机,ypxfr 命令询问 NIS 服务以获取主控服务器的名称, 并尝试从该处获取映射。Host 变量可以包含名称或格式为 a.b.c.d 的因特网地址。
-S 要求 ypserv 服务器,使用特权 IP 端口从该服务器获取要传输的映射。因为通常只允许 root 用户进程使用特权端口,该功能使得在传输时需要考虑安全性事项。如果被传输的映射是保密的映射,ypxfr 命令将映射的许可权设置为 0600
-s Domain 指定一个源域,从该源域转移在域之间应当相同的映射(例如 services.byname 映射)。

示例

要从另一域中主机获取映射,输入:

/usr/sbin/ypxfr -d ibm -h venus passwd.byname

在该示例中,ypxfr 命令从 ibm 域中名为 venus 的主机获取 passwd.byname 映射。

文件

/var/yp/ypxfr.log 包含日志文件。
/usr/sbin/ypxfr_1perday 包含每天运行一次转移、和 cron 守护进程一起使用的脚本。
/usr/sbin/ypxfr_2perday 包含每天运行两次转移的脚本。
/usr/sbin/ypxfr_1perhour 包含对易变映射的每小时一次转移的脚本。

相关信息

crontab 命 令、yppush 命令。

cron 守护进程、ypserv 守护进程。

AIX 5L Version 5.2 System Management Concepts: Operating System and Devices 中的 System Management Interface Tool

《AIX 5L V5.2 系统管理指南:通信与网络》中的『系统管理的网络文件系统(NFS)概述』AIX 5L Version 5.2 Network Information Services (NIS and NIS+) Guide中的NIS 映射

AIX 5L Version 5.2 Network Information Services (NIS and NIS+) Guide 中的 Network Information Service (NIS) Overviewfor System Management

NIS 参考

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