##// END OF EJS Templates
svn-conf: hide password entries in logs for generated configuration.
marcink -
r1339:77ebdd4c default
parent child Browse files
Show More
@@ -1,83 +1,85 b''
1 1 # Auto generated configuration for use with the Apache mod_dav_svn module.
2 2 #
3 3 # WARNING: Make sure your Apache instance which runs the mod_dav_svn module is
4 4 # only accessible by RhodeCode. Otherwise everyone is able to browse
5 5 # the repositories or run subversion operations (checkout/commit/etc.).
6 6 #
7 7 # The mod_dav_svn module does not support subversion repositories which are
8 8 # organized in subfolders. To support the repository groups of RhodeCode it is
9 9 # required to provide a <Location> block for each group pointing to the
10 10 # repository group sub folder. To ease the configuration RhodeCode auto
11 11 # generates this file whenever a repository group is created/changed/deleted.
12 12 # Auto generation can be configured in the ini file. Settings are prefixed with
13 13 # ``svn.proxy``.
14 14 #
15 15 # To include this configuration into your apache config you can use the
16 16 # `Include` directive. See the following example snippet of a virtual host how
17 17 # to include this configuration file.
18 18 #
19 19 # <VirtualHost *:8090>
20 20 # ServerAdmin webmaster@localhost
21 21 # DocumentRoot /var/www/html
22 22 # ErrorLog ${'${APACHE_LOG_DIR}'}/error.log
23 23 # CustomLog ${'${APACHE_LOG_DIR}'}/access.log combined
24 24 # Include /path/to/generated/mod_dav_svn.conf
25 25 # </VirtualHost>
26 26 #
27 27 # Depending on the apache configuration you may encounter the following error if
28 28 # you are using speecial characters in your repository or repository group
29 29 # names.
30 30 #
31 31 # ``Error converting entry in directory '/path/to/repo' to UTF-8``
32 32 #
33 33 # In this case you have to change the LANG environment variable in the apache
34 34 # configuration. This setting is typically located at ``/etc/apache2/envvars``.
35 35 # You have to change it to an UTF-8 value like ``export LANG="en_US.UTF-8"``.
36 36 # After changing this a stop and start of Apache is required (using restart
37 37 # doesn't work).
38 38
39 39 # fix https -> http downgrade with DAV. It requires an header downgrade for
40 40 # https -> http reverse proxy to work properly
41 41 % if use_https:
42 42 RequestHeader edit Destination ^https: http: early
43 43 % else:
44 44 #RequestHeader edit Destination ^https: http: early
45 45 % endif
46 46
47 47 <Location "${location_root|n}">
48 48 # The mod_dav_svn module takes the username from the apache request object.
49 49 # Without authorization this will be empty and no username is logged for the
50 50 # transactions. This will result in "(no author)" for each revision. The
51 51 # following directives implement a fake authentication that allows every
52 52 # username/password combination.
53 53 AuthType Basic
54 54 AuthName "${rhodecode_realm|n}"
55 55 AuthBasicProvider anon
56 56 Anonymous *
57 Anonymous_LogEmail off
57 58 Require valid-user
58 59
59 60 DAV svn
60 61 SVNParentPath "${parent_path_root|n}"
61 62 SVNListParentPath ${"On" if svn_list_parent_path else "Off"|n}
62 63
63 64 Allow from all
64 65 Order allow,deny
65 66 </Location>
66 67
67 68 % for location, parent_path in repo_group_paths:
68 69
69 70 <Location "${location|n}">
70 71 AuthType Basic
71 72 AuthName "${rhodecode_realm|n}"
72 73 AuthBasicProvider anon
73 74 Anonymous *
75 Anonymous_LogEmail off
74 76 Require valid-user
75 77
76 78 DAV svn
77 79 SVNParentPath "${parent_path|n}"
78 80 SVNListParentPath ${"On" if svn_list_parent_path else "Off"|n}
79 81
80 82 Allow from all
81 83 Order allow,deny
82 84 </Location>
83 85 % endfor
General Comments 0
You need to be logged in to leave comments. Login now