#
# Client : %(client_name)s
# Project : %(project_name)s
#
# -- Subversion
DAV svn
SVNPath %(clients_root)s/%(client_name)s/var/svn/%(project_name)s
AuthType Basic
AuthName "%(client_name)s :: %(project_name)s :: SVN"
# -- File based authentification
AuthUserFile %(clients_root)s/%(client_name)s/var/svn/%(project_name)s/.htusers
require valid-user
# -- Trac
SetHandler mod_python
PythonPath "['%(trac_install_dir)s'] + sys.path"
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv %(clients_root)s/%(client_name)s/var/trac/%(project_name)s
PythonOption TracUriRoot /%(client_name)s/%(project_name)s/trac
SetEnv PYTHON_EGG_CACHE %(clients_root)s/%(client_name)s/tmp
# Note : the match against "timeline" is needed to provide authenticated RSS feeds (see http://lab.clever-age.net/ticket/35)
AuthType Basic
AuthName "%(client_name)s :: %(project_name)s :: Trac"
# -- File based authentification
# -- Users can be used using :
# -- htpasswd2 %(clients_root)s/%(client_name)s/var/trac/%(project_name)s/.htusers
AuthUserFile %(clients_root)s/%(client_name)s/var/trac/%(project_name)s/.htusers
Require valid-user
# -- Files under src/ will be available on the web
AliasMatch /%(client_name)s/%(project_name)s/src(.*) %(clients_root)s/%(client_name)s/htdocs/%(project_name)s$1