Tracd : trac standalone

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 :

  1. Creato un progetto con trac-admin
    trac-admin /var/trac/project1/ initenv
  2. Creato un repository
    svnadmin create /var/svn/project1
  3. Creazione dell’utente
    htdigest -c /var/trac/project1/users.mytest project1 utente
  4. Assegnazione permessi
    trac-admin /var/trac/project1 permission add utente TRAC_ADMIN
  5. 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!

Tags: ,

Comments are closed.