为什么 Apacheds 不导入在 ldif 文件中设置了 top 属性的用户?

问题描述

Apacheds apacheds-2.0.0.AM26.exe。使用 Apache Directory Studio 2.0.0.v20210213-M16 导入 ldif 文件

当“objectClass:top”包含在我的 ldif 文件中时,我收到一个 invalidAttributeSyntax 错误。完整错误如下。

我推断它是顶部属性,因为所有其他属性都正常显示在日志中。顶部的显示objectClass::dG9wIA==

如果我删除顶部它的工作原理。如果我放回顶部并使用更新选项再次导入它就可以工作了。

错误

#!RESULT ERROR
#!CONNECTION ldap://myhost:10389
#!DATE 2021-05-27T11:13:27.212
#!ERROR  [LDAP result code 21 - invalidAttributeSyntax] INVALID_ATTRIBUTE_Syntax: Failed for MessageType : ADD_REQUEST Message ID : 17     Add Request : Entry     dn: uid=jsmith,ou=Users,dc=example,dc=com     objectClass: top      objectClass: person     objectClass: organizationalPerson     objectClass: inetorgperson     uid: jsmith     givenname: Jerry     sn: Smith     cn: Jerry Smith     userPassword: 0x52 0x61 0x74 0x31 0x6F 0x6E 0x61 0x6C  : ERR_13246_INVALID_VALUE_PER_Syntax Invalid upValue per Syntax dn: uid=jsmith,dc=com changetype: add uid: jsmith givenname: Jerry sn: Smith cn: Jerry Smith objectClass:: dG9wIA== objectClass: person objectClass: organizationalPerson objectClass: inetorgperson userPassword:: UmF0MW9uYWw=

Ldif 数据:

用户

dn: uid=jsmith,dc=com
givenname: Jerry
sn: Smith
objectClass: top 
objectClass: person
objectClass: organizationalPerson
objectClass: inetorgperson
uid: jsmith
cn: Jerry Smith
userPassword: MyPasswordInClearText

Ldif 来创建组和用户对象,我已经将它们作为较大的 ldif 文件的一部分和作为两个单独的导入进行了测试。这部分在先,然后是用户

dn: ou=Groups,dc=com
objectClass: organizationalunit
objectClass: top
ou: Groups

dn: ou=Users,dc=com
objectClass: organizationalunit
objectClass: top
ou: Users

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)