Serverのカレンダーサービスは、Serverアプリの中でも特に気に入っている機能の一つですが、意外と知られていない機能です。ホスト型カレンダーサービスといえば、Google、iCloud、Exchangeなどを思い浮かべる方が多いかもしれませんが、Serverアプリのカレンダーサービスは、皆さんが想像する以上に多くの機能を提供しており、企業のプライベートなカレンダー情報を安全に社内に保管できるというメリットがあります。
Server のカレンダーサービスでは、通常のカレンダー機能に加え、リソーススケジュール(会議室やプロジェクターなど)の管理、カレンダー管理の代理委任、招待されたすべての参加者(リソースを含む)のスケジュール自動チェック、ファイル添付、イベントへのプライベート注釈の付与、Apple のプッシュ通知サービスを使ったイベント更新などが可能です。つまり、Server は非常に堅牢なホスト型カレンダーであり、ほとんどのニーズに対応できるでしょう。
カレンダーサービスをオンにする
Server の多くの機能と同様に、カレンダー アプリも簡単に起動して実行できます。
- Server アプリのサイドバーでカレンダー サービスを選択します。

- サービスをオンにします。
- ネットワークでApple AirPortを使用しており、サーバー側でAirPortの設定を行ってインターネットからサーバーのサービスにアクセスできるようにしている場合、サーバー側でAirPortの設定を行うかどうかを確認するメッセージが表示されることがあります。ネットワーク外からホストカレンダーにアクセスする場合は「許可」をクリックします。それ以外の場合は「許可しない」をクリックします。

カレンダー サービスを開始するために必要なのはこれだけです。それでは、動作するかどうか確認してみましょう。
カレンダーサービスに接続する
カレンダーを設定する前に、プライベート ネットワーク内からのみカレンダーにアクセスするか、インターネット上のどこからでもカレンダーにアクセスするかを決定する必要があります。
インターネットからサーバーやカレンダーデータにアクセスするには、外部IPアドレスまたは完全修飾ドメイン名(FQDN)が必要です。ネットワーク内でサーバーと同じサブネット上にいる場合は、それらは必要ありません。
外部 IP アドレスを見つけるには:
- サーバー アプリのサイドバーでサーバーを選択します。
- [概要]タブをクリックします。
- インターネットセクションを見つけます。
- サーバーがサービスにアクセスできると示している IP アドレスをメモします。

カレンダーに接続するには:
- システム環境設定を開きます。
- インターネット アカウントの設定を選択します。
- インターネット アカウント設定の下部にある + ボタンをクリックします。
- 事前設定されたサービスのリストの一番下までスクロールし、「その他のアカウントを追加」をクリックします。
- 「サーバーアカウント」を選択します。
- 利用可能なサーバーのリストからサーバーを選択するか、リストにサーバーが表示されない場合、またはインターネット経由でサーバーにアクセスする場合は、[その他] をクリックします。

- ユーザー名とパスワードを入力します (「その他」を選択した場合は、IP アドレスまたは FQDN も追加する必要があります)。

- サーバーのサービスのリストからカレンダーとリマインダーを選択します。
- 「完了」をクリックします。
- カレンダー アプリを開き、カレンダーの一覧からサーバーのカレンダーを見つけます。
カレンダーに接続したので、リソースをいくつか作成し、イベントを作成しましょう。
リソースの管理
カレンダー リソースを作成するには:
- Server アプリのサイドバーでカレンダー サービスを選択します。
- [場所とリソース] ウィンドウの下にある + ボタンをクリックします。
- 「タイプ」メニューから「場所」を選択します。
- 部屋に名前を付けます。
- 住所を追加すると、その場所の地図が表示されます。
- 「代理人」は空白のままにしておいてください。(代理人については来週説明します。)
- スケジュール フィールドで [空いている場合は承諾、忙しい場合は辞退] を選択します。
- 「承認グループ」は空白のままにします。
- すべての情報を入力したら、「作成」をクリックします。

次に、前の手順に従って新しいリソースを作成しますが、リソースの場所は必要ないことに注意してください。
リソースを使用してイベントを作成する
新しく作成したリソースを使用してイベントを作成するには:
- カレンダー アプリを開きます。
- カレンダー アプリのサイドバーでサーバーのカレンダーを選択します。
- カレンダーの日付をダブルクリックしてイベントを作成します。
- イベントに名前を付けます。
- [招待者を追加]フィールドをクリックします。
- 2 つのリソースのいずれかの名前を入力し始めると、リソースの名前が含まれたリストが表示されます。

- [空き状況を確認] ボタンをクリックし、選択した日時にプロジェクターが利用可能であることを確認します。

- 「完了」をクリックします。
- イベント名の下にある「場所を追加」フィールドをクリックします。
- 作成した場所の名前を入力し始めます。
- リストから部屋を選択してください。
- すべての情報の入力が完了したら、「送信」をクリックします。

[送信] をクリックするとすぐに、リソースと部屋は招待を受け入れ、他のユーザーが利用できなくなり、あなたとの会議をスケジュールしたいすべてのユーザーに対してスケジュールが利用不可としてブロックされます。
次に、カレンダー サービスについて詳しく見ていき、他のユーザーにカレンダーの管理を委任する方法と、より複雑なリソース スケジュールを処理する方法について説明します。