0

私の目標は、エントリを 1 つの LDAP サーバーから別のサーバーに転送することです。元のベース DN を保持して、Mac OS メール クライアント (数百あります) でベース DN 参照を変更する必要がないようにします。確かに、各コンピューターにアクセスして dn を変更できることはわかっていますが、これは避けたいと考えています。

ソース: 保持したい dn を持つ LDAP

target: エントリを追加する 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

考えられる答えの1つは、サーバーデータベースの名前付けコンテキストがに設定されていることdc=odmaster,dc=mhc,dc=orgです。この場合、LDAPクライアントは上記のエントリを追加できない場合がありますdc=odmaster。次の方法でこの構成を確認してください。

  • LDAP管理者との協議
  • プログラムでルートDSEを参照する

もう1つの可能性は、クライアントがエントリにアクセス、追加、または変更できないようにするアクセス制御です。

関連項目

于 2012-04-12T08:45:56.050 に答える