我在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。
答案 0 :(得分:0)
最后能够自己解决问题。
这就是我做的事情
我仍然无法弄清楚为什么用MUST创建无法创建对象类?这鸡和鸡蛋有问题吗?