mod-dav-svn.conf.mako
65 lines
| 2.2 KiB
| application/x-mako
|
MakoHtmlLexer
Martin Bornhold
|
r560 | # Auto generated configuration for use with the Apache mod_dav_svn module. | ||
Martin Bornhold
|
r568 | # | ||
# WARNING: Make sure your Apache instance which runs the mod_dav_svn module is | ||||
# only accessible by RhodeCode. Otherwise everyone is able to browse | ||||
# the repositories or run subversion operations (checkout/commit/etc.). | ||||
# | ||||
Martin Bornhold
|
r560 | # The mod_dav_svn module does not support subversion repositories which are | ||
# organized in subfolders. To support the repository groups of RhodeCode it is | ||||
# required to provide a <Location> block for each group pointing to the | ||||
# repository group sub folder. | ||||
Martin Bornhold
|
r568 | # | ||
Martin Bornhold
|
r560 | # To ease the configuration RhodeCode auto generates this file whenever a | ||
# repository group is created/changed/deleted. Auto generation can be configured | ||||
# in the ini file. | ||||
Martin Bornhold
|
r568 | # | ||
# To include this configuration into your apache config you can use the | ||||
# `Include` directive. See the following example snippet of a virtual host how | ||||
# to include this configuration file. | ||||
# | ||||
# <VirtualHost *:8080> | ||||
# ServerAdmin webmaster@localhost | ||||
# DocumentRoot /var/www/html | ||||
Martin Bornhold
|
r569 | # ErrorLog ${'${APACHE_LOG_DIR}'}/error.log | ||
# CustomLog ${'${APACHE_LOG_DIR}'}/access.log combined | ||||
Martin Bornhold
|
r568 | # Include /path/to/generated/mod_dav_svn.conf | ||
# </VirtualHost> | ||||
Martin Bornhold
|
r558 | |||
<Location ${location_root}> | ||||
Martin Bornhold
|
r568 | # The mod_dav_svn module takes the username from the apache request object. | ||
# Without authorization this will be empty and no username is logged for the | ||||
# transactions. This will result in "(no author)" for each revision. The | ||||
# following directives implement a fake authentication that allows every | ||||
# username/password combination. | ||||
AuthType Basic | ||||
Martin Bornhold
|
r574 | AuthName ${rhodecode_realm} | ||
Martin Bornhold
|
r568 | AuthBasicProvider anon | ||
Anonymous * | ||||
Require valid-user | ||||
Martin Bornhold
|
r558 | DAV svn | ||
SVNParentPath ${parent_path_root} | ||||
SVNListParentPath ${'On' if svn_list_parent_path else 'Off'} | ||||
Martin Bornhold
|
r568 | |||
Martin Bornhold
|
r558 | Allow from all | ||
Order allow,deny | ||||
</Location> | ||||
Martin Bornhold
|
r570 | % for location, parent_path in repo_group_paths: | ||
<Location ${location}> | ||||
Martin Bornhold
|
r568 | AuthType Basic | ||
Martin Bornhold
|
r574 | AuthName ${rhodecode_realm} | ||
Martin Bornhold
|
r568 | AuthBasicProvider anon | ||
Anonymous * | ||||
Require valid-user | ||||
Martin Bornhold
|
r558 | DAV svn | ||
Martin Bornhold
|
r570 | SVNParentPath ${parent_path} | ||
Martin Bornhold
|
r558 | SVNListParentPath ${'On' if svn_list_parent_path else 'Off'} | ||
Martin Bornhold
|
r568 | |||
Martin Bornhold
|
r558 | Allow from all | ||
Order allow,deny | ||||
</Location> | ||||
% endfor | ||||