TeamWARE Office 200X V2.0 管理者ガイド |
目次
索引
![]() ![]() |
付録B Directoryユーティリティ |
グループ情報ファイルの形式について説明します。
グループ情報ファイルのコード系は、シフトJISコードです。各行の行末にキャリッジリターン<CR>とラインフィード<LF>が必要です。グループ情報ファイルには、以下の情報を記述します。
なお、上記の情報以外に、コメント行を記述できます。コメント行は、行頭に "/*" を記述します。
グループ情報ファイルを、ftpによって別のコンピュータにファイル転送する場合は、バイナリモードで行ってください。 |
グループアカウント行は、グループアカウント情報で構成されます。グループアカウント行は、スラッシュ文字"/"から始まり、空白行で終了する複数テキスト行です。なお、グループアカウント情報は、グループ情報ファイル1行目の空白行(改行のみの行)よりも、うしろに設定する必要があります。
グループアカウント情報は、グループに関する複数の属性から構成されます。各属性は、1行に"=<属性名> <属性値>"の形式で記述します。グループアカウント1件の属性をすべて記述するごとに、空白行を挿入します。
属性値に空白文字を含む場合、アポストロフィ(')で囲みます。そのほかの属性値も、アポストロフィで囲むことができます。 |
グループ一括移入では、グループアカウント情報の1行目に指定するグループアカウント操作("=op")の値によって、以下の3つの処理が行われます。
それぞれの機能について説明します。
登録では、グループ情報ファイルのグループ情報を基に、Directoryデータベースにグループ/私用グループを作成します。
新規のグループ/私用グループの登録は、グループ情報ファイルの"op"属性に"add"を記述することで行います。
ただし、グループ情報ファイルに記述したグループ/私用グループの名前によって、以下のような処理を行います。
更新では、グループ情報ファイルの内容にそって、Directoryデータベースのグループ/私用グループ情報を修正します。なお、グループ/私用グループ情報のリスト機能と組み合わせることにより、グループ/私用グループ内のメンバーのゴミ掃除(ゴミメンバーを削除する)を行うことが可能です。ゴミ掃除の手順としては、まず、グループ/私用グループ情報のリスト機能で、グループ/私用グループをリストします。このグループ/私用グループ情報には、ゴミメンバーは含まれません。このグループ/私用グループ情報を使用して、グループ/私用グループを更新すれば、グループ/私用グループ内のゴミメンバーが削除されます。メンバーのゴミ掃除だけを行いたい場合は、リスト時のパラメータファイルに、"has_garbage_only=yes"パラメータを指定してください。
グループ/私用グループ情報の更新は、グループ情報ファイルの"op"属性に"modify"を記述することで行います。
グループ/私用グループ情報で、更新ではなく削除したい属性については、属性名のみ記述し、属性値を記述しないことにより削除を行うことができます。
なお、表B.3に記述されていない属性については、更新することはできません。
削除では、グループ情報ファイルで指定したグループをDirectoryデータベースから削除します。
グループの削除は、グループ情報ファイルの"op"属性に"delete"を記述することで行います。
グループ一括移入において使用するグループアカウント属性の詳細については、以下に示す"表B.3 グループ属性一覧"を参照してください。
|
属性名 |
登録 |
更新 |
削除 |
リスト |
最大長 |
注 釈 |
|
---|---|---|---|---|---|---|---|
op |
必須 |
必須 |
必須 |
○ |
6 |
add、modify、deleteのいずれかを指定します。 |
|
group |
必須 |
必須 |
必須 |
○ |
64, |
登録/更新/削除を行うグループ識別子を識別名を含めた形式で指定します。 |
|
owner |
オプション |
オプション |
オプション |
○ |
64, |
privategroupの場合、登録/更新/削除を行う私用グループのオーナ識別名を指定します。 |
|
newgroup |
× |
オプション |
× |
○ |
64, |
新グループ識別子を識別名を含めた形式で指定します。 |
|
parent |
オプション |
オプション |
× |
× |
64, |
groupの場合、parentで、所属したい親グループ識別名を指定します。 |
|
type |
オプション |
オプション |
× |
○ |
6 |
groupの場合、グループのタイプを指定します。 |
|
sortgroup |
オプション |
オプション |
× |
○ |
64 |
一覧表示のソートキーを記述します。 |
|
descr(n) |
オプション |
オプション |
× |
○ |
180 |
ユーザのコメントを記述します。 |
|
listmethod |
オプション |
オプション |
× |
○ |
1 |
グループに所属するメンバーの表示順序を指定します。 |
|
telnr(n) |
オプション |
オプション |
× |
○ |
64 |
電話/FAX番号を指定します。 |
|
teldescr(n) |
オプション |
オプション |
× |
○ |
180 |
同一の修飾子(n)を持つ電話/FAX番号に対する説明を記述します。 |
|
localuser |
オプション |
オプション |
× |
○ |
64, |
メンバーとして登録するローカルユーザ識別名を指定します。 |
|
externaluser |
オプション |
オプション |
× |
○ |
64, |
メンバーとして登録する外部エントリ識別名を指定します。(注3) |
|
groupmember |
オプション |
オプション |
× |
○ |
64, |
メンバーとして登録するグループ識別名を指定します。(注3) |
|
resourcecalendar |
オプション |
オプション |
× |
○ |
64, |
メンバーとして登録する設備カレンダー識別名を指定します。(注3) |
|
localuseraliasmember |
オプション |
オプション |
× |
○ |
64 |
privategoupの場合、私用グループにメンバーとして登録するユーザ簡略名を指定します。(注3) |
|
privateusermember |
オプション |
オプション |
× |
○ |
64 |
privategoupの場合、私用グループにメンバーとして登録する私用エントリ名を指定します。(注3) |
|
privategroupmember |
オプション |
オプション |
× |
○ |
64 |
privategoupの場合、私用グループにメンバーとして登録する私用グループ名を指定します。(注3) |
|
externaluseraliasmember |
オプション |
オプション |
× |
○ |
64 |
privategoupの場合、私用グループにメンバーとして登録する外部エントリ簡略名を指定します。(注3) |
|
groupaliasmember |
オプション |
オプション |
× |
○ |
64 |
privategoupの場合、私用グループにメンバーとして登録するグループ簡略名を指定します。(注3) |
|
resourcecalendaraliasmember |
オプション |
オプション |
× |
○ |
64 |
privategoupの場合、私用グループにメンバーとして登録する設備カレンダー簡略名を指定します。(注3) |
(注1):ディレクトリの名前部分の最大長は64バイト、識別名全体の最大長は490バイトです。たとえば、属性名groupの識別名が"cn=group名,l=location,o=organization,c=jp"の場合、全体の最大長は490バイトで、group名部分の最大長は64バイトです。
(注2):複数行が指定された場合、最終行を除く各行には改行文字のバイト数(CR+LFの2バイト)が含まれます。
(注3):localuser、externaluser、groupmember、およびresourcecalendarには、他サイトのディレクトリエントリも指定可能です。
同時に複数のメンバーを登録したい場合は、複数記述します。
更新で指定されなかったメンバーはそのグループから削除されるため注意してください。たとえば、localuser、externaluser、groupmember、およびresourcecalendarをメンバーとしているグループに対してlocaluser属性のみを指定すると、当該グループのメンバーは、指定されたlocaluserのみになり、指定されなかったlocaluserと、すべてのexternaluser、すべてのgroupmember、およびすべてのresourcecalendarは削除されます。
属性値を省略したlocaluser属性のみを指定した場合は、すべてのメンバーを削除します。なお、属性値を省略する場合は、複数行の指定はできません。
export_listで出力するグループのメンバーがすべてゴミメンバーの場合は、ローカルユーザ識別子なしの"=localuser"行のみが出力されます。
以下に、グループ情報ファイルの作成例を示します。
/* 新しく"のりこグループ"を登録。 /* "のりこグループ"は、"矢橋プロジェクト"、"開発担当"グループ /* に属する。 / =OP add =GROUP 'cn=のりこグループ,ou=東京開発センター,l=東京,o=(株)ABC,c=jp' =PARENT 'cn=矢橋プロジェクト,ou=東京開発センター,l=東京,o=(株)ABC,c=jp' =PARENT 'cn=開発担当,l=東京,o=(株)ABC,c=jp' =TYPE NORMAL =SORTGROUP TeamWARE =DESCR 'TeamWARE Server Framework Group' =LISTMETHD 1 =TELNR(1) 123-456-7890 =TELNR(2) 098-765-4321 =TELDESCR(1) 代表 =TELDESCR(2) 直通 /* "グループA"を、"数字グループ"に移動。 /* 同時にグループ識別子を"グループ1"に変更。 / =OP modify =GROUP 'cn=グループA,l=東京,o=(株)ABC,c=jp' =NEWGROUP 'cn=グループ1,l=東京,o=(株)ABC,c=jp' =PARENT 'cn=数字グループ,l=東京,o=(株)ABC,c=jp' /* "TWグループ"を削除 / =OP delete =GROUP 'cn=TWグループ,l=東京,o=(株)ABC,c=jp' |
また、以下に、私用グループ更新時の、グループ情報ファイルの作成例を示します。
/ =OP modify =PRIVATEGROUP '私用グループ1' =OWNER 'cn=富士通太郎,ou=東京開発センター,l=東京,o=(株)ABC,c=jp' =SORTGROUP TeamWARE =DESCR(1) '富士通太郎用の私用グループ1です。' =LISTMETHOD 1 =TELNR(1) 123-456-7890 =TELNR(2) 098-765-4321 =TELDESCR(1) 代表 =TELDESCR(2) 直通 =LOCALUSER 'cn=富士通花子,l=東京,o=(株)ABC,c=jp' =EXTERNALUSER 'cn=Test User,l=東京-External,o=(株)ABC,c=jp' =GROUPMEMBER 'cn=太郎グループ,ou=東京開発センター,l=東京,o=(株)ABC,c=jp' =RESOURCECALENDAR 'cn=D314会議室, l=東京,o=(株)ABC,c=jp' =PRIVATEUSERMEMBER '東京太郎' =PRIVATEGROUPMEMBER '私用グループ1−1' =PRIVATEGROUPMEMBER '私用グループ1−2' =LOCALUSERALIASMEMBER '富士通花子' =EXTERNALUSERALIASMEMBER 'Test User1' =GROUPALIASMEMBER '太郎グループ =RESOURCECALENDARALIASMEMBER 'D314会議室' |
目次
索引
![]() ![]() |