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

エントリーの共通名を指定します。

「nsslapd-pluginPath」

プラグインライブラリー名を特定します (ライブラリー接尾辞なし)。

「nsslapd-pluginInitfunc」

プラグインの初期化機能を特定します。

「nsslapd-pluginType」

プラグインのタイプを識別します。

「nsslapd-pluginId」

プラグイン ID を特定します。

「nsslapd-pluginVersion」

プラグインのバージョンを特定します。

「nsslapd-pluginVendor」

プラグインのベンダーを特定します。

「nsslapd-pluginDescription」

プラグインの説明を識別します。

「nsslapd-pluginEnabled」

プラグインを有効にするかどうかを特定します。

「nsslapd-pluginPrecedence」

実行順序でプラグインの優先度を設定します。

4.2.2. nsslapd-logAccess

この属性を使用すると、プラグインにより実行される検索操作を、cn=confignsslapd-accesslog パラメーターに設定したファイルに記録できます。

プラグインパラメーター説明

エントリー DN

cn=plug-in name,cn=plugins,cn=config

有効な値

on | off

デフォルト値

off

構文

DirectoryString

nsslapd-logAccess: Off

4.2.3. nsslapd-logAudit

この属性を使用すると、プラグインから送られるデータベースへの変更をログに記録して監査できます。

nsslapd-auditlog-logging-enabled パラメーターが cn=config で有効になっていると、正常な変更イベントが監査ログに記録されます。プラグインで失敗した変更データベース操作をログに記録するには、cn=confignsslapd-auditfaillog-logging-enabled 属性を有効にします。

プラグインパラメーター説明

エントリー DN

cn=plug-in name,cn=plugins,cn=config

有効な値

on | off

デフォルト値

off

構文

DirectoryString

nsslapd-logAudit: Off

4.2.4. nsslapd-pluginDescription

この属性では、プラグインの説明を追加します。

プラグインパラメーター説明

エントリー DN

cn=plug-in name,cn=plugins,cn=config

有効な値

 

デフォルト値

なし

構文

DirectoryString

nsslapd-pluginDescription: acl access check plug-in

4.2.5. nsslapd-pluginEnabled

この属性は、プラグインを有効にするかどうかを指定します。この属性はプロトコルで変更できますが、サーバーが次回再起動されたタイミングでのみ有効になります。

プラグインパラメーター説明

エントリー DN

cn=plug-in name,cn=plugins,cn=config

有効な値

on | off

デフォルト値

on

構文

DirectoryString

nsslapd-pluginEnabled: on

4.2.6. nsslapd-pluginId

この属性は、プラグイン ID を指定します。

プラグインパラメーター説明

エントリー DN

cn=plug-in name,cn=plugins,cn=config

有効な値

有効なプラグイン ID

デフォルト値

なし

構文

DirectoryString

nsslapd-pluginId: chaining database

4.2.7. nsslapd-pluginInitfunc

この属性は、起動するプラグイン関数を指定します。

プラグインパラメーター説明

エントリー DN

cn=plug-in name,cn=plugins,cn=config

有効な値

有効なプラグイン機能

デフォルト値

なし

構文

DirectoryString

nsslapd-pluginInitfunc: NS7bitAttr_Init

4.2.8. nsslapd-pluginPath

この属性は、プラグインへの完全パスを指定します。

プラグインパラメーター説明

エントリー DN

cn=plug-in name,cn=plugins,cn=config

有効な値

有効なパス

デフォルト値

なし

構文

DirectoryString

nsslapd-pluginPath: uid-plugin

4.2.9. nsslapd-pluginPrecedence

この属性は、プラグインの実行順序の優先順位を設定します。優先順位は、プラグインの実行順序を定義し、プラグインの実行前に、プラグインの操作が完了するのを待機できるので、より複雑な環境や対話が可能になります。これは、事前操作および操作後のプラグインにはより重要です。

値が 1 のプラグインの優先度が最も高く、最初に実行され、値が 99 のプラグインは優先度が最も低くなります。デフォルトは 50 です。

プラグインパラメーター説明

エントリー DN

cn=plug-in name,cn=plugins,cn=config

有効な値

1 から 99

デフォルト値

50

構文

整数

nsslapd-pluginPrecedence: 3

4.2.10. nsslapd-pluginType

この属性は、プラグインのタイプを指定します。詳細は 「nsslapd-plugin-depends-on-type」 を参照してください。

プラグインパラメーター説明

エントリー DN

cn=plug-in name,cn=plugins,cn=config

有効な値

有効なプラグインタイプ

デフォルト値

なし

構文

DirectoryString

nsslapd-pluginType: preoperation

4.2.11. nsslapd-pluginVendor

この属性は、プラグインのベンダーを指定します。

プラグインパラメーター説明

エントリー DN

cn=plug-in name,cn=plugins,cn=config

有効な値

承認されたプラグインベンダー

デフォルト値

Red Hat, Inc.

構文

DirectoryString

nsslapd-pluginVendor: Red Hat, Inc.

4.2.12. nsslapd-pluginVersion

この属性は、プラグインのバージョンを指定します。

プラグインパラメーター説明

エントリー DN

cn=plug-in name,cn=plugins,cn=config

有効な値

有効なプラグインバージョン

デフォルト値

製品バージョン番号

構文

DirectoryString

nsslapd-pluginVersion: 11.3