• 締切済み

apache2.2.4のモジュール追加(ldap)

現在、Apache/2.2.4を次のconfigureオプションでインストールし稼動 させています。 ■./configure --enable-so DSOを有効にしインストールしたので、ldapに関わるモジュールを追加したいのですが、追加方法が分からず困っています。 色々検索してみたのですが、情報が少なく非常に困っています。 (2.2.×の情報が少ない。。。) 宜しくお願い致します。

みんなの回答

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.2

>authnz_ldap_moduleが無いからなのでしょうか? ソース版mm_mod_auth_ldapではなく、Apacheに付属しているmod_authz_ldapを 使いたいのであれば、Apacheコンパイル時に configure のオプションで指定 してください。

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

こんばんは。 うちの Apache2.2.4(ソース版) でも BASIC認証にLDAPを組み合わせてます。 mod_auth_ldapはソースからコンパイルしてます。 http://www.muquit.com/muquit/software/ から、 mm_mod_auth_ldap3.11.tar.gz を入手 mm_mod_auth_ldap3.11をコンパイル・インストールします。 ちなみにOpenLDAPはインストール済みの標準のパッケージを指定してます。 (openldap-devel-2.2.13.rpm) ./configure \ --with-mem-cache \ --with-apache-dir=/usr/local/apache2 \ --with-ldap-includes=/usr/include \ --with-ldap-libraries=/usr/lib \ --with-apxs=/usr/local/apache2/bin/apxs \ --with-apache-ver=2.2 make make install モジュールがインストールされます。 [root@localhost ~]# ls /usr/local/apache2/modules/ httpd.exp mm_mod_auth_ldap.so httpd.confには、自動的にモジュールの定義が追加されます。 # Example: # LoadModule foo_module modules/mod_foo.so LoadModule mmm_auth_ldap_module modules/mm_mod_auth_ldap.so # 以上です。 参考にしてください。

kaito1975
質問者

補足

有難うございました。おかげ様で、mm_mod_auth_ldap.soは 追加する事はできました。 しかし、service apache startをかけると Syntax error on line 164 of /usr/local/apache2/conf/httpd.conf: Unknown Authn provider: ldap とエラーがでてしまいます。 authnz_ldap_moduleが無いからなのでしょうか?

関連するQ&A