4.2. すべてのプラグインに共通の属性のリスト
このリストには、簡単な属性の説明、エントリー DN、有効な範囲、デフォルト値、構文、および各属性の例が記載されています。
4.2.1. nsslapdPlugin (オブジェクトクラス)
各 Directory Server プラグインは nsslapdPlugin
オブジェクトクラスに属します。
このオブジェクトクラスは Directory Server に定義されています。
上級クラス
top
OID
2.16.840.1.113730.3.2.41
表4.1 必要な属性
属性 | 定義 |
---|---|
objectClass | エントリーに割り当てられたオブジェクトクラスを指定します。 |
cn | エントリーの共通名を指定します。 |
プラグインライブラリー名を特定します (ライブラリー接尾辞なし)。 | |
プラグインの初期化機能を特定します。 | |
プラグインのタイプを識別します。 | |
プラグイン ID を特定します。 | |
プラグインのバージョンを特定します。 | |
プラグインのベンダーを特定します。 | |
プラグインの説明を識別します。 | |
プラグインを有効にするかどうかを特定します。 | |
実行順序でプラグインの優先度を設定します。 |
4.2.2. nsslapd-log アクセス
この属性を使用すると、プラグインにより実行される検索操作を、cn=config
の nsslapd-accesslog
パラメーターに設定したファイルに記録できます。
プラグインパラメーター | 説明 |
---|---|
Entry DN | cn=plug-in name,cn=plugins,cn=config |
有効な値 | on | off |
デフォルト値 | off |
Syntax | DirectoryString |
Example | nsslapd-logAccess: Off |
4.2.3. nsslapd-log 監査
この属性を使用すると、プラグインから送られるデータベースへの変更をログに記録して監査できます。
nsslapd-auditlog-logging-enabled
パラメーターが cn=config
で有効になっていると、正常な変更イベントが監査ログに記録されます。プラグインで失敗した変更データベース操作をログに記録するには、cn=config
で nsslapd-auditfaillog-logging-enabled
属性を有効にします。
プラグインパラメーター | 説明 |
---|---|
Entry DN | cn=plug-in name,cn=plugins,cn=config |
有効な値 | on | off |
デフォルト値 | off |
Syntax | DirectoryString |
Example | nsslapd-logAudit: Off |
4.2.4. nsslapd-plugin 説明
この属性では、プラグインの説明を追加します。
プラグインパラメーター | 説明 |
---|---|
Entry DN | cn=plug-in name,cn=plugins,cn=config |
有効な値 | |
デフォルト値 | なし |
Syntax | DirectoryString |
Example | nsslapd-pluginDescription: acl access check plug-in |
4.2.5. nsslapd-plugin 有効
この属性は、プラグインを有効にするかどうかを指定します。この属性はプロトコルで変更できますが、サーバーが次回再起動されたタイミングでのみ有効になります。
プラグインパラメーター | 説明 |
---|---|
Entry DN | cn=plug-in name,cn=plugins,cn=config |
有効な値 | on | off |
デフォルト値 | on |
Syntax | DirectoryString |
Example | nsslapd-pluginEnabled: on |
4.2.6. nsslapd-pluginId
この属性は、プラグイン ID を指定します。
プラグインパラメーター | 説明 |
---|---|
Entry DN | cn=plug-in name,cn=plugins,cn=config |
有効な値 | 有効なプラグイン ID |
デフォルト値 | なし |
Syntax | DirectoryString |
Example | nsslapd-pluginId: chaining database |
4.2.7. nsslapd-pluginInitfunc
この属性は、起動するプラグイン関数を指定します。
プラグインパラメーター | 説明 |
---|---|
Entry DN | cn=plug-in name,cn=plugins,cn=config |
有効な値 | 有効なプラグイン機能 |
デフォルト値 | なし |
Syntax | DirectoryString |
Example | nsslapd-pluginInitfunc: NS7bitAttr_Init |
4.2.8. nsslapd-pluginPath
この属性は、プラグインへの完全パスを指定します。
プラグインパラメーター | 説明 |
---|---|
Entry DN | cn=plug-in name,cn=plugins,cn=config |
有効な値 | 有効なパス |
デフォルト値 | なし |
Syntax | DirectoryString |
Example | nsslapd-pluginPath: uid-plugin |
4.2.9. nsslapd-plugin 優先順位
この属性は、プラグインの実行順序の優先順位を設定します。優先順位は、プラグインの実行順序を定義し、プラグインの実行前に、プラグインの操作が完了するのを待機できるので、より複雑な環境や対話が可能になります。これは、事前操作および操作後のプラグインにはより重要です。
値が 1 のプラグインの優先度が最も高く、最初に実行され、値が 99 のプラグインは優先度が最も低くなります。デフォルトは 50 です。
プラグインパラメーター | 説明 |
---|---|
Entry DN | cn=plug-in name,cn=plugins,cn=config |
有効な値 | 1 から 99 |
デフォルト値 | 50 |
Syntax | 整数 |
Example | nsslapd-pluginPrecedence: 3 |
4.2.10. nsslapd-pluginType
この属性は、プラグインのタイプを指定します。詳細は 「nsslapd-plugin-depends-on-type」 を参照してください。
プラグインパラメーター | 説明 |
---|---|
Entry DN | cn=plug-in name,cn=plugins,cn=config |
有効な値 | 有効なプラグインタイプ |
デフォルト値 | なし |
Syntax | DirectoryString |
Example | nsslapd-pluginType: preoperation |
4.2.11. nsslapd-plugin ベンダー
この属性は、プラグインのベンダーを指定します。
プラグインパラメーター | 説明 |
---|---|
Entry DN | cn=plug-in name,cn=plugins,cn=config |
有効な値 | 承認されたプラグインベンダー |
デフォルト値 | Red Hat, Inc. |
Syntax | DirectoryString |
Example | nsslapd-pluginVendor: Red Hat, Inc. |
4.2.12. nsslapd-plugin バージョン
この属性は、プラグインのバージョンを指定します。
プラグインパラメーター | 説明 |
---|---|
Entry DN | cn=plug-in name,cn=plugins,cn=config |
有効な値 | 有効なプラグインバージョン |
デフォルト値 | 製品バージョン番号 |
Syntax | DirectoryString |
例 | nsslapd-plugin バージョン: 11.3 |