Installer Redmine 2 sur Redhat Entreprise Linux 6 ∞
système
Si vous souhaitez travailler en équipe pour des projets de développement web et que vous recherchez une solution web libre, Redmine est fait pour vous ! En effet le projet qui s'est d'abord inspiré de Trac arrive aujourd'hui à maturité dans sa version 2.0 avec beaucoup de fonctionnalités natives à l'application (cf. Redmine Features).
Toute la difficulté se situe à l'installation d'un tel produit, car il est écrit avec la technologie Ruby on Rails et nécessite une installation spécifique. Dans cet article vous trouverez l'installation de Redmine sur une plateforme Redhat Entreprise Linux 6.
Prérequis
- Redhat Entreprise Linux 6 64bits : configuration serveur de base ;
- Redmine 2.0 ;
- serveur MySQL 5.x.
Préparer votre environnement
Avant toute chose, pensez à bien préparer l'environnement :
- configurer iptables ;
- configurer selinux ;
- enregistrer correctement votre serveur sur les dépots RHN ;
- si vous utilisez un proxy pour sortir sur le net, pensez à configurer l'environnement mais aussi curl et svn.
Installation des outils
# installation des librairies yum install svn gcc gcc-c++ mysql-devel zlib-devel libcurl-devel openssl-devel postgresql-devel sqlite-devel libtool cd /outils/sources && wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz && tar -xvzf yaml-0.1.4.tar.gz && rm -rf yaml-0.1.4.tar.gz && cd - cd /outils/sources/yaml-0.1.4 && ./configure --prefix=/usr && make && make install && cd - cd /outils/sources && wget http://mirror.checkdomain.de/imagemagick/ImageMagick-6.7.9-3.tar.gz && tar -xvzf ImageMagick-6.7.9-3.tar.gz && rm -rf ImageMagick-6.7.9-3.tar.gz && cd - cd /outils/sources/ImageMagick-6.7.9-3 && ./configure --prefix=/usr && make && make install && cd - echo "export PKG_CONFIG_PATH=/usr/lib/pkgconfig" >> ~/.bash_profile && source ~/.bash_profile ldconfig
# installation de RVM, de Ruby, Puma et Bundler curl -L https://get.rvm.io | bash -s stable --ruby --gems=rails,puma echo "source /usr/local/rvm/scripts/rvm" >> ~/.bash_profile && source ~/.bash_profile gem install bundler
Installation de Redmine
# création de la structure et des données de la base de données cd $REDMINE_HOME && rake generate_secret_token && RAILS_ENV=production rake db:migrate && RAILS_ENV=production rake redmine:load_default_data && cd - useradd -d $REDMINE_HOME -s /bin/bash redmine cd $REDMINE_HOME && mkdir -p tmp public/plugin_assets && sudo chown -R redmine:redmine files log tmp public/plugin_assets && sudo chmod -R 755 files log tmp public/plugin_assets && cd -
# création des scripts de démarrage et d'arrêt de redmine cd $REDMINE_HOME && echo -e '#!/bin/sh\nnohup ruby script/rails server webrick -e production &' > startRedmine.sh && chmod +x startRedmine.sh cd $REDMINE_HOME && echo -e '#!/bin/sh\nkill -9 $(ps aux | grep redmine | awk '{print $2}')' > stopRedmine.sh && chmod +x stopRedmine.sh
Démarrer/Arrêter Redmine
# démarrer redmine ./startRedmine.sh
# stopper redmine ./stopRedmine.sh
Accès à Redmine
- http://<ip_de_votre_serveur>:3000/
- Login: admin
- Password: admin
Références
Redmine : http://www.redmine.org/projects/redmine/wiki/Download
RVM : https://rvm.io/rvm/install/
Plugins Redmine FR : http://www.redmine-fr.org/
Plugins Redmine : http://www.redmine.org/plugins