TRAC-GIT Trac mit Git einrichten: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Admin (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Trac mit Git einrichten == Anpassungen für apache VirtualHost: <pre> <Location /trac> SetHandler mod_python PythonInterpreter main_interpreter PythonHand…“) |
Admin (Diskussion | Beiträge) K (Schützte „TRAC-GIT Trac mit Git einrichten“ ([edit=sysop] (unbeschränkt) [move=sysop] (unbeschränkt)) [kaskadierend]) |
||
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 28: | Zeile 28: | ||
<pre> | <pre> | ||
trac-admin /var/lib/trac/{projektname} initenv | trac-admin /var/lib/trac/{projektname} initenv | ||
− | + | chown -R www-data:www-data /var/lib/trac/{projektname} | |
− | |||
− | |||
</pre> | </pre> | ||
Zeile 48: | Zeile 46: | ||
<pre> | <pre> | ||
− | htpasswd -c /etc/apache2/dav_svn.passwd username | + | htpasswd -c /etc/apache2/dav_svn.passwd {username} |
+ | </pre> | ||
+ | |||
+ | Soll der Benutzer ein trac Administrator sein, dann noch: | ||
+ | |||
+ | <pre> | ||
+ | trac-admin /var/lib/trac/{projektname} permission add {username} TRAC_ADMIN | ||
</pre> | </pre> |
Aktuelle Version vom 22. November 2009, 14:15 Uhr
Trac mit Git einrichten
Anpassungen für apache VirtualHost:
<Location /trac> SetHandler mod_python PythonInterpreter main_interpreter PythonHandler trac.web.modpython_frontend PythonOption TracEnvParentDir /var/lib/trac PythonOption TracUriRoot /trac PythonOption PYTHON_EGG_CACHE /tmp </Location> # use the following for one authorization for all projects # (names containing "-" are not detected): <LocationMatch "/trac/.*/login"> AuthType Basic AuthName "trac" AuthUserFile /etc/apache2/dav_svn.passwd Require valid-user </LocationMatch>
Einrichten von trac für ein git Projekt
trac-admin /var/lib/trac/{projektname} initenv chown -R www-data:www-data /var/lib/trac/{projektname}
Hierbei müssen dann ein paar Daten zum Projekt angegeben werden, unter anderem dass es git und nicht svn ist und wo das Repository liegt.
In der Datei conf/trac.ini muss noch hinzugefügt werden:
[components] # for plugin version 0.11.0.1+ tracext.git.* = enabled
Ausserdem muss die Zeile git_bin = git gelöscht werden.
Man muss sich als Benutzer am System anmelden (das -c nur beim ersten Mal!):
htpasswd -c /etc/apache2/dav_svn.passwd {username}
Soll der Benutzer ein trac Administrator sein, dann noch:
trac-admin /var/lib/trac/{projektname} permission add {username} TRAC_ADMIN