Sto sviluppando un progetto in questo momento e mi è nata la necessità di tenere traccia del processo di sviluppo, in particolare i task da eseguire e quelli già eseguiti, bug eventuali dei beta tester e cosi via. Mi sono già trovato in questa situazione e già mi ero rivolto a Trac un sistema ben rodato, pero lo avevo usato in affianco ad apache, questo giro invece ho la necessità di usarlo senza installare un server web specifico (che sia apache o lighttpad); per fortuna trac ha un suo server (tracd) che rende apparentemente facile la soluzione. Ecco come ho fatto :
- Creato un progetto con trac-admin
trac-admin /var/trac/project1/ initenv - Creato un repository
svnadmin create /var/svn/project1 - Creazione dell’utente
htdigest -c /var/trac/project1/users.mytest project1 utente - Assegnazione permessi
trac-admin /var/trac/project1 permission add utente TRAC_ADMIN - Avvio del demone
tracd -a project1,/var/trac/project1/users.mytest,project1 /var/trac/project1
--hostname localhost -p 8000
Ora passero alla personalizzazione, postero se trovo qualcosa di interessante.
-edit-
ho trovando girando per la rete la procedura corretta per potersi personalizzare il template:
copy site template defaults from /usr/share/trac/templates to /www/trac/projectname/templates and point templates variable in /www/trac/projectname/conf/trac.ini to /www/trac/projectname/templates. Then you can edit the templates and it will use your project ones instead of the defaults.
Marcia indietro, il modo corretto è quello di modificare il file site.html dentro la cartella templates nel progetto, cosi è molto più elegante e pulito!
Comments