2 <IfModule !mod_dav_svn.c>
3 LoadModule dav_svn_module modules/mod_dav_svn.so
7 <IfModule !mod_authz_svn.c>
8 LoadModule authz_svn_module modules/mod_authz_svn.so
10 <IfModule !mod_auth_digest.c>
11 LoadModule auth_digest_module modules/mod_auth_digest.so
17 SVNPath /var/svn/repos
19 AuthName "Subversion repository"
20 AuthUserFile /var/svn/conf/svnusers
24 <Location /svn/multi-repos>
26 SVNParentPath /var/svn/multi-repos
28 AuthName "SVN Repository"
29 AuthUserFile /var/svn/conf/svnusers
33 # Alex's subversion repositories
34 <Location /svn/alex/website>
36 SVNPath /var/svn/alex/website
38 AuthName "alex's subversion repositories"
39 AuthUserFile /var/svn/conf/svnusers
40 AuthGroupFile /var/svn/conf/svngroups
41 # AuthUserFile /var/svn/conf/svndigest
42 # AuthGroupFile /var/svn/conf/svngroups
47 AuthzSVNAccessFile /var/svn/conf/authz.conf
49 # <Limit GET PROPFIND OPTIONS REPORT>
50 # Require group website-access
54 <Location /svn/alex/transfer>
57 SVNPath /var/svn/alex/transfer
60 # Authorization directives
62 AuthName "alex's subversion repositories"
63 AuthUserFile /var/svn/conf/svndigest
64 AuthGroupFile /var/svn/conf/svngroups
65 Require group valid-alex
68 <Location /svn/alex/program>
71 SVNPath /var/svn/alex/program
73 # Authorization directives
75 AuthName "alex's subversion repositories"
76 AuthUserFile /var/svn/conf/svndigest
77 AuthGroupFile /var/svn/conf/svngroups
82 AuthzSVNAccessFile /var/svn/conf/authz.conf
85 # Erik Krasner-Karpen and Evan's shareware games repository
86 <Location /svn/sisugames>
88 SVNPath /var/svn/sisugames
90 # Authorization directives
92 AuthName "sisugames subversion repository"
93 AuthUserFile /var/svn/conf/svndigest
94 AuthGroupFile /var/svn/conf/svngroups
99 AuthzSVNAccessFile /var/svn/conf/authz.conf
102 # Mathcamp yearbook repository
103 <Location /svn/mathcamp>
105 SVNPath /var/svn/mathcamp
107 # Authorization directives
110 AuthUserFile /var/svn/conf/svndigest
111 AuthGroupFile /var/svn/conf/svngroups
116 AuthzSVNAccessFile /var/svn/conf/authz.conf
119 # Phillipian repository
120 <Location /svn/phillipian>
122 SVNPath /var/svn/phillipian
124 # Authorization directives
126 AuthName "SVN Repository"
127 AuthUserFile /var/svn/conf/svndigest
128 AuthGroupFile /var/svn/conf/svngroups
133 AuthzSVNAccessFile /var/svn/conf/authz.conf
136 # Troop 57 repository
137 <Location /svn/troop57>
139 SVNPath /var/svn/troop57
141 # Authorization directives
143 AuthName "SVN Repository"
144 AuthUserFile /var/svn/conf/svndigest
145 AuthGroupFile /var/svn/conf/svngroups
150 AuthzSVNAccessFile /var/svn/conf/authz.conf
154 <Location /svn/monopoly>
156 SVNPath /var/svn/monopoly
158 # Authorization directives
160 AuthName "SVN Repository"
161 AuthUserFile /var/svn/conf/svndigest
162 AuthGroupFile /var/svn/conf/svngroups
167 AuthzSVNAccessFile /var/svn/conf/authz.conf
170 # Crazed Capybara Cabal
171 # Battlecode 2009 team
172 <Location /svn/crazed-capybara-cabal>
174 SVNPath /var/svn/crazed-capybara-cabal
176 # Authorization directives
178 AuthName "SVN Repository"
179 AuthUserFile /var/svn/conf/svndigest
180 AuthGroupFile /var/svn/conf/svngroups
185 AuthzSVNAccessFile /var/svn/conf/authz.conf
188 CustomLog /var/log/apache2/svn.log "%t %u %{SVN-ACTION}e" env=SVN-ACTION
192 # dav_svn.conf - Example Subversion/Apache configuration
194 # For details and further options see the Apache user manual and
195 # the Subversion book.
197 # NOTE: for a setup with multiple vhosts, you will want to do this
198 # configuration in /etc/apache2/sites-available/*, not here.
200 # <Location URL> ... </Location>
201 # URL controls how the repository appears to the outside world.
202 # In this example clients access the repository as http://hostname/svn/
203 # Note, a literal /svn should NOT exist in your document root.
206 # Uncomment this to enable the repository
209 # Set this to the path to your repository
210 #SVNPath /var/lib/svn
211 # Alternatively, use SVNParentPath if you have multiple repositories under
212 # under a single directory (/var/lib/svn/repo1, /var/lib/svn/repo2, ...).
213 # You need either SVNPath and SVNParentPath, but not both.
214 #SVNParentPath /var/lib/svn
216 # Access control is done at 3 levels: (1) Apache authentication, via
217 # any of several methods. A "Basic Auth" section is commented out
218 # below. (2) Apache <Limit> and <LimitExcept>, also commented out
219 # below. (3) mod_authz_svn is a svn-specific authorization module
220 # which offers fine-grained read/write access control for paths
221 # within a repository. (The first two layers are coarse-grained; you
222 # can only enable/disable access to an entire repository.) Note that
223 # mod_authz_svn is noticeably slower than the other two layers, so if
224 # you don't need the fine-grained control, don't configure it.
226 # Basic Authentication is repository-wide. It is not secure unless
227 # you are using https. See the 'htpasswd' command to create and
228 # manage the password file - and the documentation for the
229 # 'auth_basic' and 'authn_file' modules, which you will need for this
230 # (enable them with 'a2enmod').
232 #AuthName "Subversion Repository"
233 #AuthUserFile /etc/apache2/dav_svn.passwd
235 # To enable authorization via mod_authz_svn
236 #AuthzSVNAccessFile /etc/apache2/dav_svn.authz
238 # The following three lines allow anonymous read, but make
239 # committers authenticate themselves. It requires the 'authz_user'
240 # module (enable it with 'a2enmod').
241 #<LimitExcept GET PROPFIND OPTIONS REPORT>