!!!Subversion and LDAP
We will not attempt to replicate the already excellent documentation that is a available on the subject of SVN.
The documentation we consult most of the time is [http://svnbook.red-bean.com/|http://svnbook.red-bean.com/]
We will show a couple of quick configurations we have used.
!!Assumptions
We will assume you have subversion installed and working.!!Our Quick Command Reference
We have a [short subversion reference] where we show some simple quick commands.
!!Apache Web Server Subversion Configuration
We have [LDAP set up on the Apache Web server|Apache Web Server and LDAP] already so the proper modules for LDAP are already loaded elsewhere.
Due to the many different configurations for Apache Web Server, we will just say that these modules must be loaded before you make a references to the svn configuration.
{{{
LoadModule dav_svn_module /usr/lib64/apache2/mod_dav_svn.so
LoadModule authz_svn_module /usr/lib64/apache2/mod_authz_svn.so
}}}
!Subversion configuration
{{{
<Location /svn >
DAV svn
SVNPath /srv/svn/repos
SVNListParentPath on
order allow,deny
allow from all
AuthName "AdminRequired"
AuthType Basic
AuthBasicProvider ldap
AuthzLDAPAuthoritative on
AuthLDAPURL "ldap://sa.willeke.com:389/ou=People,dc=willeke,dc=com?cn?sub?(objectClass=inetOrgPerson)"
AuthLDAPBindDN "cn=svnProxy,ou=administration,dc=willeke,dc=com"
AuthLDAPBindPassword "secret"
Require ldap-attribute dictcRole=svn
</Location>
}}}