Calendar Server ユーザーは、手動または自動で作成できます。
手動: Directory Server が Schema 2 用に設定されている場合、管理者は Delegated Administrator ユーティリティーを使用してディレクトリサーバーにユーザーを追加し、Calendar Server の cscal ユーティリティーを使用してユーザーのデフォルトカレンダを作成できます。
Directory Server が Schema 1 用に設定されている場合、Calendar Server の csuser ユーティリティーを使用して、ユーザーとカレンダの両方を同時に作成します。
自動 (自動プロビジョニング): 自動プロビジョニングが設定されており、LDAP ディレクトリにすでにユーザーが存在している場合は、ユーザーが最初にログインしたときに Calendar Server によって自動的にデフォルトカレンダが作成されます。
ホストされていないドメインモードでは、Calendar Server によって、ユーザー ID からデフォルトカレンダのカレンダ ID (calid) が作成されます。たとえば、John Doe のユーザー ID が jdoe である場合、彼のデフォルトカレンダ calid は jdoe になります。
ホストされたドメインモードでは、calid はユーザー ID とユーザーのドメインの組み合わせです。たとえば、John Doe が example.com というドメインにいて、彼のユーザー ID が jdoe である場合、ホストされたドメイン環境での彼の calid は jdoe@example.com となります。
自動プロビジョニングを行うには、次の条件を満たす必要があります。
ics.conf ファイルの local.autoprovision パラメータの値が “yes” (デフォルト) に設定されている。
ホストされた (仮想) ドメインのモードで、ドメインでのカレンダの使用が有効に設定されている。ドメイン内の LDAP エントリに icsCalendarDomain オブジェクトクラスがある場合、ドメインのカレンダは使用可能になっている。
たとえば、ディレクトリサーバーに tchang が存在するが、カレンダ機能はまだ有効になっていない (つまり、デフォルトカレンダを持っていない) と仮定します。tchang がはじめて Calendar Server にログインするときに、tchang のカレンダ機能は Calendar Server によって自動的に有効になり、tchang という calid でデフォルトカレンダが作成されます。