要添加新的 NIS 映射,必须将该映射的 ndbm 文件副本放入域中每台 NIS 服务器上的 /var/yp/domainname 目录中。通常由 Makefile 执行此操作。在决定将哪台 NIS 服务器用作映射的主服务器之后,请修改主服务器上的 Makefile,以便您可以方便地重新生成映射。可将不同服务器用作不同映射的主服务器,但在大多数情况下,这会导致管理上的混乱。请尽量只将一台服务器设置为所有映射的主服务器。
通常,会将人工可读的文本文件通过 awk、sed 或 grep 过滤,以使其适合输入到 makedbm。有关示例,请参阅缺省的 Makefile。有关 make 命令的一般信息,请参见 make(1S)。
在决定如何创建 make 可识别的相关性时,请使用 Makefile 中已经存在的机制。请注意,make 对于相关性规则中的行首是否存在制表符非常敏感。缺少制表符会使本来格式正确的项无效。
向 Makefile 中添加项涉及以下步骤。
向 all 规则中添加数据库名称
编写 time 规则
为该数据库添加规则
例如,为使 Makefile 可以处理自动挂载程序输入文件,必须将 auto_direct.time 和 auto_home.time 映射添加到 NIS 数据库。
要将这些映射添加到 NIS 数据库,需要修改 Makefile。