Server Installation/trac: Unterschied zwischen den Versionen
Aus Opennet
Mdbw (Diskussion | Beiträge) |
(Typos) |
||
Zeile 1: | Zeile 1: | ||
− | '''Trac''' is a lightweight project management tool that is implemented as a web-based application. Trac is written in the Python programming language and can use | + | '''Trac''' is a lightweight project management tool that is implemented as a web-based application. Trac is written in the Python programming language and can use [http://sqlite.org/ SQLite] or [http://www.postgresql.org/ PostgreSQL] as database. |
− | == | + | == Installation == |
− | * Installieren der diversen Debian-Pakete wie unter | + | * Installieren der diversen Debian-Pakete wie unter [http://projects.edgewall.com/trac/wiki/TracInstall TracInstall] beschrieben. |
* Trac mit ''python ./setup.py install'' installieren (dabei werden diverse Files nach ''/usr/share/trac'' aber auch nach ''/usr/bin'' kopiert). | * Trac mit ''python ./setup.py install'' installieren (dabei werden diverse Files nach ''/usr/share/trac'' aber auch nach ''/usr/bin'' kopiert). | ||
* Svn Rep. anlegen. | * Svn Rep. anlegen. |
Version vom 27. März 2006, 18:57 Uhr
Trac is a lightweight project management tool that is implemented as a web-based application. Trac is written in the Python programming language and can use SQLite or PostgreSQL as database.
Installation
- Installieren der diversen Debian-Pakete wie unter TracInstall beschrieben.
- Trac mit python ./setup.py install installieren (dabei werden diverse Files nach /usr/share/trac aber auch nach /usr/bin kopiert).
- Svn Rep. anlegen.
- Trac Umgebung anlegen trac-admin /var/www/trac/projektname initenv.
- Dabei darf /var/www/trac/projektname noch nicht existieren
- Als DB habe ich SQLite ausgewählt und den Pfad übernommen
- Danach befindet sich die Konfig unter /var/www/trac/projektname/conf/trac.ini
- Zum testen könnte man jetzt den Trac eigenen Webserver mit tracd --port 8000 /var/www/trac/projektname starten
- Verzeichnis kann nachträglich verschoben werden da alle Pfade relativ sind.
- Debian Paket libapache2-mod-python2.3 installiert (die mod-python für apache 1.3 ist zu alt)
- Zur Authentifizierung /var/www/trac/projektname/.htaccess angelegt.
- Apache2 Konfig
<VirtualHost 193.158.231.39:80> <Location /projects> SetHandler mod_python PythonHandler trac.web.modpython_frontend PythonOption TracEnvParentDir /var/www/trac PythonOption TracUriRoot /projects </Location> <Location "/projects/projektname/login"> AuthType Basic AuthName "si login" AuthUserFile /var/www/trac/projektname/.htaccess Require valid-user </Location> </VirtualHost>