2

LDAP データベースの変更を別のサービスに伝達するために、OpenLDAP または ApacheDS サーバー (または別のオープンソース LDAP サーバー) を JMS と統合する良い方法はありますか?

基本的に、次のように、LDAP サーバー クラスター (マスターからマスターへのレプリケーションを行う複数のインスタンス) と、JMS サーバー (ActiveMQ など) を介して接続された別のスタンドアロン Java アプリケーションが必要です。

  1. LDAP データ構造に対するすべての変更は、Java アプリに送信されます。
  2. Java アプリ。JMS サーバーを介して LDAP データベースにメッセージを送信し、LDAP データを更新できます。

ApacheDS ( https://cwiki.apache.org/DIRxSRVx11/replication-requirements.html#ReplicationRequirements-GeneralRequirements )の JMS レプリケーションをセットアップする方法があることを知りましたが、それが機能するかどうかは疑問ですいくつかの ApacheDS マスターのクラスターと、すべての変更をクラスターに送信するための 1 つの JMS レプリケーション ノードがあります。

更新: ApacheDS の JMS レプリケーションについて説明しているページは 5 年前のものであることが判明したため、現在 ApacheDS でのレプリケーションの唯一の方法は、LDAP プロトコル ベースのレプリケーションです。

4

2 に答える 2

1

あなたが求めていることを実行するIDM製品があります。NetIQ の IDM 製品が JMS でうまく機能することは知っています。

OpenLDAP と ApacheDS には、加えられた変更を確認するために使用できる changeLog があります。次に、変更を JMS Queue に送信するコードを記述できます。

于 2013-03-19T12:16:28.097 に答える
0

ApacheDS について話すことはできませんが、OpenLDAP にはすでに本格的なレプリケーション システムが含まれており、それを構成する方法は 6 種類ほどあります。つまり、 Java や JMS を使用しなくても、完全に効率的に実行できます。

于 2013-03-19T02:43:55.363 に答える