Notes sur l'installation de http://redmine.auf.org

(rappel : première version de JeanChristopheAndré : /PremiereVersion)

On a décidé d'installer la version 1.0-stable (svn) sans passer par un paquet Debian. Le framework Rails est également installé directement, via le système «gem» de Ruby. Quelques paquets viennent des backports.

Sources d'inspiration :

Préparation

Machine Debian Lenny 5.0, avec activation des backports et de volatile :

Installation Ruby et paquets ruby de base nécessaires

Installation de rails 2.3.5 et dépendances (via gem)

Téléchargement de redmine 1.0-stable via svn

On installe redmine dans /opt :

Configuration de redmine

Création de la base MySQL redmine09 et de l'utilisateur correspondant :

Connexion de redmine à cette base :

Initialisation de redmine

Mise en production via mongrel

(note : ceci est inspiré de http://doc.ubuntu-fr.org/redmine#configuration)

Mongrel est un serveur HTTP qui va propulser redmine sur un port local (127.0.0.1:3000). C'est ensuite apache qui rendra redmine visible de l'extérieur en HTTPS (voir ci-dessous) :

Création d'un utilisateur dédié à redmine et mise en place des droits d'accès :

Ajout d'un script de démarrage de redmine via mongrel : /etc/init.d/redmine_mongrel, et activation de ce script avec update-rc.d redmine_mongrel defaults

Mise à disposition en HTTPS avec apache

Activation des modules d'apache2 nécessaires :

On installe le certificat et la clé SSL pour *.auf.org et on configure le site dans /etc/apache2/sites-enabled/redmine.auf.org :

Création automatique des comptes depuis le LDAP

Note : ceci suppose que l'authentification LDAP a été activée dans redmine, et que le groupe AUF existe.

Script lancé en cron toutes les 5 minutes : sync_ldap.sh

Synchronisation des dépôts git

Un cron est installé qui met à jour tous les dépôts /srv/git/*.git :

Pour activer un nouveau dépôt sur la machine, il suffit donc de faire quelque chose comme :

Voir aussi Git/DépôtGit

Patches AUF

Ces modifications ont été apportées au redmine installé :

redmine/InstallationMontreal (dernière édition le 2012-09-21 23:37:13 par JeanChristopheAndré)