Server Installation/trac: Unterschied zwischen den Versionen
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
| Zeile 27: | Zeile 27: | ||
* Zugriffstest: ? |
* Zugriffstest: ? |
||
* Committest: ? |
* Committest: ? |
||
== Installation (Alt / Manuell) == |
|||
* 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). |
|||
* 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 |
|||
<pre><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></pre> |
|||
[[Kategorie:Server]] |
[[Kategorie:Server]] |
||
Version vom 21. April 2014, 13:59 Uhr
Software zum Betrieb von trac Umgebung (Hilfsmittel für Entwickler).
Installation
- Installation trac (incl. subversion)
- Installation trac-git (git Plugin)
- Installation libapache2-mod-wsgi (Apache Modul)
- Vorbereitung Verzeichnisse: mkdir /var/www/trac
Konfiguration
- Anlegen einer neuen Projektumgebung:
trac-admin /var/www/trac/<on_projectname> initenv Project name [My Project]> <on_projectname> Database connection string [sqlite:db/trac.db]> trac-admin /var/www/trac/<on_projectname> deploy /tmp/trac mv /tmp/trac/* /var/www/trac/<on_projectname> chown -R www-data:www-data /var/www/trac/
- Konfiguration der Projektumgebung in /var/www/trac/<on_projectname>/conf/trac.ini
Betrieb
- User anlegen: ?
- Repository anlegen: ?
- Rechte setzen: ?
- Zugriffstest: ?
- Committest: ?