Sun Java System Calendar Server 6.3 管理ガイド

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

ここで説明する内容と例は次のとおりです。

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

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

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

15.5.1.1 新規カレンダ作成の概要

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

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

15.5.1.2 新しいカレンダの作成

新しいカレンダを作成するために最低限必要なコマンドは次のとおりです。

cscal -o uid  create calid

たとえば、jsmith というカレンダ ID と一意の ID を持つ John Smith というユーザーに対して、コマンドは次のようになります。

cscal -o jsmith create jsmith

コマンドの構成要素は、次のようになります。

cscal

ユーティリティーの名前。

-o

このカレンダの一次所有者の一意の ID (uid)

create

新しいカレンダを作成するためのコマンド。

calid

このカレンダに割り当てられるカレンダ ID。

cscal ユーティリティーの詳細については、本書にある 「D.5 cscalを参照してください


ヒント –

デフォルトのアクセス制御設定は、ics.conf ファイルの calstore.calendar.default.acl によって定義されます。


15.5.1.3 ユーザーの別のカレンダの作成

どのユーザーに対しても複数のカレンダを作成できます。ただし、それらは常にデフォルトカレンダのサブカレンダとして認識されます。新しいカレンダの完全修飾名では、コロンの区切り記号の左側がデフォルトカレンダ名、コロンの区切り記号の右側が新しいカレンダ名になります。

次の例は、ユーザー John Smith に対して Personal という新しいカレンダ名を持つ別のカレンダ (デフォルト以外) の作成方法を示しています。

cscal -o jsmith@sesta.com create Personal

コマンドの構成要素は次のとおりです。

cscal

ユーティリティーの名前。

-o jsmith@sesta.com

このカレンダの一次所有者の一意の ID (uid)

create

新しいカレンダを作成するためのコマンド。

Personal

このカレンダに割り当てるカレンダ ID (calid) の2 番目の部分。

完全修飾カレンダ ID は jsmith@sesta.com:Personal になります。

15.5.1.4 表示名のあるカレンダの作成

この例は、前の例で作成した Personal というデフォルト以外のカレンダに「Hobbies」という別の表示名を付ける方法を説明します。

cscal -o jsmith@sesta.com -n Hobbies create Personal

-o

jsmith@sesta.com は、一次所有者のユーザー ID を指定します。

-n

Hobbies は、カレンダの表示名を指定します。

Personal

John Smith のこの新しい追加カレンダの名前。

calid 全体は次のようになります。jsmith@sesta.com: Personal

15.5.1.5 他のプロパティーを持つカレンダの作成

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

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

コマンドの構成要素は、次のようになります。

cscal

ユーティリティーの名前。

-o jamsith@sesta.com

このカレンダの一次所有者の一意の ID (uid)

-g sports

このオプションはカレンダ Personal を sports という名前のカテゴリに関連付けます。

-y

rjones@sestas.com という値はカレンダのもう一人の所有者を指定します。

-k yes|no

このオプションは、同一時間帯に複数のユーザーからの予約を有効または無効にします。

yes という値は、複数のユーザーからの予約を有効にします。 no という値は、複数のユーザーからの予約を無効にします。

create

新しいカレンダを作成するためのコマンド。

Personal

このカレンダに割り当てられるカレンダ ID。