2014-10-16 17 views
0

我正在創建一個程序,該程序連接到OpenLDAP數據庫服務器並接收在數據庫中完成的每個修改的通知。
在我的調查過程中,我得出結論SyncRepl是要走的路。由於JNDI不支持SyncRepl,我決定嘗試UnbindIDldaptive(後者將是首選,因爲它似乎是一個更通用的方法)。
但是,我打穀歌我無法找到這種用法的一些例子。
文檔確實不足。 關於content syncronization的ldaptive網頁上的基本示例僅涵蓋了第一步(更改提供商,連接,搜索),但是後面會怎麼樣?用於ldaptive/UnboundID中SyncRepl用法的Java示例代碼

我想了解關於編寫SyncRepl連接的客戶端的一些信息(示例代碼,操作方法,文檔,任何內容)。

回答

0

您應該先熟悉LDAP Sync Replication。 OpenLDAP admin guide有很好的寫作,包括如何配置不同類型的複製。

你應該問自己的下一件事是「我想讓我的程序做什麼?」。你提到你想收到每一個修改的通知。有幾種方法可以解決這個問題。

首先是使用syncprov overlay設置提供商LDAP,並在該分支上執行LDAP同步搜索。基本上,一旦您正確設置OpenLDAP實例,就可以使用ldaptive示例來處理這些條目(這將在if(item.isEntry())塊中完成)。

請注意,使用此方法時,會發送已更改條目的所有屬性。

如果你希望看到什麼實際改變,你可能需要使用 delta-syncrepl,在這裏設置一個包含代表的變化對目錄條目的accesslog數據庫。

無論您選擇哪種方式,您都需要處理鏈接到的ldaptive指令的item.isEntry()塊中的條目。

你應該能夠使用ldaptive和OpenLDAP文檔。

+0

感謝您的回覆。我會去做「家庭作業」並儘快報告。 – Tylla 2014-10-21 14:15:11

相關問題