微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决为什么 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 举报,一经查实,本站将立刻删除。