既存のLDAPオブジェクトはldapsearchに表示されません。

既存のLDAPオブジェクトはldapsearchに表示されません。

重複して複製が有効になっている複数のLDAPサーバーがあります。

Apache Directory Studio でこれらの LDAP サーバーの 1 つのプライマリ DN を取得できないため、空のルート DSE が表示される問題があります。

ただし、他のサーバーの場合は、DIT全体が問題なく表示されます。

問題は、ldapsearchを実行したときに問題のサーバーに私のツリーのルートノードがないことです。

SERVER-1# ldapsearch -D "cn=manager,dc=example,dc=com" -w pass -LL -b "dc=example,dc=com" -s base 
version: 1

dn: dc=example,dc=com
dc: example
objectClass: top
objectClass: domain

SERVER-2# ldapsearch -D "cn=manager,dc=example,dc=com" -w pass -LL -b "dc=example,dc=com" -s base
version: 1

不足しているアイテムを追加しようとすると、そのアイテムが存在するため、エラーが発生します。

# ldapadd -vc -D "cn=manager,dc=example,dc=com" -w pass < domain.ldif 
ldap_initialize( <DEFAULT> )
add dc:
        example
add objectClass:
        top
        domain
adding new entry "dc=example,dc=com"
ldap_add: Already exists (68)

存在する場合、なぜ表示されないのですかldapsearch? ACL が構成されていません。

ベストアンサー1

マルチマスターレプリケーションを展開した後、ワーカーサーバーに簡単な説明を追加して問題のあるドメインエントリを変更すると、問題が解決するように見えました。そのエントリは問題のあるサーバーに自動的にコピーされます。

dn: dc=example,dc=com
changetype: modify
add: description
description: example
-

これで期待どおりに動作します。物体が消えた原因が何なのかわかりません。

おすすめ記事