Server Installation/trac: Unterschied zwischen den Versionen

Aus Opennet
Wechseln zu: Navigation, Suche
(Typos)

Version vom 15. Februar 2011, 22:27 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>
Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge