Hi, I'd like to have apache and mod_wsgi serve one trac instance which in turn would serve multiple projects. I've read the TracInstall and TracModWsgi doc ad nauseam, tried to tweak the example and deploy-generated wsgi drivers to no avail.
I did succeed in having an environment served (at http://my.server/trac/foo) but failed to have the project lists correctly displayed when GETting http://my.server/trac , which constantly fails with the following error : Available Projects - cgi-bin: *Error* (No Trac environment found at /srv/trac/cgi-bin [Errno 2] No such file or directory: '/srv/trac/cgi-bin/VERSION') - Foo Here is my present apache configuration : WSGIScriptAlias /trac /srv/trac/cgi-bin/saule.wsgi <Directory /srv/trac/cgi-bin> WSGIApplicationGroup %{GLOBAL} #<IfModule mod_authz_core.c> # Require all granted #</IfModule> </Directory> <Location /trac> AuthType Basic AuthName "trac" AuthUserFile /etc/apache2/auth/users AuthGroupFile /etc/apache2/auth/groups Require group dev </Location> And this is my wsgi driver (I've tried many other configuration, this is the best I could achieve): #!/usr/bin/python # -*- coding: utf-8 -*- import os def application(environ, start_request): environ.setdefault('trac.env_parent_dir', '/srv/trac') if not 'trac.env_parent_dir' in environ: environ.setdefault('trac.env_path', '/srv/trac') if 'PYTHON_EGG_CACHE' in environ: os.environ['PYTHON_EGG_CACHE'] = environ['PYTHON_EGG_CACHE'] elif 'trac.env_path' in environ: os.environ['PYTHON_EGG_CACHE'] = \ os.path.join(environ['trac.env_path'], '.egg-cache') elif 'trac.env_parent_dir' in environ: os.environ['PYTHON_EGG_CACHE'] = \ os.path.join(environ['trac.env_parent_dir'], '.egg-cache') from trac.web.main import dispatch_request return dispatch_request(environ, start_request) What am I missing there? Thanks in advance, phep -- You received this message because you are subscribed to the Google Groups "Trac Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/trac-users. For more options, visit https://groups.google.com/d/optout.
