构建一个网络信息服务(NIS)数据库映射。
/usr/sbin/makedbm [ -b ] [ -i NISInputFile ] [ -o NISOutputFile ] [ -d NISDomainName ] [ -m NISMasterName ] InputFile OutputFile
/usr/sbin/makedbm [ -u dbmFileName ]
makedbm 命令创建一个 NIS 映射。它是通过把 InputFile 参数中指定的文件转换成两个输出文件:OutputFile.pag 和 OutputFile.dir 来完成的。输入文件中的每一行都被转换成一条“数据库管理器”(DBM)记录。
最常从 /var/yp/Makefile 文件调用 makedbm 命令以生成 NIS 映射。/var/yp/Makefile 文件的每行中到第一个空格或制表符的所有前导字符构成该键。行的剩余部分包含值数据。如果一行以 \ (反斜杠) 结束,那么该记录的数据将继续到下一行。由于 makedbm 命令并不把 #(磅字符)当作注释字符处理,故 NIS 客户端必须解释 #。如果 InputFile 参数是一个 -(减号),那么 makedbm 命令将读取标准输入。
这个命令通过使用 YP_LAST_MODIFIED 键在输出映射中生成一个特殊的项,这个项是由 InputFile 参数指定的文件创建的日期(如果 InputFile 参数是一个 -(减号),则为当前时间)。
-b | 通过使用 named 名称服务器把映射传播到所有服务器。 |
-i | 创建一个带有 YP_INPUT_FILE 键的特殊的项。 |
-o | 创建一个带有 YP_OUTPUT_FILE 键的特殊的项。 |
-d | 创建一个带有 YP_DOMAIN_NAME 键的特殊的项。 |
-m | 创建一个带有 YP_MASTER_NAME 键的特殊的项。 |
-u | 撤销 DBM 文件。即每行打印 DBM 文件的一项,值间用一个空格键隔开。 |
/var/yp/Makefile | 包含构造 NIS 映射的规则。 |
AIX 5L Version 5.2 Network Information Services (NIS and NIS+) Guide 中的 Network Information Services (NIS) Overview for System Management。
《AIX 5L V5.2 系统管理指南:通信与网络》中的『系统管理的网络文件系统(NFS)概述』。
AIX 5L Version 5.2 Network Information Services (NIS and NIS+) Guide 中的 How to Create a Non-Standard NIS Maps。
List of NDBM and DBM Programming ReferencesAIX 5L Version 5.2 Communications Programming Concepts。
AIX 5L Version 5.2 Network Information Services (NIS and NIS+) Guide 中的 NIS Reference。