私はpw-radiusモジュールをUbuntu 12.04 slapdサーバーにロードしようとしていますが、どうすればいいかわかりません。READMEpasswd モジュール ディレクトリのファイルで、pw-radius モジュールをビルドしましたが、それを Ubuntu slapd サーバー (cn=config レイアウト) に追加するための LDIF ファイルの書き方がわかりません。README には、slapd.conf の設定方法のみが記載されています。
To use the RADIUS plugin, add:
moduleload pw-radius.so
to your slapd configuration file; optionally, the path to a configuration
file can be appended in the form
moduleload pw-radius.so config="/etc/radius.conf"
syncprov モジュールをロードするために Ubuntu ドキュメント LDIF を使用する場合、次のようなことを試すことができますが、「/etc/radius.conf」に関する部分はどこに配置すればよいでしょうか? ldap.conf に表示されるモジュール名の直後でしょうか?
#Load the syncprov and accesslog modules.
dn: cn=module{0},cn=config
changetype: modify
add: olcModuleLoad
olcModuleLoad: pw-radius.so config="/etc/radius.conf"
答え1
最終的に、pw-freeradiusclient プラグインを使用することにしました。これは、それを追加するための ldif です。/etc/radiusclient/ にインストールされた構成ファイルを使用します (ubuntu 14.04 の libfreeradius2 のインストールから取得)
dn: cn=module{0},cn=config
changetype: modify
add: olcModuleLoad
olcModuleLoad: pw-freeradiusclient
ldapadd -Y EXTERNAL -H ldapi:/// -f pw.ldif