**Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.** # Installation Redmine Ce document explique l'installation du logiciel Redmine depuis les sources. Cette installation à été testé sur une Debian Jessie avec Redmine en version 3.0, 3.1 et 3.2. Informations supplémentaires : * [wiki:HowToRedmine-Source/Migrate Migrer une installation existante] * [wiki:HowToRedmine-Source/Save Backup de votre installation] * [wiki:HowToRedmine-Source/Update Mettre à jour votre installation] * [wiki:HowToRedmine-Source/Delete Supprimer votre installation] * [wiki:HowToRedmine-Source/Plugins Installer des plugins] À noter : * Les catégories nomnées prérequis ne sont à faire qu'une seule fois par serveur. * Les commandes sont à lancer avec l'utilisateur entre parenthèse. ### 0. Prérequis (User = root) Installations des dépendances : ~~~ # aptitude install ruby ruby-dev imagemagick git-core git-svn gcc build-essential libxml2-dev libxslt1-dev libssl-dev ~~~ Installation des dépendances 2 (L'installation en une fois crée des conflits !) : ~~~ # aptitude install libmagickwand-dev libmagickcore-dev ~~~ Si Squid est présent vous devez rajouter les sites github et rubygems dans sa liste blanche ! ~~~ echo " >> /etc/squid3/whitelist.conf echo " >> /etc/squid3/whitelist.conf echo " >> /etc/squid3/whitelist.conf ~~~ #### /home ne doit pas avoir l'attribut noexec !!! ### I. Création du compte Unix (User = root) Choix de l'utilisateur $REDMINE propriétaire de l'application ~~~ REDMINE='redmine' ~~~ Création de l'utilisateur $REDMINE : ~~~ useradd $REDMINE -d "/home/$REDMINE" -c "Redmine $REDMINE" -s "/bin/bash" -m ~~~ Ajout de l'utilisateur www-data au groupe $REDMINE : ~~~ adduser www-data $REDMINE ~~~ ### II. Création de la base de donnée (User = root) Au choix : * [wiki:HowToRedmine-Source/BDD/MySQL MySQL] ### III. Serveur Web (User = root) Au choix : * [wiki:HowToRedmine-Source/Web/Nginx Nginx] ### IV. Serveur d'application (User = root) Au choix : * [wiki:HowToRedmine-Source/Rails/Puma Puma] ### V. Finalisation (User = $REDMINE) Se connecter avec l'utilisateur $REDMINE : ~~~ su - $REDMINE ~~~ Choisir la $BRANCHE de la version de Redmine : * voir le dépôt [Github](https://github.com/redmine/redmine) pour choisir une version * vérifier les prérequis sur [redmine.org](http://www.redmine.org/projects/redmine/wiki/FrRedmineInstall#Exigences) ~~~ BRANCHE=3.3-stable ~~~ Ajout des gems locales dans le $PATH : ~~~ cat >> ~/.profile < -b $BRANCHE ~/www ~~~ Création des dossiers nécessaires : ~~~ mkdir ~/files ~~~ Copie de la configration de Redmine : ~~~ cat > ~/www/config/configuration.yml < ~/www/config/database.yml < "Admin", :lastname => "Admin", :mail => "admin@example.com", :mail_notification => "none", :status => 1 user.login = 'admin' user.hashed_password = "4af53bd5aff3b4b8ac275cfc918244f7e61aa4cb" user.salt = "270d36d363b07abc40245d02348a53a8" user.admin = true user.save ~~~