Installer Redmine avec PostgreSQL

Redmine est un gestionnaire de projet, plus particulièrement avancé dans la gestion des tâches. Il gêre les dépots SVN, GIT ou CVS et peut être interfacé avec Mylyn sous Eclipse ! Il est très complet et néanmoins impressionnant par sa claretée.

Pour installer Redmine, il vous faut une installation Ruby On Rails. Nous allons utiliser PostgreSQL comme base de données.

Téléchargement et extraction de Redmine

Dans un premier temps, télécharger puis dé-compressez la dernière version de Redmine. Vous pouvez vérifier l’arrivée d’une nouvelle version à cette adresse.

Pour la base de données…

Il faut préparer la base de données à accueillir Redmine. Pour cela, créez une nouvelle base ou un nouveau schéma (ou pas), un nouvel utilisateur (ou pas). Bref, munissez vous de tous les éléments neccessaires à la connexion à PostgreSQL.

Une fois fait, il faut modifier le fichier de configuration de la base de données. Nous allons utiliser le fichier d’exemple:

Maintenant, modifiez le fichier config/database.yml comme ceci:

Maintenant, il faut installer le support de PosgreSQL par Ruby. Pour cela:

Ensuite, nous allons construire la base de données:

Note: Il vous sera demander de sélectionner la langue de Redmine. Tapez “fr”.

Droits d’écriture

L’utilisateur exécutant Redmine doit avoir les droits d’écriture du tmp, log et files. Nous allons lui donner ces droits là (ici, l’utilisateur est www-data) :

Configuration de l’envoi de mails

Il faut configurer le serveur SMTP d’envoi de mail de Redmine. Dans le répertoire de Redmine, exécutez:

Ensuite, éditez le fichier config/email.yml pour y ajouter la configuration du SMTP. Pour utiliser un serveur SMTP distant, utilisez:

Note: Il semblerait qu’il ne soit pas possible d’utiliser sendmail ou un serveur d’envoi tel que ssmtp

Tester l’installation

Afin de tester l’installation, nous allons utiliser le serveur Webrick joint avec Redmine. Pour cela, dans le répertoire de Redmine, lancez:

Si aucune erreur n’apparaît, le serveur est démarré sur le port 3000. Autorisez le port 3000 en tcp input/output et testez : http://ip_serveur:3000/
En toute logique, Redmine apparaît. Si ce n’est pas le cas, vérifiez vos configurations depuis le début et votre/vos firewall(s).

Utilisation avec Apache2

Pour ne pas rester avec le serveur Webrick, nous vous proposons d’utiliser mod_rails (i.e. Passenger) avec Apache2.

facebooktwittergoogle_plusredditpinterestlinkedinmail

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">