将网络信息服务(NIS)映射从 NIS 服务器转移到本地主机。
/usr/sbin/ypxfr [ -f ] [ -c ] [ -d Domain ] [ -h Host ] [ -s Domain ] [ -C TID Program IPAddress Port ] [ -S ] MapName
ypxfr 命令将网络信息服务(NIS)映射 从 NIS 服务器转移到本地主机,如下所述:
如果 /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_1perday、ypxfr_2perday、ypxfr_1perhour。
可以使用系统管理接口工具(SMIT)运行该命令。要使用 SMIT,输入:
smit ypxfr
-C TID Program IPAddress Port | 告诉 ypxfr 命令在何处查找 yppush 命令。ypserv 守护进程调用 ypxfr 命令来将 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 | 包含对易变映射的每小时一次转移的脚本。 |
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。