Redmine

Pour avoir une version assez récente, utilisation de Debian Stretch (actuelle Debian testing) pour l'installation.

Installation

Préparation Debian

  • Ajout des dépôts pour Stretch :
    /etc/apt/sources.list.d/stretch.list
    ## Stretch - Testing : Official Repo
    deb http://httpredir.debian.org/debian/ stretch main contrib non-free
    deb-src http://httpredir.debian.org/debian/ stretch main contrib non-free
     
    # Updates
    deb http://ftp.debian.org/debian stretch-updates main contrib
     
    # Security
    deb http://security.debian.org stretch/updates main contrib
  • Ajout des préférences en cas d'utilisation conjointe avec Debian Jessie :
    /etc/apt/preferences.d/default.pref
    Explanation: Packages from Stretch (Testing)
    Package: *
    Pin: release o=Debian,a=testing,n=stretch,l=Debian
    Pin-Priority: 700
  • Migration du système :
    sudo aptitude full-upgrade

Installation Redmine

  • Installation d'un serveur MySQL :
    sudo aptitude install mysql-server
  • Installation de Redmine avec support MySQL :
    sudo aptitude install redmine-mysql
  • Installation de Apache2 et de passenger :
    sudo aptitude install apache2 libapache2-mod-passenger

Configuration pour Apache2

  • Copier le fichier host proposé par la documentation :
    sudo cp /usr/share/doc/redmine/examples/apache2-passenger-host.conf /etc/apache2/sites-available/redmine.conf
  • S'assurer que le module passenger est bien chargé :
    sudo a2enmod passenger
  • Activer le nouveau virtual host :
    sudo a2ensite redmine.conf
  • Supprimer le virtual host par défaut :
    sudo unlink /etc/apache2/sites-enabled/000-default.conf
  • Et enfin, redémarrer Apache2 :
    sudo service apache2 restart

Il est normalement maintenant possible de se connecter sur l'adresse du serveur web en utilisant les identifiants admin/admin.