Redmine

De Wiki.

Aller à : Navigation, rechercher

Sommaire

Redmine est un outil Web de Gestion de Projet basé sur Ruby On Rails et distribué sous licence GPL.

1 Installation sur RHEL6

Cette section décrit l'installation de Redmine en utilisant les composants suivants:

1.1 Sources

Cette procédure utilise des paquetages de 4 sources différentes:

1.2 Sécurité

SELinux et le pare-feu système (iptables) étaient désactivés lors de cette installation. Il est donc nécessaire de les désactiver ou d'adapter les opérations à leur présence.

1.3 Base de données

Sur le serveur de base de données qui hébergera la base de données de Redmine:

mysql> create database redmine;
mysql> grant all privileges on redmine.* to 'redmine'@'<SERVEUR_REDMINE>' identified by '<PASSWORD>';

1.4 Paquetages

# yum install ruby ruby-irb ruby-mysql


# yum install rubygem-rack
# yum install ruby-RMagick
# yum install subversion

1.5 Redmine

# cd /opt
# tar zxvf ~/redmine-1.3.0.tar.gz
# ln -s redmine-1.3.0 redmine
# cd redmine
# cp config/database.yml.example config/database.yml
# vi config/database.yml
production:
 adapter: mysql
 database: redmine
 host: <SERVEUR_MYSQL>
 username: redmine
 password: <PASSWORD>
 encoding: utf8
# rake generate_session_store
# RAILS_ENV=production rake db:migrate
Optionnel, mais fortement recommandé; ce chargement permet d'avoir une base standard/classique pour démarrer
# RAILS_ENV=production rake redmine:load_default_data
# adduser --system --no-create-home redmine
# chown -R redmine:redmine files log tmp public/plugin_assets

1.6 Test de bon fonctionnement

A partir de ce point de l'installation, il est possible de tester le bon fonctionnement de l'application de la manière suivante:

# su redmine -c "ruby script/server webrick -e production"

1.7 Passenger (mod_rails/mod_rack)

Passenger permet de rendre accessible une application Ruby via le serveur Apache HTTPd.

Son installation peut se faire simplement en utilisant le dépôt officiel:

# yum install http://passenger.stealthymonkeys.com/rhel/6/passenger-release.noarch.rpm
# yum install mod_passenger

1.7.1 en VirtualHost

Cette méthode permet d'avoir Redmine en tant de que racine d'un hôte virtuel nommé redmine.mondomaine.tld (ne pas oublier la configuration DNS requise...):

# vim /etc/httpd/conf.d/redmine.conf
<VirtualHost *:80>
    ServerName redmine.mondomaine.tld
    DocumentRoot /opt/redmine/public
    PassengerUser redmine
    <Directory /opt/redmine/public>
        AllowOverride all
        Options -MultiViews
    </Directory>
</VirtualHost>

1.7.2 en Sous-URI

Cette méthode permet d'avoir Redmine en tant que sous-URI du serveur Web par défaut (ex: /redmine) :

# cd /var/www/html
# ln -s /opt/redmine/public redmine
# vim /etc/httpd/conf.d/redmine.conf
 RailsBaseURI /redmine
 PassengerUser redmine
 <Directory /opt/redmine/public>
    AllowOverride all
    Options -MultiViews
 </Directory>

1.8 Démarrage

# chkconfig httpd on
# service httpd start

2 Configuration mail

Pour configurer l'envoi de mail dans Redmine:

# cp /opt/redmine/config/configuration.yml.example /opt/redmine/config/configuration.yml
# vim /opt/redmine/config/configuration.yml

3 Redémarrage de l'application

Il est possible de redémarrer l'application sans redémarrer le service Apache HTTPd avec la commande suivante (en tant que root, ou tout autre utilisateur ayant les accès nécessaires):

# touch /opt/redmine/tmp/restart.txt

Note: Le fichier n'est pas effacé; seule sa date de modification compte

4 Références

Récupérée de « http://kerlinux.org/wiki/Redmine »
Outils personnels
Espaces de noms
Variantes
Actions
Navigation
Liens
Boîte à outils