Ldap 为什么Apacheds不导入ldif文件中设置了top属性的用户?
Apacheds Apacheds-2.0.0.AM26.exe。使用Apache Directory Studio 2.0.0.v20210213-M16导入ldif文件 当“objectClass:top”包含在我的ldif文件中时,我会得到一个invalidateTributesyntax错误。下面是完整的错误 我推断它是top属性,因为所有其他属性都会在日志中正常显示。顶部显示为objectClass::dG9wIA== 如果我移除顶部,它会工作。如果我将top放回原处并使用update选项再次导入,它就会工作 错误:Ldap 为什么Apacheds不导入ldif文件中设置了top属性的用户?,ldap,apacheds,Ldap,Apacheds,Apacheds Apacheds-2.0.0.AM26.exe。使用Apache Directory Studio 2.0.0.v20210213-M16导入ldif文件 当“objectClass:top”包含在我的ldif文件中时,我会得到一个invalidateTributesyntax错误。下面是完整的错误 我推断它是top属性,因为所有其他属性都会在日志中正常显示。顶部显示为objectClass::dG9wIA== 如果我移除顶部,它会工作。如果我将top放回原处并使用update
#!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,ou=Users, dc=example,dc=com changetype: add uid: jsmith givenName: Jerry sn: Smith cn: Jerry Smith objectClass:: dG9wIA== objectClass: person objectClass: organizationalPerson objectClass: inetorgperson userPassword:: UmF0MW9uYWw=
本地设计院数据:
用户:
Ldif创建组和用户对象,我已将其作为较大Ldif文件的一部分和两个单独的导入进行了测试。首先是这一部分,然后是用户
dn: ou=Groups,dc=example,dc=com
objectClass: organizationalunit
objectClass: top
ou: Groups
dn: ou=Users,dc=example,dc=com
objectClass: organizationalunit
objectClass: top
ou: Users
如果保留
top
但从对象类列表中删除person
,是否正确导入了LDIF文件?@scottyseus No,同样的事情
dn: ou=Groups,dc=example,dc=com
objectClass: organizationalunit
objectClass: top
ou: Groups
dn: ou=Users,dc=example,dc=com
objectClass: organizationalunit
objectClass: top
ou: Users