equipes:rcln:cluster_tal:serveur_redmine

Serveur Redmine

Le service Redmine sera dédié à la gestion de projets scientifiques de l'équipe, notamment ceux qui relèvent du développement informatique.

  • Nom local: tal-redmine
  • Adresse IP locale: 192.168.69.20
  • OS: Ubuntu 14.04
  • Services installés: apache 2

Le guide d'installation de référence utilisé est celle-ci

 $ 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é.

 $ 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

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>
  • Dernière modification: il y a 4 ans