13 juin 2015 | Posted in:Logiciel

On ne présente plus redmine, le soft open-source de gestion de projet développé en Ruby sur la base du framework Ruby on Rails.

Pré requis

Un serveur sous debian 7 64 bit vierge.

Introduction

Je vais vous montrer comment installer redmine en version 3 sur une debian 7 avec :

  • mysql 5.5
  • ruby 2.2
  • rails 4.2
  • gem 2.4.5
  • apache2
  • passenger
  • et une authentification ldap

Installation d’apache et de mysql

On commence par le plus simple, on rajoutera le php et phpmyadmin et imagemagick en même temps.

Vous pouvez après reprendre les fichiers de configuration d’apache, php et mysql afin d’optimiser le tout et surtout le sécuriser.

Installation de ruby

Nous allons d’abord installer les pré-requis puis télécharger la dernière version disponible. En effet le package dans debian est la 1:1.9.3
C’est d’ailleurs pour cela que je n’ai pas installé le paquet passenger disponible.

Afin de faciliter l’installation, on va utiliser rmv
J’ai essayé avec rbenv et j’ai eu des soucis pour info.

Il faut maintenant reload votre shell

Pour vérifier que c’est bon :

Si vous obtenez

c’est que vous avez le paquet ruby de debian, supprimez le et recommencez l’installation comme décrite ci-dessus

et on vérifie gem

Installation de rails, bundler et passenger pour redmine

On active le passenger
On génère les fichiers de configuration de passenger

On va mettre en place le fichier de configuration

Puis le chargement du module

On active le module et on refresh apache

 

On vérifie que le module est bien activé

qui doit nous répondre

Tout va bien on continue.

Création de la base de données redmine

Pensez à changer my_password par votre mot de passe.

Installation de redmine

Pour plus de sécurité, nous allons créer un utilisateur système redmine avec pour groupe www-data

On télécharge notre archive et on la décompresse, pour faciliter les mises à jour futures, je vais créer un lien symbolique

On configure la connexion à la base de données

On se place dedans

On installe les dépendances

On génère le token

On nourrit la base de données de production

puis

On configure le vhost d apache

on active le site et on restart apache

Conclusion

Vous voila avec une installation redmine, il ne vous reste plus qu’à configurer vos projets et votre authentification Ldap dans l’administration de votre interface.

5 Comments

  1. Rochdi
    6 juillet 2015

    Merci pour le tuto.

    La commande

    curl -sSL https://get.rvm.io | bash -s stable –rails

    hangs on Creating alias default for ruby-2.2.1….

  2. Rochdi
    6 juillet 2015

    Le même comportement sur Ubuntu 14.04.2

    Est ce que tu as une idée ??

  3. admin
    6 juillet 2015

    Non pas d idée pour le moment faut que je creuse

  4. Rochdi
    8 juillet 2015

    Est ce que ça doit être installé sous le compte root ou bien simple user ?

    Thanks

  5. admin
    8 juillet 2015

    Moi j installe sous root, ce qui est assez logique d ailleurs au vu des paquets à installer. La plupart des .deb maintenant crée un utilisateur s’il y a besoin de cloisonner.

Leave a Reply


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="">

*