OSSTech の OpenLDAP 製品には、パスワードポリシー機能 (ppolicy オーバーレイ) 用のパスワード品質チェックモジュールが付属しています。 ポリシーが適用されたエントリのパスワード変更時に新パスワードの品質(パスワードの複雑性)をチェックすることが可能となります。 品質が満たない場合には、パスワードの変更は拒否されます。
(1) OpenLDAP サーバー (slapd) を ppolicy オーバーレイを利用するように設定し、LDAP DIT にパスワードエントリを作成する。
(2) LDAP DIT のパスワードポリシーエントリに以下の属性を追加する。(pwdCheckModule と pwdCheckQuality 属性は、既存であれば置き換える)
objectClass: pwdPolicyChecker pwdCheckModule: ppolicy-pwdcheck.la pwdCheckQuality: 2
(3) ppolicy-pwdcheck 用の環境変数を設定する。(任意)
# echo 2 >/opt/osstech/var/lib/sv/slapd/env/PPOLICY_PWDCHECK_COMPLEX # /opt/osstech/sbin/service osstech-ldap restart
環境変数により当モジュールの動作を制御することが可能です。
環境変数は、ファイル「/opt/osstech/var/lib/sv/slapd/env/<環境変数名>」 に設定値を記述することで、OpenLDAP サーバーサービス (osstech-ldap) の 起動時に自動的に設定されるようになります。
環境変数の設定を変更した場合は、OpenLDAP サーバーサービスを 再起動する必要があります。
# /opt/osstech/sbin/service osstech-ldap restart