前提:

1、SVN和AD LDS都已安装

2、SVN和Apache已经集成

 

步骤:

1、打开Apache的httpd.conf文件,去掉下列Module的注释:

LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule ldap_module modules/mod_ldap.so

 

2、参照下列模板配置SVN

<Location /svn/ldaptest>
  #SVN项目名

  AuthName "ldaptest"


  DAV svn


  #SVN项目的路径
  SVNPath D:\CowiseDataCenter\team\svn-repository\projects\ldaptest
 
  #SVN项目的路径权限授权文件存放路径
  AuthzSVNAccessFile D:\CowiseDataCenter\team\svn-repository\conf\ldaptest.access
  
  #验证方式
  AuthType Basic
  AuthBasicProvider ldap
  AuthzLDAPAuthoritative off
    
  AuthLDAPURL "ldap://192.168.1.2:50000/DC=cowise,DC=com?name?sub?(objectClass=*)" 
  AuthLDAPBindDN "CN=proxyUser,CN=Users,DC=cowise,DC=com"
  AuthLDAPBindPassword abc

    
  #对于所有用户都需要身份验证
  Satisfy Any
  Require valid-user
 
</Location>

注意:AD和AD LDS在AuthLDAPURL属性上的写法是不一样的,注意查看