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/