Trac unter Windows installieren

Gepostet von am Dez 13, 2008 in Allgemein | Keine Kommentare

Diese Anlei­tung ist unter Win­dows XP getes­tet. Es wur­den hier­bei auch die zeit­ge­mä­ßen Module her­aus­ge­sucht. Das Ori­gi­nal dahin­ter stammt von Tra­cOn­Win­dows. Wei­ter­füh­rende Infor­ma­tio­nen kön­nen wie immer über die Her­stel­ler­seite ein­ge­holt werden.

  1. xampp 1.6.8 (Web­ser­ver inc. Apa­che 2.2)1
  2. Python 2.52
  3. Gen­shi 0.5.1 (py2.5)3
  4. mod_python 3.3.0b (py2.5)4
  5. svn_python 1.5.2 (py2.5)5
  6. Trac-0.11.16

Wenn man die Liste so sieht ist es wohl das ein­fachste von Punkt 1 bis zu Punkt 6, nach und nach jedes Pro­gramm zu instal­lie­ren. Spe­zi­ell die Python-Module erken­nen die Python Instal­la­tion automatisch.

Das Modul mod_python stellt eine kleine Aus­nahme dar. Hier muss man wäh­rend der Instal­la­tion den Ord­ner ‚/xampp/apache/ ‘ ange­ben. (Bitte der xampp-Installation anpas­sen) Schwe­rer als unter Linux ist damit Trac bereits voll­stän­dig auf dem Sys­tem inte­griert. Als nächs­tes kann man sich ein SVN-Repository erstel­len und danach ein Trac-Projekt. Einige klei­nere Anpas­sun­gen sind noch für die erreich­bar­keit über den Apa­che zu erle­di­gen. Da es nicht all zu viel ist, hier eine kurze Anlei­tung7 :

1. Öffnen: {XAMPP-Installation}\apache\conf\httpd.conf
2. Fol­gen­des 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. Apa­che neustarten

Die Pfade sind natür­lich anzu­pas­sen. Hatt man es wie in die­sem Fall getan, erreicht man sein Pro­jekt unter ‚http://localhost/trac‘. An die­ser Stelle doch ein­mal der Hin­weis, nicht alles blind zu kopie­ren. Man kann sich das sehr indi­vi­du­ell ein­rich­ten. Unterande­rem muss man sich bei Trac noch für eine Authentication-Methode ent­schei­den. Ich habe, wie man sehen kann, mich für den weg von htpasswd ent­schie­den. Die Datei um Benut­zer zu erstel­len, liegt dem Apache-Modul von Xampp bei.

  1. http://www.apachefriends.org/de/xampp.html []
  2. http://www.python.org/download/releases/2.5/#download-the-release []
  3. http://genshi.edgewall.org/wiki/Download []
  4. http://www.modpython.org/ []
  5. http://subversion.tigris.org/ []
  6. http://trac.edgewall.org/wiki/TracDownload/ []
  7. http://dev.weblication.de/wDev/knowledgebase/articles/20060215_artikel_xampp_virtualhosts.php []

Einen Kommentar schreiben