Optioneel: installatie trac
Onze svn repository is nu in orde, en nu gaan we trac installeren.
Voor een lijst met projecten die trac gebruiken kan je kijken op
http://trac.edgewall.org/wiki/TracUsers
De belangrijkste features van trac zijn:
Browse source - een web interface voor je svn repository
Tickets - Een todo list voor bugs en features
Roadmap - Wanneer moeten welke tickets af zijn?
Timeline - Wie heeft wat toegevoegd of veranderd
Wiki - Een wiki waarin naar tickets, roadmaps, history en commits kan worden verwezen
Vereiste:
Python moet geinstalleerd zijn op je server, ook is het aan te raden om mod_python te installeren. Er zijn verschillende manieren om trac te installeren, in deze tutorial gebruik ik de laatste stable versie, aangezien de debian repositories wat verouderd zijn. Ik installeer deze lokaal.
Voor de laatste versie, zie:
http://trac.edgewall.org/wiki/TracDownload
Vervolgens halen we de laatste trac stable van de trac site:
Het trac-project aanmaken voor projectname:
2
3
4
trac-admin trac initenv
chown -R projectname:www-data trac/
chmod -R 770 trac/
Je zult een interactieve interface krijgen om je trac project op te zetten. Persoonlijk vind ik sqllite een simpele en goede optie voor trac, zodat de gehele directory in een keer te backuppen is. Het is ook mogelijk om een andere sql driver zoals postgresql te gebruiken. Vul bij het svn project
in.
Trac in apache
Voeg het volgende toe aan je virtualhost:
2
3
4
5
6
7
8
9
10
11
12
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv /home/users/projectname/trac/
PythonOption TracUriRoot /trac
AuthType Basic
AuthName "Trac admin"
AuthUserFile /home/users/projectname/dav_svn.passwd
Require valid-user
</Location>
Restart apache:
/etc/init.d/apache2 restart
En je trac zal werken op http://dev.yourdomain.ext/trac
Optioneel: Installeren webadmin plugin
Voeg het volgende toe in /home/users/projectname/trac/conf/trac.ini
Admins rechten geven
Trac zal gebruik maken van je /home/users/projectname/dav_svn.passwd
Gebruikers uit de dav_svn.passwd kun je admin maken door:
Inhoudsopgave
- Inleiding
- Installatie subversion
- Optioneel: installatie trac
- Subversion workflow
- Tips, Links en bronvermelding