参考下面的配置文件
注意:需要在你的配置中添加
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.s
这三个模块,其中authnz_ldap_module是apache 2.2才有的
<Location /repo/>
DAV svn
AuthBasicProvider ldap
AuthType Basic
AuthzLDAPAuthoritative off
AuthLDAPURL "ldap://IP_of_domain-controller:3268/DC=cnt01,DC=local?sAMAccountName?sub?(objectClass=*)" NONE
AuthLDAPBindDN
account@mydomain.com
AuthLDAPBindPassword 12345678
SVNListParentPath on
SVNParentPath /pathtorepository
SSLRequireSSL
AuthName "My Subversion"
AuthzSVNAccessFile /pathtorepository/conf/svnaccessfile
Require valid-user
</Location>
然后在权限控制文件中,根目录权限至少设置为:
* = r
然后再在各个目录里把设置具体的权限设置好,使用的是windows domain的account name