啟用參照完整性外掛程式時,會在刪除、重新命名或移動作業之後,立即在特定屬性上執行完整性更新。預設會停用參照完整性外掛程式。
只要刪除、重新命名或移動目錄中的使用者或群組項目,該作業便會記錄至參照完整性記錄檔:
instance-path/logs/referint
在稱為更新間隔的指定時間過後,伺服器會在啟用參照完整性的所有屬性上執行搜尋,並將該搜尋所產生的項目與記錄檔中已刪除或修改的項目 DN 進行比較。如果記錄檔顯示項目已經刪除,也會刪除對應的屬性。如果記錄檔顯示項目已經變更,也會據以修改對應的屬性值。
當參照完整性外掛程式的預設配置已啟用時,會在刪除、重新命名或移動作業之後,立即在 member、uniquemember、owner、seeAlso 與 nsroledn 屬性上執行完整性更新。不過,您可以配置參照完整性外掛程式的運作方式,以符合您的需求。可以配置下列運作方式:
在不同檔案中記錄參照完整性更新。
修改更新間隔。
若要降低參照完整性更新對系統的影響,可以增加更新之間的時間間隔。
選取要套用參照完整性的屬性。
如果使用或定義包含 DN 值的屬性,可能會想要參照完整性外掛程式監視這些屬性。