在經過指定的一段時間後,回溯變更記錄中的項目可自動移除。若要配置一段時間使項目在此時間之後自動刪除,請確定已啟用回溯變更記錄,再設定 cn=Retro Changelog Plugin, cn=plugins, cn=config 項目中的 nsslapd-changelogmaxage 配置屬性。
無法使用 DSCC 執行此作業。請依照此程序中的說明使用指令行。
檢查是否已啟用回溯變更記錄。
$ dsconf get-server-prop -h host -p port retro-cl-enabled |
若未啟用回溯變更記錄,請啟用記錄。
$ dsconf set-server-prop -h host -p port retro-cl-enabled:on |
為記錄的變更設定最長存在期限。
$ dsconf set-server-prop -h host -p port retro-cl-max-age:duration |
其中 duration 可以是undefined (無存在期限) 或下列其中之一:
s 表示秒
m 表示分鐘
h 表示小時
d 表示天
w 表示週
例如,若要將回溯變更記錄最長存在期限設為兩天,請鍵入:
$ dsconf set-server-prop -h host 2 -p 1389 retro-cl-max-age:2d |
下次在變更記錄上進行作業時會修剪回溯變更記錄。