2.19. cn=task_name,cn=index,cn=tasks,cn=config
ディレクトリー属性は、タスクのパラメーターを定義してタスクを開始する特別なタスクエントリーを作成することで、コマンドラインでインデックスを作成できます。タスクが完了するとすぐに、タスクエントリーがディレクトリーから削除されます。
cn=index エントリーは、インデックスタスク操作のコンテナーエントリーです。cn=index エントリー自体には属性はありませんが、cn=task_ID,cn=index,cn=tasks,cn=config などのこのエントリー内にあるタスクエントリーごとに、以下の属性を使用してバックアップタスクを定義します。
cn=index の下のインデックスタスクエントリーは、nsIndexAttribute 属性に定義された、インデックスを作成する属性および作成するインデックスのタイプを識別することにより、標準のインデックスを作成できます。
または、インデックスタスクを使用して、nsIndexVLVAttribute 属性で、属性の仮想リストビュー (VLV) インデックスを生成できます。これは vlvindex スクリプトの実行と同じです。
以下に例を示します。
dn: cn=example presence index,cn=index,cn=tasks,cn=config
objectclass: top
objectclass: extensibleObject
cn: example presence index
nsInstance: userRoot
nsIndexAttribute: cn:pres
dn: cn=example VLV index,cn=index,cn=tasks,cn=config
objectclass: extensibleObject
cn: example VLV index
nsIndexVLVAttribute: "by MCC ou=people,dc=example,dc=com"
インデックス操作が実行されると、タスクエントリーには cn=tasks,cn=config 下のエントリーに対する一般的なタスク呼び出し属性 に記載されているサーバー生成タスク属性がすべて含まれます。
2.19.1. nsIndexAttribute リンクのコピーリンクがクリップボードにコピーされました!
この属性は、インデックスする属性の名前と、適用するインデックスのタイプを示します。属性値の形式は、属性名と、二重引用符で囲まれたインデックスタイプのコンマ区切りリストです。以下に例を示します。
nsIndexAttribute: attribute:index1,index2
| パラメーター | 説明 |
|---|---|
| エントリー DN | cn=task_name,cn=index,cn=tasks,cn=config |
| 有効な値 | * すべての属性
* インデックスタイプは、 |
| デフォルト値 | |
| 構文 | 大文字と小文字を区別しない文字列、多値 |
| 例 | * nsIndexAttribute: cn:pres,eq * nsIndexAttribute: description:sub |
2.19.2. nsIndexVLVAttribute リンクのコピーリンクがクリップボードにコピーされました!
この属性は、VLV インデックスのターゲットエントリーの名前を指定します。仮想リストビューは、参照インデックスエントリーに基づいており、仮想リストベース DN、スコープ、およびフィルターを定義します。nsIndexVLVAttribute 値は参照インデックスエントリーで、VLV 作成タスクは参照インデックスエントリーパラメーターに基づいて実行されます。
| パラメーター | 説明 |
|---|---|
| エントリー DN | cn=task_name,cn=index,cn=tasks,cn=config |
| 有効な値 | VLV エントリー定義のサブエントリーの RDN |
| デフォルト値 | |
| 構文 | DirectoryString |
| 例 | nsIndexVLVAttribute: "参照先のインデックスソート識別子" |