如何在 ldif 文件的 DN 中指定多个 OU
How to specify multiple OU in DN in ldif file
我在本地服务器上 运行 有一个 ldif 文件。下面是我的 ldif 文件中有问题的代码。 Code1 工作正常但 Code2 不工作并给出以下错误,我需要做什么才能在我的 ldif 文件的 DN 中完成多个 OU?为了进一步澄清,我正在通过 Spring 引导实现 LDAP,并使用此 ldif 文件进行测试。
Caused by: com.unboundid.ldap.sdk.LDAPException: Unable to add entry 'CN=lastname\, firstname,OU=Unit1,OU=Unit2,DC=com' because its parent entry 'OU=Unit1,OU=Unit2,DC=com' does not exist in the server.
我在网上广泛查看,但找不到解决方案。这两天我一直在摸不着头脑!!
# Code1
dn: dc=com
objectclass: top
objectclass: domain
objectclass: extensibleObject
dc: example
# Organizational Units
dn: ou=Unit1,dc=com
objectclass: top
objectclass: organizationalUnit
ou: Unit1
dn: ou=Unit2,dc=com
objectclass: top
objectclass: organizationalUnit
ou: Unit2
# Create People
dn: CN=lastname\, firstname,OU=Unit1,DC=com
changetype: add
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: user
cn: firstname, lastname
sn: lastname
# Code2
dn: dc=com
objectclass: top
objectclass: domain
objectclass: extensibleObject
dc: example
# Organizational Units
dn: ou=Unit1,dc=com
objectclass: top
objectclass: organizationalUnit
ou: Unit1
dn: ou=Unit2,dc=com
objectclass: top
objectclass: organizationalUnit
ou: Unit2
# Create People
dn: CN=lastname\, firstname,OU=Unit1,OU=Unit2,DC=com
changetype: add
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: user
cn: firstname, lastname
sn: lastname
那是因为您的 ldif 中有两次相同的条目定义(#code 1 和#code 2 看起来相同)。
parent entry 'OU=Unit1,OU=Unit2,DC=com' does not exist
-> 是的,没有 dn: OU=Unit1,OU=Unit2,DC=com
的条目
如果您需要 "Unit1" 作为 "Unit2" 的子条目,请删除重复的条目 dn:OU=Unit1,DC=com
并在 "Unit2" 之后添加此条目:
dn: OU=Unit1,OU=Unit2,DC=com
objectclass: top
objectclass: organizationalUnit
ou: Unit1
创建后,此条目 - 作为 "parent" - 应允许创建 "child" 用户条目 dn: CN=lastname\, firstname,OU=Unit1,OU=Unit2,DC=com
我在本地服务器上 运行 有一个 ldif 文件。下面是我的 ldif 文件中有问题的代码。 Code1 工作正常但 Code2 不工作并给出以下错误,我需要做什么才能在我的 ldif 文件的 DN 中完成多个 OU?为了进一步澄清,我正在通过 Spring 引导实现 LDAP,并使用此 ldif 文件进行测试。
Caused by: com.unboundid.ldap.sdk.LDAPException: Unable to add entry 'CN=lastname\, firstname,OU=Unit1,OU=Unit2,DC=com' because its parent entry 'OU=Unit1,OU=Unit2,DC=com' does not exist in the server.
我在网上广泛查看,但找不到解决方案。这两天我一直在摸不着头脑!!
# Code1
dn: dc=com
objectclass: top
objectclass: domain
objectclass: extensibleObject
dc: example
# Organizational Units
dn: ou=Unit1,dc=com
objectclass: top
objectclass: organizationalUnit
ou: Unit1
dn: ou=Unit2,dc=com
objectclass: top
objectclass: organizationalUnit
ou: Unit2
# Create People
dn: CN=lastname\, firstname,OU=Unit1,DC=com
changetype: add
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: user
cn: firstname, lastname
sn: lastname
# Code2
dn: dc=com
objectclass: top
objectclass: domain
objectclass: extensibleObject
dc: example
# Organizational Units
dn: ou=Unit1,dc=com
objectclass: top
objectclass: organizationalUnit
ou: Unit1
dn: ou=Unit2,dc=com
objectclass: top
objectclass: organizationalUnit
ou: Unit2
# Create People
dn: CN=lastname\, firstname,OU=Unit1,OU=Unit2,DC=com
changetype: add
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: user
cn: firstname, lastname
sn: lastname
那是因为您的 ldif 中有两次相同的条目定义(#code 1 和#code 2 看起来相同)。
parent entry 'OU=Unit1,OU=Unit2,DC=com' does not exist
-> 是的,没有 dn: OU=Unit1,OU=Unit2,DC=com
如果您需要 "Unit1" 作为 "Unit2" 的子条目,请删除重复的条目 dn:OU=Unit1,DC=com
并在 "Unit2" 之后添加此条目:
dn: OU=Unit1,OU=Unit2,DC=com
objectclass: top
objectclass: organizationalUnit
ou: Unit1
创建后,此条目 - 作为 "parent" - 应允许创建 "child" 用户条目 dn: CN=lastname\, firstname,OU=Unit1,OU=Unit2,DC=com