objectClass的两个域组件top
问题描述:
LDAP的新功能。从Apache Studio导出DIT作为LDIF。试图导入LDIF文件。发生错误:objectClass的两个域组件top
...
#!ERROR [LDAP: error code 32 - Unable to add entry 'dc=example,dc=com' because its parent entry 'dc=com' does not exist in the server.]
dn: dc=example,dc=com
changetype: add
dc: example
objectClass: domain
objectClass: top
LDAP服务器是UnboundID LDAP SDK for Java 3.2.0。
我不知道足够的LDAP来解决它。
在此条目之前,Apache Studio是否应该创建dc=com
?
答
LDIF导出不保证排序。 LDIF进口假定订购。
所以要回答你的问题,是的,你应该先创建dc = com。
存在一个细微的例外,您可以将dc = example.com作为看起来令人困惑的单个节点。但时期在名义上是合法的。
你想把它导入到哪里?你的服务器是什么?通常,您没有使用dc = example,dc = com定义的后缀或后端。 –
我发现了两件事。 LDIF文件实际上并没有包含'add'动作来创建条目,我认为这很奇怪。其次,如果我在文件的顶部添加了'dc = com',那么我得到一个错误,它是父项,null,不存在。但是,如果我通过其他方式创建'dc-com',我不会收到错误。 – ahoffer