Server Installation/trac: Unterschied zwischen den Versionen
Aus Opennet
(→Konfiguration) |
(→Konfiguration) |
||
Zeile 25: | Zeile 25: | ||
* Admin Nutzer für Projektumgebung: | * Admin Nutzer für Projektumgebung: | ||
htpasswd -c /var/www/trac/<on_projectname>/.htpasswd admin | htpasswd -c /var/www/trac/<on_projectname>/.htpasswd admin | ||
+ | |||
+ | * Einbindung in Apache Webserver: | ||
+ | WSGIScriptAlias /trac/on_test /var/www/trac/on_test/cgi-bin/trac.wsgi | ||
+ | <Directory /var/www/trac/<on_projectname>/cgi-bin/trac.wsgi> | ||
+ | WSGIApplicationGroup %{GLOBAL} | ||
+ | Order deny,allow | ||
+ | Allow from all | ||
+ | </Directory> | ||
+ | <Location "/trac/<on_projectname>/login"> | ||
+ | AuthType Basic | ||
+ | AuthName "Trac <on_projectname>" | ||
+ | AuthUserFile /var/www/trac/<on_projectname>/.htpasswd | ||
+ | Require valid-user | ||
+ | </Location> | ||
=== Betrieb === | === Betrieb === |
Version vom 21. April 2014, 16:23 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
[components] webadmin.* = enabled tracext.git.* = enabled
- Admin Nutzer für Projektumgebung:
htpasswd -c /var/www/trac/<on_projectname>/.htpasswd admin
- Einbindung in Apache Webserver:
WSGIScriptAlias /trac/on_test /var/www/trac/on_test/cgi-bin/trac.wsgi <Directory /var/www/trac/<on_projectname>/cgi-bin/trac.wsgi> WSGIApplicationGroup %{GLOBAL} Order deny,allow Allow from all </Directory> <Location "/trac/<on_projectname>/login"> AuthType Basic AuthName "Trac <on_projectname>" AuthUserFile /var/www/trac/<on_projectname>/.htpasswd Require valid-user </Location>
Betrieb
- User anlegen: ?
- Repository anlegen: ?
- Rechte setzen: ?
- Zugriffstest: ?
- Committest: ?