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>