Calendar Server サービスは、デーモン (プロセス) として実行されます。次のサービスがあります。
csadmind サービスは、Calendar Server を管理するためのシングルポイントの認証を提供します。また、csadmind サービスはアラーム通知やグループスケジュール要求も管理します。
Calendar Server はプライマリトランスポートとして HTTP を使用するため、cshttpd サービスは Calendar Server エンドユーザーからの HTTP コマンドを待機し、ユーザーコマンドを受け取って、受信した WCAP コマンドで指定された形式に応じたカレンダデータを返します。データは、標準の RFC 2445 iCalendar 形式 (text/calendar) または XML 形式 (text/xml) でフォーマットできます。
設定が正しく行われると、csstored サービスによってカレンダデータベースの自動バックアップが作成されます。ただし、このサービスは設定されていない状態でインストールされます。Calendar Server の自動バックアップの設定は、csconfigurator.sh 設定プログラムの実行時に行うことも、このマニュアルの説明に従ってあとで行うこともできます。
サービスが設定されていない、無効の状態で起動されると、自動バックアップが無効になっていることを示すメッセージが 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 データベースのネットワーク機能を提供する内部プロトコルです。