Calendar Server 服務做為常駐程式 (或程序) 執行。這些服務包括:
csadmind 服務為管理 Calendar Server 提供單點認證。csadmind 服務還管理警示通知和群組排程請求。
由於 Calendar Server 使用 HTTP 做為其主要傳輸方式,因此 cshttpd 服務會偵聽來自 Calendar Server 一般使用者的 HTTP 指令、接收使用者指令和傳回行事曆資料,這取決於內送 WCAP 指令中指定的格式。資料可以格式化為標準 RFC 2445 iCalendar 格式 (text/calendar) 或 XML 格式 (text/xml
正確配置後,csstored 服務會建立行事曆資料庫的自動備份。但是,該服務是在未配置的狀態下安裝的。您可以在執行 csconfigurator.sh 配置程式時將 Calendar Server 配置為自動備份,或者您可以稍後再按照本指南中的說明配置。
如果該服務是在未配置和停用狀態中啟動的,它將每隔 24 小時向管理員傳送一次訊息,說明未啟用自動備份。
如需有關如何配置此服務以執行備份的說明,請參閱第 10 章, 配置自動備份 (csstored)。
正確配置後,該服務具有以下功能:
系統啟動後每隔 24 小時 (預設間隔) 拍攝一張即時 Calendar Server 行事曆資料庫的快照。此間隔是可配置的。(如果該服務已停止並重新啟動,它不會再拍攝其他快照,除非從上次快照後又過了一個配置的間隔。)
透過對備份副本執行 csdb verify 來驗證資料庫。
如果驗證步驟失敗 (資料庫損毀),該服務將通知管理員。管理員可以將即時資料庫置於唯讀模式,讓您不必關閉資料庫就可以排解問題。處於唯讀模式時,不接受任何修改或刪除作業事件 (無記錄)。如需有關唯讀模式的更多資訊,請參閱防止服務在資料庫發生損毀時中斷 (唯讀模式)。
發現損毀時,管理員必須介入。系統會向管理員傳送通知。
如果驗證成功,csstored 執行以下附加工作:
建立由資料庫快照以及從上一個快照起就套用於它的所有作業事件記錄檔組成的歸檔檔案備份。
建立由資料庫快照以及套用於它的所有作業事件記錄檔組成的緊急備份。
如果即時資料庫被毀壞,緊急備份將以最少的資料遺失和當機時間立即提供資料庫的最新備份。
如需有關如何復原自動備份副本的資訊,請參閱復原自動備份副本。
ENS 服務由以下各服務組成:
csnotifyd – csnotifyd 服務會傳送事件和待辦事項 (工作) 的通知。csnotifyd 服務還可訂閱警示事件。發生警示事件時,csnotifyd 會向各收件者傳送 SMTP 訊息提醒通知。
enpd – enpd 服務充當事件警示的代理程式。enpd 服務會接收來自 csadmind 服務的警示通知,檢查是否訂閱了該事件,然後透過將訂閱的警示通知傳送給 csnotifyd,來通知該事件的訂閱者。enpd 服務還會接收和儲存來自 csnotifyd 的訂閱與取消訂閱請求。
enpd 和 csnotifyd 服務無需與 cshttpd、csdwpd 或 csadmind 程序在相同的伺服器上執行。
若要將行事曆資料庫分散於多台後端伺服器上,則需要 csdwpd 服務。csdwpd 服務可讓您將行事曆資料庫分散於同一 Calendar Server 配置中的多台後端伺服器,以形成分散式行事曆儲存。
csdwpd 服務在後端伺服器的背景中執行,並接受遵循資料庫連線協定 (DWP) 的行事曆資料庫存取請求。DWP 是內部協定,可為 Calendar Server 資料庫提供網路功能。