Serveur Redmine
Service Redmine
Le service Redmine sera dédié à la gestion de projets scientifiques de l'équipe, notamment ceux qui relèvent du développement informatique.
Caractéristiques
- Nom local: tal-redmine
- Adresse IP locale: 192.168.69.20
- OS: Ubuntu 14.04
- Services installés: apache 2
Installation
Le guide d'installation de référence utilisé est celle-ci
Mise à jour du système et installation des dépendances
$ sudo apt-get update
Installation de mysql et apache
$ sudo apt-get install apache2 libapache2-mod-passenger $ sudo apt-get install mysql-server mysql-client
Pendant l'installation de mysql, un mot de passe pour l'utilisateur root sera demandé.
Installation et paramétrage de Redmine
$ sudo apt-get install redmine redmine-mysql
On vous demandera si vous voulez que dbconfig-common paramètre la base de données. Répondez Oui.
Configure database for redmine/instances/default with dbconfig-common? <Yes> <No>
On vous demandera également le mot de passe root de la base de données, ainsi que le type de base de données. Choisissez mysql. Enfin, on vous demandera d'attribuer un mot de passe pour la base de données redmine.
Ensuite il faudra installer bundle.
$ sudo gem install bundler $ sudo gem install bundler
Paramétrage d'Apache
Il faut modifier le fichier /etc/apache2/mods-available/passenger.conf
pour rajouter l'utilisateur Passenger par défaut:
<IfModule mod_passenger.c> PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini PassengerDefaultRuby /usr/bin/ruby PassengerDefaultUser www-data </IfModule>
Ensuite il faut créer un lien symbolique entre Redmine et l'espace de documents web. Puisqu'un répertoire redmine
y existait déjà, on commence par le renommer:
$ sudo mv /var/www/redmine/ /var/www/redmine.backup $ sudo ln -s /usr/share/redmine/public /var/www/redmine
Finalement il faut modifier le fichier /etc/apache2/sites-available/000-default.conf
pour y rajouter le répertoire Redmine
:
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www <Directory /var/www/redmine> RailsBaseURI /redmine PassengerResolveSymlinksInDocumentRoot on </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>