Installer Trac avec MacPorts

Tagged:

Voila sur Jamendo on utilise trac massivement, c'est un outil tout a fait aproprié aux développements en tous genre ... Pour mes devs perso quand je trouve parfois le temps, ça me manque d'avoir un tel outil ...

Donc installer trac c'est simple :

* il faut apache2 donc ça rendez vous au dernier billet :
* sudo port install subversion +mod_dav_svn
* sudo port install mod_python25
* ajouter  LoadModule python_module modules/mod_python.so dans /opt/local/apache2/conf/httpd.conf
* sudo vi /etc/hosts et ajouter local.trac aux localhosts
* cd && mkdir -p Workspaces/Trac qui va recevoir les projets trac
* sudo vi /opt/local/apache2/conf/vhost.trac.conf

Perso j'y ai mis ça :

<VirtualHost *:80>
  ServerName local.trac
 
  DocumentRoot "/Users/lez/Workspaces/Trac"
 
  <Directory "/opt/local/share/trac/htdocs/">
    Order allow,deny
    Allow from all
  </Directory>
 
  <Directory "/Users/lez/Workspaces/Trac">
    Order allow,deny
    Allow from all
  </Directory>
 
  Alias /trachtdocs/ "/opt/local/share/trac/htdocs/"
  <Location />
    SetHandler mod_python
    PythonInterpreter main_interpreter
    PythonHandler trac.web.modpython_frontend
    PythonOption TracUriRoot "/"
    PythonOption TracEnvParentDir "/Users/lez/Workspaces/Trac"
  </Location>
 
  <LocationMatch /[[:alnum:]]+/login>
    AuthType Basic
    AuthName "Local Trac"
    AuthUserFile "/opt/local/etc/trac-auth-file"
    Require valid-user
  </LocationMatch>
</VirtualHost>

pensez a faire un Include de ce fichier dans le httpd.conf

voila après rendez vous sur la trac-admin mais

* trac-admin /users/lez/Workspaces/Trac/myproject initenv

pourrait être suffisant :)

et finalement accédez à votre trac en faisant :
http://local.trac/myproject/

Ca marche :)

Comments

Après plusieurs installation de trac, en version simple ou même multi-projet.
Je lui préfère désormais redmine (codé en ruby).

La précision entre parenthèse du (codé en ruby) me fait croire qu'au dela de la qualité même du truc, il y a un avis de geek qui parle ...

je connais pas redmine ... j'y jetterai un oeuil a l'occas !

@+

From online shops, you will find a huge collection of Christian Louboutin shoes to complement your outfit; everything from darling little slip on flats in Christian Louboutin’s fabulous Tattoo design with the Christian Louboutin name prominently displayed on the toe to the extremely classy.