系统管理指南:名称和目录服务(DNS、NIS 和 LDAP)

timezone 属性和对象类

按以下方式创建属性和对象类,然后为 timezone 数据创建容器。建议的容器名称是 ou=Timezone。(LDIF 数据适用于 ldapadd (1)。属性和对象类 OID 仅用于举例说明。)


dn: cn=schema

changetype: modify

add: attributetypes

attributetypes:	( 1.3.6.1.4.1.42.2.27.5.42.42.15.0 NAME 'nisplusTimeZone' \

		  DESC 'tzone column from NIS+ timezone table' \

		  SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )



dn: cn=schema

changetype: modify

add: objectclasses

objectclasses:	( 1.3.6.1.4.1.42.2.27.5.42.42.16.0 NAME 'nisplusTimeZoneData' \

		  DESC 'NIS+ timezone table data' \

		  SUP top STRUCTURAL MUST ( cn ) \

		  MAY ( nisplusTimeZone $ description ) )

要创建 ou=Timezone 容器,请将以下 LDIF 数据放在一个文件中,并用实际的搜索库替换 searchBase

dn: ou=Timezone,searchBase ou: Timezone objectClass: top

objectClass: organizationalUnit

将以上文件用作 ldapadd(1) 的输入,以便创建 ou=Timezone 容器。例如,如果 LDAP 管理员 DN 是 cn=directory manager,而且具有 LDIF 数据的文件名为 tzfile


# ldapadd -D cn="directory manager" -f tzfile

根据所需的验证,ldapadd 命令可能会提示您输入口令。

/var/nis/NIS+LDAPmapping.template 文件中包含 timezone.org_dir 表的已取消注释的定义。请将这些内容复制到实际映射文件,通过删除注释字符 '#' 来启用它们,然后重新启动 rpc.nisd 守护进程。


# svcadm restart network/rpc/nisplus:default

如有必要,请按照NIS+ 到 LDAP 迁移方案中的说明同步 NIS+ 和 LDAP 数据。