Apache WebDAV + SVN で LDAP 認証を設定する

CentOSLDAP 認証サービスを立ち上げたので、Subversion リポジトリの認証も LDAP で行うようにしたメモ。

httpd.conf

下記のLimitExcept の部分が認証設定。

LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so

<Location /svn>
    DAV svn
    SVNParentPath /var/svn
    SVNListParentPath on

    <LimitExcept GET PROPFIND OPTIONS REPORT>
       AuthType Basic
       AuthBasicProvider ldap
       AuthName "SVN Repo Authentication"
       AuthzLDAPAuthoritative off
       AuthLDAPURL ldap://ldap.example.com/ou=People,dc=example,dc=com?uid
       Require valid-user
    </LimitExcept>
</Location>