Diese Anleitung ist unter Windows XP getestet. Es wurden hierbei auch die zeitgemäßen Module herausgesucht. Das Original dahinter stammt von TracOnWindows. Weiterführende Informationen können wie immer über die Herstellerseite eingeholt werden.
- xampp 1.6.8 (Webserver inc. Apache 2.2)1
- Python 2.52
- Genshi 0.5.1 (py2.5)3
- mod_python 3.3.0b (py2.5)4
- svn_python 1.5.2 (py2.5)5
- Trac-0.11.16
Wenn man die Liste so sieht ist es wohl das einfachste von Punkt 1 bis zu Punkt 6, nach und nach jedes Programm zu installieren. Speziell die Python-Module erkennen die Python Installation automatisch.
Das Modul mod_python stellt eine kleine Ausnahme dar. Hier muss man während der Installation den Ordner ‚/xampp/apache/ ‘ angeben. (Bitte der xampp-Installation anpassen) Schwerer als unter Linux ist damit Trac bereits vollständig auf dem System integriert. Als nächstes kann man sich ein SVN-Repository erstellen und danach ein Trac-Projekt. Einige kleinere Anpassungen sind noch für die erreichbarkeit über den Apache zu erledigen. Da es nicht all zu viel ist, hier eine kurze Anleitung7 :
1. Öffnen: {XAMPP-Installation}\apache\conf\httpd.conf
2. Folgendes am Ende hinzufügen:
<location /trac> SetHandler mod_python PythonHandler trac.web.modpython_frontend PythonOption TracEnv C:\Projects\trac\Project1 PythonOption TracUriRoot /trac </location> <location /trac/login> AuthType Basic AuthName "Projekt 1 - Loginscreen" AuthUserFile C:\Projects\project1.htpasswd Require valid-user </location>
3. Apache neustarten
Die Pfade sind natürlich anzupassen. Hatt man es wie in diesem Fall getan, erreicht man sein Projekt unter ‚http://localhost/trac‘. An dieser Stelle doch einmal der Hinweis, nicht alles blind zu kopieren. Man kann sich das sehr individuell einrichten. Unteranderem muss man sich bei Trac noch für eine Authentication-Methode entscheiden. Ich habe, wie man sehen kann, mich für den weg von htpasswd entschieden. Die Datei um Benutzer zu erstellen, liegt dem Apache-Modul von Xampp bei.
- http://www.apachefriends.org/de/xampp.html [↩]
- http://www.python.org/download/releases/2.5/#download-the-release [↩]
- http://genshi.edgewall.org/wiki/Download [↩]
- http://www.modpython.org/ [↩]
- http://subversion.tigris.org/ [↩]
- http://trac.edgewall.org/wiki/TracDownload/ [↩]
- http://dev.weblication.de/wDev/knowledgebase/articles/20060215_artikel_xampp_virtualhosts.php [↩]
