# Enable Subversion logging
CustomLog logs/svn_logfile "%t %u %{SVN-ACTION}e" env=SVN-ACTION
RedirectMatch ^(/svn)$ $1/
<Location /svn/ >
DAV svn
SVNParentPath /storage/svn
SVNListParentPath On
SVNAutoversioning On
#SVNPathAuthz off
#SetHandler ldap-status
SVNReposName "Repositório de Projetos"
AuthType Basic
AuthName "Acesso ao SVN"
AuthBasicProvider ldap
AuthzLDAPAuthoritative off
AuthLDAPBindDN "CN=ussvn,OU=Users_App,DC=incolume,DC=com,DC=br"
AuthLDAPBindPassword 5n2012
#AuthLDAPURL "ldap://10.0.0.5:389/CN=Users,dc=incolume,dc=com,dc=br?sAMAccountName?sub?(&(|(memberof=CN=USG_SVN,CN=Users,DC=incolume,DC=com,DC=br)(memberof=CN=USG_SVN_GRP1,CN=Users,DC=incolume,DC=com,DC=br)(memberof=CN=USG_SVN_DEV,CN=Users,DC=incolume,DC=com,DC=br)(memberof=CN=USG_SVN_GRP2,CN=Users,DC=incolume,DC=com,DC=br)(memberof=CN=USG_SVN_GRP3,CN=Users,DC=incolume,DC=com,DC=br)(memberof=CN=USG_SVN_GRP4,CN=Users,DC=incolume,DC=com,DC=br)(memberof=CN=USG_SVN_PLONE,CN=Users,DC=incolume,DC=com,DC=br)(memberof=CN=USG_SVN_GRP5,CN=Users,DC=incolume,DC=com,DC=br))(objectClass=user))" NONE
AuthLDAPURL "ldaps://10.0.0.5:636/CN=Users,dc=incolume,dc=com,dc=br?sAMAccountName?sub?(&(|(memberof=CN=USG_SVN_ADMIN,CN=Users,DC=incolume,DC=com,DC=br)(memberof=CN=USG_SVN_GRP1,CN=Users,DC=incolume,DC=com,DC=br)(memberof=CN=USG_SVN_DEV,CN=Users,DC=incolume,DC=com,DC=br)(memberof=CN=USG_SVN_GRP2,CN=Users,DC=incolume,DC=com,DC=br)(memberof=CN=USG_SVN_GRP3,CN=Users,DC=incolume,DC=com,DC=br)(memberof=CN=USG_SVN_GRP4,CN=Users,DC=incolume,DC=com,DC=br)(memberof=CN=USG_SVN_PLONE,CN=Users,DC=incolume,DC=com,DC=br)(memberof=CN=USG_SVN_GRP5,CN=Users,DC=incolume,DC=com,DC=br))(objectClass=user))" SSL
Require valid-user
Order allow,deny
Allow from 10.0.0.0/8
</Location>
<LocationMatch /svn/sandbox>
#require ldap-group CN=USG_SVN_ADMIN,CN=Users,DC=incolume,DC=com,DC=br
#require ldap-user CN=RicardoBN,CN=Users,DC=incolume,DC=com,DC=br
#require ldap-group CN=USG_SVN_GRP1,CN=Users,DC=incolume,DC=com,DC=br
#require ldap-group CN=USG_SVN_DEV,CN=Users,DC=incolume,DC=com,DC=br
#require ldap-group CN=USG_SVN_GRP2,CN=Users,DC=incolume,DC=com,DC=br
#require ldap-group CN=USG_SVN_ADMIN,CN=Users,DC=incolume,DC=com,DC=br
#require ldap-group CN=USG_SVN_GRP3,CN=Users,DC=incolume,DC=com,DC=br
#require ldap-group CN=USG_SVN_PLONE,CN=Users,DC=incolume,DC=com,DC=br
#require ldap-group CN=USG_SVN_GRP4,CN=Users,DC=incolume,DC=com,DC=br
#require ldap-group CN=USG_SVN_GRP5,CN=Users,DC=incolume,DC=com,DC=br
</LocationMatch>
<LocationMatch /svn/proj1>
Require ldap-group CN=USG_SVN_ADMIN,CN=Users,DC=incolume,DC=com,DC=br
Require ldap-group CN=USG_SVN_GRP1,CN=Users,DC=incolume,DC=com,DC=br
</LocationMatch>
<LocationMatch /svn/proj2>
require ldap-group CN=USG_SVN_ADMIN,CN=Users,DC=incolume,DC=com,DC=br
require ldap-group CN=USG_SVN_DEV,CN=Users,DC=incolume,DC=com,DC=br
</LocationMatch>
<LocationMatch /svn/proj3>
require ldap-group CN=USG_SVN_ADMIN,CN=Users,DC=incolume,DC=com,DC=br
require ldap-group CN=USG_SVN_DEV,CN=Users,DC=incolume,DC=com,DC=br
</LocationMatch>
<LocationMatch /svn/proj4>
<LimitExcept GET PROPFIND OPTIONS REPORT>
require ldap-group CN=USG_SVN_ADMIN,CN=Users,DC=incolume,DC=com,DC=br
</LimitExcept>
</LocationMatch>
<LocationMatch /svn/proj5>
require ldap-group CN=USG_SVN_ADMIN,CN=Users,DC=incolume,DC=com,DC=br
require ldap-group CN=USG_SVN_PLONE,CN=Users,DC=incolume,DC=com,DC=br
</LocationMatch>
<LocationMatch /svn/projeto>
require ldap-group CN=USG_SVN_ADMIN,CN=Users,DC=incolume,DC=com,DC=br
require ldap-group CN=USG_SVN_GRP2,CN=Users,DC=incolume,DC=com,DC=br
</LocationMatch>
<LocationMatch /svn/projeto0>
</LocationMatch>
<LocationMatch /svn/proj6>
require ldap-group CN=USG_SVN_ADMIN,CN=Users,DC=incolume,DC=com,DC=br
require ldap-group CN=USG_SVN_GRP3,CN=Users,DC=incolume,DC=com,DC=br
</LocationMatch>
<LocationMatch /svn/proj7>
<LimitExcept GET PROPFIND OPTIONS REPORT>
require ldap-group CN=USG_SVN_ADMIN,CN=Users,DC=incolume,DC=com,DC=br
require ldap-group CN=USG_SVN_GRP2,CN=Users,DC=incolume,DC=com,DC=br
</LimitExcept>
</LocationMatch>
<LocationMatch /svn/proj8>
require ldap-group CN=USG_SVN_ADMIN,CN=Users,DC=incolume,DC=com,DC=br
require ldap-group CN=USG_SVN_GRP2,CN=Users,DC=incolume,DC=com,DC=br
</LocationMatch>
<LocationMatch /svn/proj9>
require ldap-group CN=USG_SVN_ADMIN,CN=Users,DC=incolume,DC=com,DC=br
</LocationMatch>
<LocationMatch /svn/proj10>
require ldap-group CN=USG_SVN_ADMIN,CN=Users,DC=incolume,DC=com,DC=br
require ldap-group CN=USG_SVN_DEV,CN=Users,DC=incolume,DC=com,DC=br
</LocationMatch>
<LocationMatch /svn/proj11>
require ldap-group CN=USG_SVN_ADMIN,CN=Users,DC=incolume,DC=com,DC=br
require ldap-group CN=USG_SVN_DEV,CN=Users,DC=incolume,DC=com,DC=br
</LocationMatch>
<LocationMatch /svn/proj12>
require ldap-group CN=USG_SVN_ADMIN,CN=Users,DC=incolume,DC=com,DC=br
require ldap-group CN=USG_SVN_GRP2,CN=Users,DC=incolume,DC=com,DC=br
</LocationMatch>
<LocationMatch /svn/proj13>
require ldap-group CN=USG_SVN_ADMIN,CN=Users,DC=incolume,DC=com,DC=br
require ldap-group CN=USG_SVN_GRP4,CN=Users,DC=incolume,DC=com,DC=br
</LocationMatch>
<LocationMatch /svn/proj14>
require ldap-group CN=USG_SVN_ADMIN,CN=Users,DC=incolume,DC=com,DC=br
require ldap-group CN=USG_SVN_DEV,CN=Users,DC=incolume,DC=com,DC=br
</LocationMatch>
<LocationMatch /svn/proj15>
require ldap-group CN=USG_SVN_GRP2,CN=Users,DC=incolume,DC=com,DC=br
require ldap-group CN=USG_SVN_ADMIN,CN=Users,DC=incolume,DC=com,DC=br
</LocationMatch>
<LocationMatch /svn/proj16>
require ldap-group CN=USG_SVN_ADMIN,CN=Users,DC=incolume,DC=com,DC=br
require ldap-group CN=USG_SVN_GRP5,CN=Users,DC=incolume,DC=com,DC=br
</LocationMatch>
<LocationMatch /svn/proj17>
require ldap-group CN=USG_SVN_GRP2,CN=Users,DC=incolume,DC=com,DC=br
require ldap-group CN=USG_SVN_ADMIN,CN=Users,DC=incolume,DC=com,DC=br
</LocationMatch>