Adrien's log

Yet Another Note Pad

Installer Redmine

by adrien on 11 janvier 2011

Redmine ?

Redmine est une application Web de gestion de projets. Ses principaux atouts sont la gestion de plusieurs projets, l’interfaçage avec LDAP et les systèmes de versionnement tel que SVN ou Git, gestion des bugs, news, wiki et forum par projets et tout plein d’autres choses sympa.

Installation

La principale difficulté dans l’installation de Redmine est le fait qu’il utilise Ruby.

Bien, commençons par installer Ruby et sa bibliothèque OpenSSL.

apt-get install ruby libopenssl-ruby

Ensuite nous devons installer gem, pour cela téléchargez le paquet sur Rubyforge.org. Puis installez-le :

wget http://rubyforge.org/frs/download.php/70696/rubygems-1.3.7.tgz
 
tar xzf rubygems-1.3.7.tgz
 
cd rubygems-1.3.7
 
ruby setup.rb
 
cd ..
 
rm -rf rubygems*

Ensuite, installez le reste des modules nécessaires à Redmine :

gem1.8 install rack -v=1.0.1
 
gem1.8 install rails -v=2.3.5
 
gem1.8 install i18n -v=0.4.2

Téléchargez Redmine depuis le dépôts subversion (le dépôts git ne semble pas fonctionner au moment au j’écris ces lignes).

svn co http://redmine.rubyforge.org/svn/trunk

Créons le groupe et l’utilisateur :

addgroup redmine
 
adduser redmine --no-create-home --ingroup redmine

Choisissez un mot de passe et remplissez les infos complémentaires si cela vous amuse.

Puis plaçons ce dossier là où il devrait être et accordons lui les droits :

mv trunk redmine
 
mv redmine /opt
 
chown redmine /opt/redmine -R
 
chgrp redmine /opt/redmine -R
 
chmod 755 /opt/redmine -R

Maintenant occupons nous de Mysql :

apt-get install mysql-server mysql-client libmysql-ruby

Renseignez votre mot de passe pour le serveur SQL puis passons à la configuration de la base de données.

mysql -u root -p

Puis tapez les commandes SQL suivantes :

CREATE DATABASE redmine;
 
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'ooo' WITH GRANT OPTION;

Remplacez évidemment ‘ooo’ par votre mot de passe pour Redmine.

Tapez ‘exit’ pour sortir de la console MySQL.

Passons à la configuration de Redmine pour qu’il puisse accéder à la base de données, commençons par copier le fichier de configuration d’exemple:

cd /opt/redmine
 
cp config/database.yml.example config/database.yml

Editez comme suit le fichier avec votre éditeur favoris:

nano config/database.yml

Modifiez les lignes ‘username’ et ‘password’ par les identifiants que vous avez choisi pour Redmine.

Ensuite, entrez les lignes suivantes :

rake generate_session_store
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data

Lorsque le système vous interroge, vous devrez tapez ‘fr’ pour le mettre en français, mais vous pouvez choisir une autre langue des fois que vous auriez des envies exotiques.

Installons ensuite Mongrel :

apt-get install mongrel

Puis créons un script de démarrage afin Redmine démarre en même temps que le système :

nano /etc/init.d/redmine

Puis collez ceci :

#!/bin/sh
set -e
REDMINE_PATH=/opt/redmine/
REDMINE_PID=/tmp/mongrel.pid
REDMINE_PORT=3000
if [ -x /usr/bin/mongrel_rails ] ; then
HAVE_MONGREL=1
else
echo "Mongrel not installed."
exit 0
fi
. /lib/lsb/init-functions
case "$1" in
start)
log_action_begin_msg "Starting Redmine server"
mongrel_rails start -c $REDMINE_PATH -d -e production -p $REDMINE_PORT -P $REDMINE_PID
log_action_end_msg $?
;;
stop)
log_action_begin_msg "Stopping Redmine server"
mongrel_rails stop -c $REDMINE_PATH -P $REDMINE_PID
log_action_end_msg $?
;;
force-reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: /etc/init.d/redmine {start|stop|restart|force-reload}"
exit 1
;;
esac
exit 0

Modifier les permissions :

chmod +x /etc/init.d/redmine

Informons le système qu’il doit lancer le script au démarrage :

update-rc.d redmine defaults

Démarrons manuellement le service :

/etc/init.d/redmine start

C’est terminé, vous pouvez vous rendre, à l’aide de votre navigateur sur l’interface de Redmine via http://VOTREIP:3000/ . Le compte ‘admin’ est protégé par le mot de passe ‘admin’ par défaut.

Source :

http://blog.lyrixx.info/admin-sys/installer-redmine-sur-une-debian-5/

http://rubyforge.org

http://redmine.org

Comments are closed.