Votre navigateur ne supporte pas le javaScript Installation de redmine 2.5 - Debian 7 - Apache
News

Installation de redmine 2.5 – Debian 7 – Apache

redmine gestion projet
Date de publication : 25 mars 2014

Tuto fait à partir d’un serveur VPS de chez OVH. Installation de base Debian 7 – 64 Bit

Prérequis serveur :

Mise à jours du serveur et petit plus…

apt-get update
apt-get upgrade -y
apt-get install -y ntpdate
apt-get install -y locate

Installation de Webmin

http://www.webmin.com/deb.html

wget http://prdownloads.sourceforge.net/webadmin/webmin_1.680_all.deb
dpkg --install webmin_1.680_all.deb
apt-get -y install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python
apt-get install -f -y

Installation de Subversion

apt-get install -y subversion

Installation de mysql

apt-get install mysql-server mysql-client mysql-common -y

Installation de Redmine

Aller dans le dossier /opt

mkdir /var/www
cd /var/www

Téléchargement des sources via SVN

svn co http://svn.redmine.org/redmine/branches/2.5-stable redmine

MYSQL

mysql -u root -p

CREATE DATABASE redmine CHARACTER SET utf8;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
quit

Fichier de conf

Copiez config/database.yml.example dans config/database.yml et éditez ce fichier pour configurer vos paramètres de base dans l’environnement « production ».

cd /var/www/redmine
cp config/database.yml.example config/database.yml
vi config/database.yml

production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: my_password

Installation de Ruby et de ses dépendances

cd /var/www/redmine
apt-get install build-essential ruby1.9.1-dev libmysqlclient-dev libmagickwand-dev -y
gem install bundler
bundle install --without development test

Mise en place de l’application

On va générer un token avec l’outils rake :

rake generate_secret_token

Création de la base de données :

RAILS_ENV=production rake db:migrate
RAILS_ENV=production REDMINE_LANG=en rake redmine:load_default_data

Création d’utilisateur redmine et paramétrage des droits :

useradd redmine
mkdir -p tmp tmp/pdf public/plugin_assets
chown -R redmine:redmine files log tmp public/plugin_assets
chmod -R 755 files log tmp public/plugin_assets

Mise en service de redmine

On lance le serveur Webrick :

ruby script/rails server webrick -e production -d

On pourra choisir de lancer Redmine sur le port de notre choix en rajoutant -p et le numéro de port (ici le 80) :

ruby script/rails server -p 80 webrick -e production -d

Tester dans le navigateur à l’adresse suivante :

http://192.168.1.xxx:3000

Vous pouvez vous loguer à l’aide du compte administrateur.

username: admin
password: admin

Installation de apache

apt-get install -y apache2
apt-get install -y libcurl4-openssl-dev libssl-dev
apt-get install -y apache2-prefork-dev libapr1-dev libaprutil1-dev
gem install passenger
/var/lib/gems/1.9.1/gems/passenger-4.0.40/bin/passenger-install-apache2-module
répondre : 1 puis ruby

Paramétrage du module pour Apache

On va ajouter 2 fichiers pour le chargement du module : passenger.load et passenger.conf.

cd /etc/apache2/mods-available
echo ‘LoadModule passenger_module /var/lib/gems/1.9.1/gems/passenger-4.0.40/buildout/apache2/mod_passenger.so’ > passenger.load
echo ‘PassengerRoot /var/lib/gems/1.9.1/gems/passenger-4.0.40’ > passenger.conf
echo ‘PassengerDefaultRuby /usr/bin/ruby1.9.1’ >> passenger.conf

Puis on charge le module passenger et on relance apache :

a2enmod passenger
/etc/init.d/apache2 restart

Configuration du VirtualHost

On va créer un fichier /etc/apache2/sites-available/redmine :

ServerName redmine.mondomaine.com
DocumentRoot /var/www/redmine/public
AllowOverride all
Order allow,deny
allow from all
Options -MultiViews

ErrorLog ${APACHE_LOG_DIR}/error_redmine.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access_redmine.log combined

 

On active ensuite le site, et on relance le serveur http :
# a2ensite redmine

supprimer le lien 000-default
# /etc/init.d/apache2 reload

mail : Utiliser des commandes sendmail

Exemple pour un système Unix qui utilise les commandes /usr/sbin/sendmail.
production:
delivery_method: :sendmail

 

http://www.redmine.org/projects/redmine/wiki/Plugins

Retrouvez nos offres d’applications métiers