Server Installation/trac

Aus Opennet
Wechseln zu: Navigation, Suche

Software zum Betrieb von trac Umgebung (Hilfsmittel für Entwickler).

Inhaltsverzeichnis

Installation

  • Installation trac (incl. subversion)
  • Installation trac-git Plugin
  • Vorbereitung Verzeichnis: mkdir /var/www/trac && chown www-data:www-data /var/www/trac

Konfiguration

  • Anlegen einer neuen Projektumgebung:
trac-admin /var/www/trac/<on_projectname>
 Project name [My Project]> <on_projectname>
 Database connection string [sqlite:db/trac.db]>
  • Konfiguration der Projektumgebung in /var/www/trac/<on_projectname>/conf/trac.ini

Betrieb

  • User anlegen: ?
  • Repository anlegen: ?
  • Rechte setzen: ?
  • Zugriffstest: ?
  • Committest: ?

Installation (Alt / Manuell)

  • 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