TRAC-GIT Trac mit Git einrichten: Unterschied zwischen den Versionen

Aus Webhosting Hilfe
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „== Trac mit Git einrichten == Anpassungen für apache VirtualHost: <pre> <Location /trac> SetHandler mod_python PythonInterpreter main_interpreter PythonHand…“)
 
Zeile 48: Zeile 48:
  
 
<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>

Version vom 21. November 2009, 21:00 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
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}

Soll der Benutzer ein trac Administrator sein, dann noch:

trac-admin /var/lib/trac/{projektname} permission add {username} TRAC_ADMIN