mercoledì 11 marzo 2009

[HOWTO] Installare Trac su Fedora Core 8

Sto preparando un ambiente di sviluppo su un server di un cliente, una macchina Fedora Core 8.
Premesso che il repository svn è già installato (in locale), installo anche trac che, secondo me, è uno strumento davvero importante..


[root@server ~]# yum install trac
[root@server ~]# trac-admin /usr/local/trac initenv
.. segue configurazione rapida con il wizard (inserire correttamente il path del repository)..
[root@server ~]# yum install mod_python
[root@server ~]# vim /etc/httpd/conf/httpd.conf


dove, in fondo, ho aggiunto:


<Location /trac>
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv /usr/local/trac
PythonOption TracUriRoot /trac
</Location>


Ora bisogna impostare i diritti sulla cartella del trac in modo da dare i permessi in scrittura al server apache:


[root@server ~]# cd /usr/local/trac/
[root@server trac]# chgrp -R apache db/
[root@server trac]# chmod 774 -R db/

(oppure chown al posto di chgrp e niente chmod.. va a gusti, credo)

Per attivare l'autenticazione di default, cioè a livello di httpd (che non è un granchè, ma può bastare in questo caso), dentro /etc/httpd/conf/httpd.conf, ho aggiunto le righe:


<Location /trac/login>
AuthType Basic
AuthName ".."
AuthUserFile /usr/local/trac/.htpasswd
Require valid-user
</Location>


Ora creiamo il file di password:

[root@server trac]# htpasswd -c /usr/local/trac/.htpasswd michele
New password:
Re-type new password:
Adding password for user michele
[root@server trac]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
[root@server trac]#



fatto.. rapido ed indolore.. la prima volta che avevo installato trac (parlo di almeno 3 anni fa) era stato decisamente più problematico..

Nessun commento: