Apache WebDAV + SVN で LDAP 認証を設定する
CentOS で LDAP 認証サービスを立ち上げたので、Subversion リポジトリの認証も LDAP で行うようにしたメモ。
- LDAPサーバ: ldap.example.com
- 検索対象(ユーザーのOU): ou=People,dc=example,dc=com
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>