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

httpd.conf

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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>