[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[webdav-jp:0470] Re: mod_auth_ldap について



> Apache based WebDAV with LDAP and SSL HOWTOというサイトを参考に

本家 http://www.tldp.org/HOWTO/Apache-WebDAV-LDAP-HOWTO/
和訳 http://www.linux.or.jp/JF/JFdocs/Apache-WebDAV-LDAP-HOWTO/
ですね。

私の所ではapache-1.3とauth_ldap <http://www.rudedog.org/auth_ldap/>
の組合わせにてWebDAVの認証をさせていました。
このメールを見てapache2とmod_auth_ldapの組合わせも
試してみましたが正常に動きました。

> Starting httpd: Syntax error on line 266 of /usr/local/apache2/conf/httpd.conf:
> Cannot load /usr/local/apache2/modules/mod_auth_ldap.so into server: /usr/local/ap
> ache2/modules/mod_auth_ldap.so: undefined symbol: sasl_client_step

SASLライブラリのリンクに失敗しているようです。 
OpenLDAPはSASLを組み込むかどうかをビルド時に選択できます。
お使いのlibldapはSASL有効版ではないでしょうか。
httpd -> mod_auth_ldap -> libldap(OpenLDAP) -> libsasl(Cyrus SASL)
というライブラリの依存関係になっているのだ思います。

Cyrus SASLがインストールされているかどうか、
ライブラリが参照できるように設定されているか等、
確認してみてはどうでしょうか。

参考
http://www.linux.or.jp/JF/JFdocs/LDAP-HOWTO.html
http://www.bayour.com/LDAPv3-HOWTO.html