0

我的目标是将条目从一个 ldap 服务器传输到另一个 - 保留原始的基本 dn,这样我们就不必修改我们的 mac os 邮件客户端(我们有数百个)上的基本 dn 引用。现在,我意识到我们可以进入每台计算机并更改 dn,但我们想避免这种情况。

来源:具有我要保留的 dn 的 LDAP

目标:我要将条目添加到的 Active Directory LDAP

我似乎无法在目标 LDAP 的基本 dn 之上添加条目:

dn: dc=odmaster,dc=mhc,dc=org
dc: odmaster
objectclass: domain

目标 LDAP 当前在 dc=odmaster,dc=mhc,dc=org dn 下有几个条目。

当我尝试通过 phpldapadmin 导入以下 .ldif 文件时,我收到以下错误:无法将对象添加到 LDAP 服务器服务器不愿意执行。它也不能通过 ldapadd 命令在终端上运行。

dn: ou=users,dc=mhc,dc=org
description: Users
objectclass: organizationalUnit
ou: users

但是当我像这样在基本 dn 下面添加条目时它是成功的:

dn: ou=users,dc=odmaster,dc=mhc,dc=org
description: Users
objectclass: organizationalUnit
ou: users

知道为什么我不能在目标 LDAP 上的 dc=mhc,dc=org dn 添加条目吗?

4

1 回答 1

2

一种可能的答案是服务器数据库命名上下文设置为dc=odmaster,dc=mhc,dc=org. 如果是这种情况,LDAP 客户端可能不会在上面添加条目dc=odmaster。通过以下方式检查此配置:

  • 咨询 LDAP 管理员
  • 以编程方式咨询根 DSE

另一种可能性是阻止客户端访问、添加或修改条目的访问控制。

也可以看看

于 2012-04-12T08:45:56.050 回答