Sun Java System Calendar Server 6 2005Q4 管理指南

清除刪除記錄資料庫

Calendar Server 提供自動清除刪除記錄資料庫手動清除刪除記錄資料庫

自動清除刪除記錄資料庫

如果願意,您可以讓 Calendar Server 自動清除刪除記錄資料庫中的項目。

下表說明 ics.conf 檔案中控制自動清除的參數。

表 18–1 用於自動清除刪除記錄資料庫的配置參數

參數 

說明 

service.admin.purge.deletelog

啟用 ("yes") 或停用 ("no") 自動清除刪除記錄資料庫 (ics50deletelog.db) 項目。

預設為 "no"

caldb.berkeleydb.purge.deletelog.interval

指定自動清除刪除記錄資料庫 (ics50deletelog.db) 中項目的間隔時間 (以秒為單位)。

預設為 60 秒。

caldb.berkeleydb.purge.deletelog.beforetime

指定一個時間 (以秒為單位),清除刪除記錄資料庫 (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

其中 endtimestarttime 指定開始和結束時間,且為祖魯時間 (也就是 GMT 或 UTC)。

若要執行 cspurge,您必須以執行 Calendar Server 的使用者與群組身份 (預設值為 icsusericsgroup) 或以 root 身份登入。

例如,清除從 2003 年 7 月 1 日到 2003 年 7 月 31 日的項目:

cspurge -e 20030731T235959Z -s 20030701T120000Z

如需更多資訊,請參閱cspurge