Ping! Still stuck here... Thanks, -Bob
On Mon, Feb 14, 2011 at 12:30 AM, Bob <[email protected]> wrote: > I just install 0.12.2, and am trying to configure authentication. I > am using Ubuntu 10.04 LTS, Apache/2.2.14 (Ubuntu), Python 2.6.5, and > Subversion 1.6.6. I don't know what version of mod_wsgi I have, but I > just installed it today... > > I want to support multiple Trac projects, each with their own SVN > repos. > > Using trac-admin's deploy command, I have the following trac.wsgi > file: > > import os > > def application(environ, start_request): > if not 'trac.env_parent_dir' in environ: > environ.setdefault('trac.env_path', '/home/trac/projects/ > ice') > 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) > > In my Apache2 configuration, I have the following snippit: > > WSGIScriptAlias /trac /home/trac/cgi-bin/trac.wsgi > > <Directory /home/trac/cgi-bin/trac.wsgi> > WSGIApplicationGroup %{GLOBAL} > Order deny,allow > Allow from all > </Directory> > > <Location "/trac/ice"> > AuthType Basic > AuthName "Trac" > AuthUserFile /home/trac/projects/ice/conf/htpasswd > Require valid-user > </Location> > > So, my Trac directory is /home/trac, with a subdirectory /home/trac/ > projects that contains separate folders for each project. > > With this background, I find three mysteries... > > 1. If I enter https://myhost/trac, I do get a basic Trac site, but I > thought I should get a list of project sites (with only the one > project, ice, showing up). Why doesn't the simple list show up, and > how can I get it to do so? > > 2. If I try to log in there, I get a Trac Error page with > "Authentication information not available." I've tried looking at the > pointers it gives, but I cannot resolve where I am going wrong; there > are differences between what was generated with 0.12.2 and what the on- > line examples discuss (presumably from older Trac versions). What am > I doing wrong here? > > 3. If I try https://myhost/trac/ice, which is what I expected to be > the project's root, I get an "Error: Not Found", "No handler matched > request to /ice" error page. What's wrong here? To be clear, I > expected to get the Trac project main page, from which I can log on. > > Other notes: > > 1. I do have a suitable password file, with correct permissions, > located as indicated. > > 2. mod_wsgi shows up in the Apache2 mods-enabled directory, so I > _think_ it is enabled, but I can't seem to test it - following these > directions: > > To test the setup of Apache, mod_wsgi and Python itself (ie. without > involving Trac and dependencies), this simple wsgi application can be > used to make sure that requests gets served (use as only content in > your .wsgi script): > > def application(environ, start_response): > start_response('200 OK',[('Content-type','text/html')]) > return ['<html><body>Hello World!</body></html>'] > > All I get when I enter an url (https://mysite/wsgi/test.wsgi) to > access this script is the script itself, so I'm not sure if it is > broken, or I am not testing it correctly. > > Help, please! And of course, Thanks! > -Bob > -- You received this message because you are subscribed to the Google Groups "Trac Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/trac-users?hl=en.
