Sun Java System Calendar Server 6 2005Q4 管理ガイド

cscal を使用したユーザーカレンダの作成

新しいカレンダを作成するには、cscal ユーティリティーの create コマンドを使用します。ユーザーまたはリソースのエントリは、LDAP ディレクトリ内にすでに存在している必要があります。LDAP ディレクトリへのユーザーやリソースの追加については、第 14 章「ユーザーとリソースの管理」を参照してください。

サイトで LDAP カレンダ検索データベース (CLD) プラグインを使用している場合、ユーザーまたはリソースのエントリの icsDWPHost LDAP 属性で指定されているのと同じバックエンドサーバー上で特定のユーザーまたはリソースのすべてのカレンダを作成する必要があります。別のバックエンドサーバーにカレンダを作成しようとすると、cscal ユーティリティーはエラーを返します。LDAP CLD プラグインについては、第 6 章「複数のマシンへのカレンダデータベースの分散の設定」を参照してください。

たとえば、jsmith というカレンダ ID (calid) を持つカレンダを新規作成するには、次のように実行します。

cscal -o jsmith -n JohnSmithCalendar create jsmith

それぞれの意味は次のとおりです。

John Smith が所有する Hobbies という表示名のカレンダを作成し、グループスケジュール機能のアクセス制御設定を適用するには、次のように実行します。

cscal -n Hobbies -o jsmith create Personal

それぞれの意味は次のとおりです。

次の例は、前の例に似たカレンダを新規作成しますが、カレンダを sports というカテゴリに関連付け、複数のユーザーからの予約を有効にして Ron Jones というもう一人の所有者を指定します。

cscal -n Hobbies -o jsmith -g sports -k yes -y rjones create Personal

それぞれの意味は次のとおりです。

次の例は、前の例と似たカレンダを作成しますが、グループスケジュール機能のアクセス制御設定が適用されます。

cscal -n Hobbies -o jsmith -a "@@o^a^sfr^g" create Personal

ここで、-a "@@o^a^sfr^g" は、このカレンダのコンポーネントとカレンダの両方のプロパティーに対するグループスケジュール機能のスケジュール権限、空き/ 予定ありの設定権限、読み取りアクセス権限を、ほかの所有者に与えます。