問題の説明
「プロバイダー」と「コンシューマー」の 2 つの openldap サーバーがあります。プロバイダーは正常に動作し、コンシューマーは stunnel を使用して localhost:1000 でアクセスできます。
コンシューマーが空のデータベースで開始された場合、プロバイダーのデータベースを自動的に同期し、正常に動作しています。
ただし、後でプロバイダーで何かが変更された場合、それはコンシューマーには届きません。
構成
ドメインが変更され、パスワードが編集されます。ldapsync
プロバイダーには、同期に使用されるアカウントがあります。
プロバイダ
Debian GNU/Linux 5.0
OpenLDAP: slapd 2.4.11 (2010 年 7 月 23 日 21:37:26)
$ less /etc/ldap/slapd.conf
[...]
moduleload syncprov.la
[...]
overlay syncprov
syncprov-checkpoint 10 60
syncprov-sessionlog 1000
消費者
Debian GNU/Linux 5.0
OpenLDAP: slapd 2.4.11 (2010 年 7 月 24 日 08:14:20)
$ less /etc/ldap/slapd.conf
[...]
syncrepl rid=123
provider=ldap://localhost:1000
type=refreshAndPersist
interval=00:00:05:00
searchbase="dc=mydomain,dc=com"
scope=sub
schemachecking=off
bindmethod=simple
binddn="cn=ldapsync,ou=Roles,dc=mydomain,dc=com"
credentials=<***REDACTED***>
これまでに何を試しましたか?
私は主に以下に基づいて作業していました: http://www.openldap.org/doc/admin22/syncrepl.html
type=refreshOnly
の代わりに試しましtype=refreshAndPersist
た。