2.20. cn=task_name,cn=schema reload task,cn=tasks,cn=config
ディレクトリースキーマは、ディレクトリーインスタンスの起動または再起動時に読み込まれます。カスタムスキーマ要素の追加を含むディレクトリースキーマへの変更は、サーバーが再起動するか、スキーマリロードタスクを開始するまで、自動的に読み込まれず、インスタンスで利用できます。
Directory Server インスタンスを再起動せずに、カスタムスキーマの変更を動的にリロードできます。これは、cn=tasks エントリーの下に新しいタスクエントリーを作成してスキーマの再読み込みタスクを開始することによって行われます。
カスタムスキーマファイルは任意のディレクトリーに配置できます。schemadir 属性で指定されていない場合には、サーバーはデフォルトの /etc/dirsrv/slapd-<instance_name>/schema/ ディレクトリーからスキーマを再読み込みします。
別のディレクトリーからロードされたスキーマをスキーマディレクトリーにコピーする必要があります。そうしないと、サーバーでスキーマが失われます。
schema リロードタスクは、タスクのパラメーターを定義してタスクを開始する特別なタスクエントリーを作成して、コマンドラインから開始されます。タスクが完了するとすぐに、タスクエントリーがディレクトリーから削除されます。以下に例を示します。
dn: cn=example schema reload,cn=schema reload task,cn=tasks,cn=config
objectclass: extensibleObject
cn:example schema reload
schemadir: /export/schema
cn=schema reload task エントリーは、スキーマリロード操作のコンテナーエントリーです。cn=schema reload task エントリー自体には属性はありませんが、task_ID,cn=schema reload task,cn=tasks,cn=config など、このエントリー内にあるタスクエントリーごとに、スキーマリロード属性を使用して個別のリロードタスクを定義します。
2.20.1. cn リンクのコピーリンクがクリップボードにコピーされました!
cn 属性は、開始する新しいタスク操作を特定します。cn 属性の値は、新しいタスクを定義する限りすべて使用できます。
| パラメーター | 説明 |
|---|---|
| エントリー DN | cn=task_name,cn=schema reload task,cn=tasks,cn=config |
| 有効な値 | 任意の文字列 |
| デフォルト値 | |
| 構文 | DirectoryString |
| 例 | cn: リロードタスク ID の例 |
2.20.2. schemadir リンクのコピーリンクがクリップボードにコピーされました!
これには、カスタムスキーマファイルを含むディレクトリーへの完全パスが含まれます。
| パラメーター | 説明 |
|---|---|
| エントリー DN | cn=task_name,cn=schema reload task,cn=tasks,cn=config |
| 有効な値 | 任意のローカルディレクトリーパス。 |
| デフォルト値 | /etc/dirsrv/schema |
| 構文 | DirectoryString |
| 例 | schemadir: /export/schema/ |