在指定的一段时间过后,可以自动删除追溯更改日志中的条目。要配置一段时间,使条目在此时间段后自动删除,请确保已启用追溯更改日志,然后设置 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 |
每 5 分钟从更改日志中删除超过此期限的条目。