Sun Java System Calendar Server 6 2005Q4 管理指南

解决 LDAP 模式目录中冲突的 OID

如果 LDAP 模式目录包含冲突的 OID,则 Directory Server 将不知道该使用哪个 OID 并返回错误消息。例如,以下消息表示 icsCalendarUser 对象类中存在冲突的 OID:

[24/Apr/2004:23:45:28 -0700] dse - 
The entry cn=schema in file 99user.ldif is invalid, 
error code 20 (Type or value exists) - object class icscalendaruser: 
   The name does not match the OID. 
   Another object class is already using the name or OID.
[24/Apr/2004:23:45:28 -0700] dse - 
Please edit the file to correct the reported problems 
and then restart the server.

如果安装了 Calendar Server 62005Q4,同时又有可以动态更新 LDAP 服务器模式 99user.ldif 文件的早期版本 Calendar Server,则可能会出现此问题。

    要解决冲突的 OID,请执行以下两个步骤:

  1. 编辑 99user.ldif 文件并删除较早的 OID。对于 Calendar Server 62005Q4,下表列出了可能会导致问题的具体 OID。

    对象类 

    以前的 OID 

    新的 OID 

    icsCalendarUser

    2.16.840.1.113730.3.2.141

    1.3.6.1.4.1.42.2.27.9.2.44

    icsCalendarResource

    2.16.840.1.113730.3.2.143

    1.3.6.1.4.1.42.2.27.9.2.45

    icsCalendarDomain

    2.16.840.1.113730.3.2.144

    1.3.6.1.4.1.42.2.27.9.2.4

  2. 编辑完 99user.ldif 文件后,重新启动 Directory Server。