我在 cn=schema 上创建了 4 个新属性,还创建了一个新的对象类,其中 4 个属性设置为 MUST。
我试图将对象类添加到现有条目中,这显然会返回错误,因为没有为 ldap 条目设置这 4 个新属性。
我创建了一个 ldif 文件并运行 ldapmodify 但得到对象冲突错误。谁能告诉我是什么导致了这个错误,如果我遗漏了什么。
ldif
#ldapmodify.bat -h localhost -p 1389 -D "cn=Directory Manager" -w xxxxx -a -f entry.ldif
dn: uid=user.0,ou=People,dc=example,dc=com
changetype: modify
add: disabledFlag
disabledFlag: n
-
add: passwordData
passwordData:< file:/C:\\oud\\asinst_1\\OUD\\bat\\images.png
-
add: anonymousID
anonymousID: nah
-
add: challengeResponse
challengeResponse: nah
执行命令后出错。
Processing MODIFY request for uid=user.0,ou=People,dc=example,dc=com
MODIFY operation failed
Result Code: 65 (Object Class Violation)
Additional Information: Entry uid=user.0,ou=People,dc=example,dc=com cannot not be modified because the resulting entry would have violated the server schema: Entry uid=user.0,ou=People,dc=example,dc=com violates the Directory Server schema configuration because it includes attribute anonymousID which is not allowed by any of the objectclasses defined in that entry
安装的 LDAP 是 OUD 11gR2。