TRAC-GIT Trac mit Git einrichten

Aus Webhosting Hilfe
Version vom 21. November 2009, 22:57 Uhr von 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…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

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
cd /var/lib/trac/{projektname}
chmod g+w attachments log db
chown -R www-data:www-data attachments log db

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