Trac
Einführung
Trac ist ein in Python geschriebenes populäres Projektmanagement-Tool. Es kombiniert Bugtracker, ein minimalistisches Wiki und einen Sourcecode-Browser für verschiedene Versionsmanagement-Systeme und eignet sich dadurch sehr gut für Open Source Projekte jeder Größe.
Technische Vorraussetzungen
Um Trac einsetzen zu können wird ein virtual host benötigt, auf dem FastCGI aktiviert ist. Das lässt sich über die Konfigurations-Maske erledigen. Gehen wir davon aus, dass trac.host.com so konfiguriert ist und Das htdocs-Verzeichnis in /home/<user>/websites/trac.host.com/htdocs liegt.
Trac selbst ist bereits auf dem Server installiert. Derzeitig liegt es in der Version 0.11 vor.
Wenn MySQL als RDBMS verwendet werden soll, muss eine MySQL-Datenbank verfügbar sein. Diese lässt sich ebenso über die Konfigurations-Maske anlegen.
Trac installieren
Trac-Umgebung aufsetzen
Trac wird mit einem Kommandozeilen-Werkzeug trac-admin ausgeliefert. Mit trac-admin lassen sich alle administrativen Aufgaben auch von der Kommandozeile erledigen.
Verzeichnis auswählen
Die Trac-Umgebung kann vollständig getrennt vom eigentlichen htdocs-Verzeichnis installiert werden. Das ist aus Sicherheitsgründen eine sehr gute Idee. Wir entscheiden uns hier für /home/<zuser>/websites/trac.host.com/trac.
RDBMS auswählen
Trac unterstützt prinzipiell PostgreSQL, MySQL und Sqlite, wobei die letzte Variante am besten getestet ist. Trotzdem habe ich mehrfach Trac in Kombination mit MySQL eingesetzt und dabei bisher keine Probleme festgestellt.