Server Installation/trac: Unterschied zwischen den Versionen
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
Software zum Betrieb von trac Umgebung (Hilfsmittel für Entwickler). |
|||
'''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 == |
=== Installation === |
||
* Installation trac |
|||
=== Konfiguration === |
|||
* ? |
|||
=== Betrieb === |
|||
* User anlegen: ? |
|||
* Repository anlegen: ? |
|||
* Rechte setzen: ? |
|||
* Zugriffstest: ? |
|||
* Committest: ? |
|||
== Installation (Alt / Manuell) == |
|||
* Installieren der diversen Debian-Pakete wie unter [http://projects.edgewall.com/trac/wiki/TracInstall TracInstall] beschrieben. |
* Installieren der diversen Debian-Pakete wie unter [http://projects.edgewall.com/trac/wiki/TracInstall TracInstall] beschrieben. |
||
| Zeile 34: | Zeile 50: | ||
</VirtualHost></pre> |
</VirtualHost></pre> |
||
[[ |
[[Kategorie:Server]] |
||
Version vom 21. April 2014, 12:48 Uhr
Software zum Betrieb von trac Umgebung (Hilfsmittel für Entwickler).
Installation
- Installation trac
Konfiguration
- ?
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>