Install most of the copan configuration
authorroot <root@olinda.mit.edu>
Mon, 1 Mar 2010 05:49:26 +0000 (05:49 +0000)
committerroot <root@olinda.mit.edu>
Mon, 1 Mar 2010 05:49:26 +0000 (05:49 +0000)
mods-available/dav_svn.conf

index 505080664ae32597c140751b1b1d54164384d0ae..1974d0b743de247213324794dabe192ed18c411c 100644 (file)
@@ -1,3 +1,194 @@
+#<IfDefine SVN>
+       <IfModule !mod_dav_svn.c>
+               LoadModule dav_svn_module       modules/mod_dav_svn.so
+       </IfModule>
+       
+       #<IfDefine SVN_AUTHZ>
+               <IfModule !mod_authz_svn.c>
+                       LoadModule authz_svn_module     modules/mod_authz_svn.so
+               </IfModule>
+               <IfModule !mod_auth_digest.c>
+                       LoadModule auth_digest_module   modules/mod_auth_digest.so
+               </IfModule>
+       #</IfDefine>
+
+       <Location /svn/repos>
+               DAV svn
+               SVNPath /var/svn/repos
+               AuthType Basic
+               AuthName "Subversion repository"
+               AuthUserFile /var/svn/conf/svnusers
+               Require valid-user
+       </Location>
+       
+       <Location /svn/multi-repos>
+               DAV svn
+               SVNParentPath /var/svn/multi-repos
+               AuthType Basic
+               AuthName "SVN Repository"
+               AuthUserFile /var/svn/conf/svnusers
+               Require valid-user
+       </LOCATION>
+
+       # Alex's subversion repositories
+       <Location /svn/alex/website>
+               DAV svn
+               SVNPath /var/svn/alex/website
+               AuthType Basic
+               AuthName "alex's subversion repositories"
+               AuthUserFile /var/svn/conf/svnusers
+               AuthGroupFile /var/svn/conf/svngroups
+#              AuthUserFile /var/svn/conf/svndigest
+#              AuthGroupFile /var/svn/conf/svngroups
+
+               Require valid-user
+
+               # Access control
+               AuthzSVNAccessFile /var/svn/conf/authz.conf
+
+#              <Limit GET PROPFIND OPTIONS REPORT>
+#                      Require group website-access
+#              </Limit>
+       </Location>
+       
+       <Location /svn/alex/transfer>
+               # DAV/svn directives
+               DAV svn
+               SVNPath /var/svn/alex/transfer
+               SVNAutoversioning on
+
+               # Authorization directives
+               AuthType Digest
+               AuthName "alex's subversion repositories"
+               AuthUserFile /var/svn/conf/svndigest
+               AuthGroupFile /var/svn/conf/svngroups
+               Require group valid-alex
+       </Location>
+
+       <Location /svn/alex/program>
+               # DAV/svn directives
+               DAV svn
+               SVNPath /var/svn/alex/program
+
+               # Authorization directives
+               AuthType Digest
+               AuthName "alex's subversion repositories"
+               AuthUserFile /var/svn/conf/svndigest
+               AuthGroupFile /var/svn/conf/svngroups
+
+               Require valid-user
+
+               # Access control
+               AuthzSVNAccessFile /var/svn/conf/authz.conf
+       </Location>
+
+       # Erik Krasner-Karpen and Evan's shareware games repository
+       <Location /svn/sisugames>
+               DAV svn
+               SVNPath /var/svn/sisugames
+
+               # Authorization directives
+               AuthType Digest
+               AuthName "sisugames subversion repository"
+               AuthUserFile /var/svn/conf/svndigest
+               AuthGroupFile /var/svn/conf/svngroups
+
+               Require valid-user
+
+               # Access control
+               AuthzSVNAccessFile /var/svn/conf/authz.conf
+       </Location>
+       
+       # Mathcamp yearbook repository
+       <Location /svn/mathcamp>
+               DAV svn
+               SVNPath /var/svn/mathcamp
+
+               # Authorization directives
+               AuthType Digest
+               AuthName "mathcamp"
+               AuthUserFile /var/svn/conf/svndigest
+               AuthGroupFile /var/svn/conf/svngroups
+
+               Require valid-user
+
+               # Access control
+               AuthzSVNAccessFile /var/svn/conf/authz.conf
+       </Location>
+
+       # Phillipian repository
+       <Location /svn/phillipian>
+               DAV svn
+               SVNPath /var/svn/phillipian
+
+               # Authorization directives
+               AuthType Digest
+               AuthName "SVN Repository"
+               AuthUserFile /var/svn/conf/svndigest
+               AuthGroupFile /var/svn/conf/svngroups
+
+               Require valid-user
+
+               # Access control
+               AuthzSVNAccessFile /var/svn/conf/authz.conf
+       </Location>
+
+       # Troop 57 repository
+       <Location /svn/troop57>
+               DAV svn
+               SVNPath /var/svn/troop57
+
+               # Authorization directives
+               AuthType Digest
+               AuthName "SVN Repository"
+               AuthUserFile /var/svn/conf/svndigest
+               AuthGroupFile /var/svn/conf/svngroups
+
+               Require valid-user
+
+               # Access control
+               AuthzSVNAccessFile /var/svn/conf/authz.conf
+       </Location>
+
+       # Monopoly
+       <Location /svn/monopoly>
+               DAV svn
+               SVNPath /var/svn/monopoly
+
+               # Authorization directives
+               AuthType Digest
+               AuthName "SVN Repository"
+               AuthUserFile /var/svn/conf/svndigest
+               AuthGroupFile /var/svn/conf/svngroups
+
+               Require valid-user
+
+               # Access control
+               AuthzSVNAccessFile /var/svn/conf/authz.conf
+       </Location>
+
+       # Crazed Capybara Cabal
+    # Battlecode 2009 team
+       <Location /svn/crazed-capybara-cabal>
+               DAV svn
+               SVNPath /var/svn/crazed-capybara-cabal
+
+               # Authorization directives
+               AuthType Digest
+               AuthName "SVN Repository"
+               AuthUserFile /var/svn/conf/svndigest
+               AuthGroupFile /var/svn/conf/svngroups
+
+               Require valid-user
+
+               # Access control
+               AuthzSVNAccessFile /var/svn/conf/authz.conf
+       </Location>
+
+    CustomLog /var/log/apache2/svn.log "%t %u %{SVN-ACTION}e" env=SVN-ACTION
+               
+#</IfDefine>
+
 # dav_svn.conf - Example Subversion/Apache configuration
 #
 # For details and further options see the Apache user manual and