Cluster TAL :: Serveur Redmine

De wikiRcln
Aller à : navigation, rechercher

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>