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

cscal

cscal ユーティリティーは、カレンダとそのプロパティーを管理します。次のコマンドがあります。

要件

構文


cscal [-q|-v] 
      [-a aces] 
      [-c charset] 
      [-d description] 
      [-g categories]
      [-k yes|no] 
      [-l langcode]
      [-m email]
      [-n name] 
      [-o owner’s uid]
      [-y otherowners]
      create|modify calid

cscal [-q|-v] 
      [-o owner’s uid]
      [-O] 
      delete|reset calid

cscal [-q|-v] 
      [-o owner’s uid]
      [-O] 
      disable|list [calid]

cscal [-q|-v] 
      [-k yes|no]
      [-o owner’s uid]
      [-O] 
      enable [calid]

注 –

cscal は、-o (所有者の uid) を入力するときに大文字と小文字をチェックしませんが、検索では大文字と小文字が区別されます。


次の表は、cscal ユーティリティーで使用できるコマンドを示しています。

表 D–6 cscal ユーティリティーのコマンド

コマンド 

説明 

create calid

指定した calid のカレンダを作成します。 

: サイトで LDAP CLD プラグインを使用している場合、特定ユーザー用のすべてのカレンダが、ユーザーの icsDWPHost LDAP 属性によって指定されている同じバックエンドサーバーに格納されている必要があります。別のバックエンドサーバーにユーザーのカレンダを作成しようとすると、Calendar Server はエラーを返します。

delete calid

指定した calid のカレンダを削除します。

-o owner オプションを指定した場合は、指定した uid が一次所有者であるすべてのカレンダが削除されます。

enable [calid ]

指定した calid のカレンダを有効にします。calid を指定しない場合は、すべてのカレンダが有効になります。

-o owner オプションを指定した場合は、指定した uid が一次所有者であるすべてのカレンダが有効になります。

disable [calid ]

指定した calid のカレンダを無効にします。calid を指定しない場合は、すべてのカレンダが無効になります。

-o owner オプションを指定した場合は、指定した uid が一次所有者であるすべてのカレンダが無効になります。

list [calid ]

指定した calid のカレンダのプロパティーをリスト表示します。calid を指定しない場合は、すべてのカレンダのプロパティーがリスト表示されます。

-o owner's uid オプションを指定した場合は、指定した所有者の uid が一次所有者であるすべてのカレンダがリスト表示されます。

modify calid

指定した calid のカレンダのプロパティーを変更します。

reset calid

指定した calid のカレンダのプロパティーをデフォルト設定にリセットします。

version

ユーティリティーのバージョンを表示します。 

次の表は、cscal ユーティリティーのコマンドオプションを示しています。

表 D–7 cscal ユーティリティーのコマンドオプション

オプション 

説明 

-v

冗長モードで実行します。実行コマンドに関するすべての情報が表示されます。デフォルトはオフです。 

-q

非出力モードで実行します。 

  • エラーが検出された場合にだけ情報を表示し、正常に処理が完了した場合は情報を表示しません。

  • 危険なコマンドの実行確認は行われません。

    デフォルトはオフです。

-a [aces]

指定したカレンダの ACE (アクセス制御エントリ) です。ACE は、グループスケジュールのためにカレンダにアクセスできるユーザー、およびこれらのユーザーが持つアクセス権の種類 (作成、削除、読み取り、書き込みなど) を決定します。ACE 文字列または ACL (アクセス制御リスト) は、引用符 ("") で囲む必要があります。

デフォルトは、ics.conf ファイルの calstore.calendar.default.acl パラメータの設定です。

ACE の形式については、「カレンダのアクセス制御」を参照してください。

-c charset

文字セット。デフォルトは文字セットなしです。 

-d description

説明 (カレンダの目的として表示されるコメント)。デフォルトは説明なしです。 

-g category

カテゴリ。複数のカテゴリを指定する場合は引用符 ("") で囲み、空白文字で区切ります。デフォルトはカテゴリなしです。

-k yes|no

ユーザーカレンダで複数のユーザーからの予約を許可するかどうかを指定します。たとえば、yes を指定した場合は、カレンダの同じ時間帯に複数の予定をスケジューリングできます。

-k オプションを省略した場合のデフォルトは、ics.conf ファイルの user.allow.doublebook パラメータの設定から取得されます。ただし、user.allow.doublebook パラメータはカレンダの作成時にだけ使用されます。

カレンダの作成後は、Calendar Server はカレンダのプロパティーデータベース (ics50calprops.db) を参照して複数のユーザーからの予約の可否を決定します。カレンダのカレンダプロパティーを変更して複数のユーザーからの予約の可否を変更する場合は、-k オプションを指定した cscal コマンドを再実行します。

-l langcode

言語コードです。デフォルトは言語コードなしです。 

-m email

電子メールアドレス。デフォルトは電子メールアドレスなしです。 

-n name

名前。デフォルトは名前なしです。 

-o owner

一次所有者。一次所有者デフォルトの設定はカレンダ ID (calid) です。 カレンダ ID は通常はユーザー ID と同じです。 

-O

一次所有者のすべてのカレンダを指定します。デフォルトは名前を指定したカレンダのみです。 

-y otherowners

その他のカレンダ所有者。複数の所有者を指定する場合は引用符 ("") で囲み、空白文字で区切ります。デフォルトはその他の所有者なしです。