Sun Java System Directory Server Enterprise Edition 6.0 管理指南

Procedure修剪回溯變更記錄

在指定的一段時間過後,回溯變更記錄中的項目可自動移除。若要配置一段時間使項目在此時間之後自動刪除,請確定已啟用回溯變更記錄,再設定 cn=Retro Changelog Plugin, cn=plugins, cn=config 項目中的 nsslapd-changelogmaxage 配置屬性。

無法使用 DSCC 執行此作業。請依照此程序中的說明使用指令行。

  1. 檢查是否已啟用回溯變更記錄。


    $ dsconf get-server-prop -h host -p port retro-cl-enabled
  2. 若未啟用回溯變更記錄,請啟用記錄。


    $ dsconf set-server-prop -h host -p port retro-cl-enabled:on
  3. 為記錄的變更設定最長存在期限。


    $ 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

    下次在變更記錄上進行作業時會修剪回溯變更記錄。