Calendar Server 提供自動清除刪除記錄資料庫和手動清除刪除記錄資料庫。
如果願意,您可以讓 Calendar Server 自動清除刪除記錄資料庫中的項目。
下表說明 ics.conf 檔案中控制自動清除的參數。
表 18–1 用於自動清除刪除記錄資料庫的配置參數
參數 |
說明 |
---|---|
啟用 ("yes") 或停用 ("no") 自動清除刪除記錄資料庫 (ics50deletelog.db) 項目。 預設為 "no"。 |
|
指定自動清除刪除記錄資料庫 (ics50deletelog.db) 中項目的間隔時間 (以秒為單位)。 預設為 60 秒。 |
|
指定一個時間 (以秒為單位),清除刪除記錄資料庫 (ics50deletelog.db) 中早於此時間的項目。 預設為 86400 秒 (1 天)。 |
例如,若要使 Calendar Server 每隔五分鐘 (600 秒) 自動清除一次刪除記錄資料庫中超過兩天 (172800 秒) 的項目,請如下設定自動清除刪除記錄資料庫中的參數:
service.admin.purge.deletelog="yes" caldb.berkeleydb.purge.deletelog.interval=600 caldb.berkeleydb.purge.deletelog.beforetime=172800
設定這些參數後,重新啟動 Calendar Server 以使新值生效。
若要手動清除刪除記錄資料庫 (ics50deletelog.db ) 中的項目,請使用 cspurge 公用程式:
cspurge -e endtime -s starttime
其中 endtime 和 starttime 指定開始和結束時間,且為祖魯時間 (也就是 GMT 或 UTC)。
若要執行 cspurge,您必須以執行 Calendar Server 的使用者與群組身份 (預設值為 icsuser 和 icsgroup) 或以 root 身份登入。
例如,清除從 2003 年 7 月 1 日到 2003 年 7 月 31 日的項目:
cspurge -e 20030731T235959Z -s 20030701T120000Z
如需更多資訊,請參閱cspurge。