Wie richte ich ein Trac-Login ein?

5359
Wayne Werner

Ich habe versucht, der Trac-Installationsanleitung zu folgen, aber ich habe ein bisschen einen Haken bekommen. Ich kann das standardmäßige Trac-Setup gut anzeigen, aber wenn ich mich einloggen und versuche, mich einzuloggen, bekomme ich Folgendes auf der Seite:

Trac Error Authentifizierungsinformationen nicht verfügbar. Bitte beachten Sie die Installationsdokumentation. TracGuide - Das Trac Benutzer- und Administrationshandbuch

Ich habe versucht, diesen Links zu folgen, aber keine Würfel.

Hier (AFAIK) die relevanten Informationen:

Versionen:
Apache 2.2.20 unter Ubuntu 11.10
Trac 0.12.2 über easy_install installiert

Meine Trac-Site lebt in /usr/share/www/trac/mysite/und als Ergebnis der Durchführung trac-admin mysite/ deploy .der .wsgi-Datei auf/usr/share/www/trac/cgi-bin/trac.wsgi

In meiner apache2.conf:

<LocationMatch "/trac/[^/]+/login">  AuthType Digest AuthName "trac" AuthDigestDomain /trac AuthUserFile /usr/share/www/trac/pws/trac.htpasswd Require valid-user </LocationMatch>  LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so LoadModule auth_digest_module /usr/lib/apache2/modules/mod_auth_digest.so 

Und in meinem 000-default:

WSGIScriptAlias /mysite /usr/share/www/trac/cgi-bin/trac.wsgi <Directory /usr/share/www/trac/cgi-bin> WSGIApplicationGroup % Order deny,allow Allow from all </Directory> 

Und mein trac.htpasswdLeben bei/usr/share/www/trac/pws/trac.htpasswd

Was vermisse ich?

2

1 Antwort auf die Frage

2
alexandrul

Lesen Sie mehr zum Thema:

Auch LocationMatchund WSGIScriptAliasnicht übereinstimmen, sollten Sie entweder eingestellt WSGIScriptAliasauf /trac /usr...oder setzen LocationMatchauf/mysite/[^/]+/login

Es stellte sich heraus, dass es * möglicherweise * war, weil ich Python 3.x für Trac anstelle von 2.x verwendet habe - als ich zu Python 2.7 wechselte, war der Login "einfach funktioniert". Wayne Werner vor 12 Jahren 0
Freut mich das zu hören. Funktioniert es mit den gleichen "LocationMatch" und "WSGIScriptAlias" wie in der Frage? alexandrul vor 12 Jahren 0