Voici un petit tuto sur la mise en place du gestionnaire de projets Redmine écrit en Rails et servi à travers Apache, le tout sur une Debian 4.0 Etch (stable).
Je suppose que vous connaissez un minimum le fonctionnement de la Debian, de Apache et de Bind.
Présentation
Redmine est un gestionnaire de projets très “web 2.0″ (design courbes épurées, ajax, interactions). Il permet donc, comme sa description l’indique, de faire du suivi de projets (roadmap, gantt, assistance) mais pas seulement. On peut le faire interagir avec un contrôleur de versions (sont supportés actuellement subversion, darcs, mercurial, cvs, bazaar, git et filesystem) et, par exemple, lier automatiquement un ticket d’assistance avec un commit.
Il inclut aussi un système de forums et de wiki, spécifiques à chaque projets.
Redmine est écrit en Ruby et utilise le framework Ruby On Rails (RoR ou Rails pour les intimes). Seulement, pour faire tourner ce genre d’application, il faut utiliser un serveur spécifique capable d’interpreter le Rails (webrick ou mongrel pour les plus connus).
Le problème c’est que bien souvent on a un Apache qui tourne derrière avec généralement du PHP et tout le toutim. L’objectif est donc de faire marcher Redmine avec Apache, histoire d’avoir une plate-forme homogène, et que l’on ait pas besoin de jongler avec les ports (par défaut, un serveur Rails écoute le port 3000 ou 8000).
Ce tutorial est très spécifique à la Debian 4.0 Etch, mais le principe reste le même pour les autres distro.
La suite est dans nos forums, suivez ce lien : http://www.admincafe.re/forums/showthread.php?t=110
Le sommaire :
I. Installation du serveur LAMP
II. Installation de Rails
III. Installation de Redmine
IV. Servir du rails via Apache
Le tutorial Redmine sous Apache au complet