如果 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,请执行以下两个步骤:
编辑 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 |
编辑完 99user.ldif 文件后,重新启动 Directory Server。