Sun Java System Calendar Server 6.3 管理指南

16.1 使用 csdb 公用程式管理行事曆資料庫

若要管理資料庫檔案,請使用 Calendar Server 公用程式 csdb。本小節包含以下主題:

16.1.1 識別三種邏輯資枓庫群組

行事曆資料庫公用程式 csdb 將資料庫檔案視為三種邏輯資料庫 (群組):

16.1.1.1 行事曆資料庫群組 (csdb)

caldb 資料庫由資料庫目錄中的所有 .db 檔案和 _db.* 檔案組成。以下是行事曆資料庫檔案 (以及 cld_cacheldap_cache 子目錄) 的預設位置:

/var/opt/SUNWics5/csdb

如果願意,您可以在執行 Calendar Server 配置程式 (csconfigurator.sh) 時指定其他目錄。如需有關配置程式的資訊,請參閱第 2 章, Calendar Server 6.3 軟體的初始執行階段配置程式 (csconfigurator.sh)

下表說明各種行事曆資料庫 (caldb) 檔案:

表 16–1 Calendar Server 資料庫檔案

檔案 

說明 

ics50calprops.db

所有行事曆的行事曆特性。包含行事曆 ID (calid)、行事曆名稱、存取控制清單 (Access Control List, ACL) 及所有者。

ics50events.db

所有行事曆的事件。 

ics50todos.db

所有行事曆的待辦事項 (工作)。 

ics50alarms.db

所有事件和待辦事項 (工作) 的警示。 

ics50gse.db

群組排程引擎 (GSE) 之排程請求的佇列。 

ics50journals.db

行事曆的日誌。在目前發行版本中未實現日誌。 

ics50caldb.conf

資料庫版本識別碼。 

ics50recurring.db

週期性事件。 

ics50deletelog.db

刪除的事件和待辦事項 (工作)。另請參閱第 18 章, 管理刪除記錄資料庫

16.1.1.2 階段作業資料庫群組 (sessdb)

階段作業資料庫由以下目錄中的所有檔案組成/opt/SUNWics5/cal/lib/admin/session//opt/SUNWics5/cal/lib/http/session/

16.1.1.3 統計資料庫群組 (statdb)

統計資料庫由 counter 目錄中的所有檔案組成:

/opt/SUNWics5/cal/lib/counter/

16.1.2 使用 csdb 公用程式指定特定的目標資料庫群組

csdb 公用程式 -t 選項可讓您指定目標資料庫:

-t caldb

行事曆資料庫群組。

-t sessdb

階段作業資料庫群組。

-t statdb

統計資料庫群組。


提示 –

如果未包含 -t 選項,csdb 將對所有三個資料庫進行操作。checkrebuild 兩個指令只會對行事曆資料庫 caldb 進行操作。