Le service Redmine sera dédié à la gestion de projets scientifiques de l'équipe, notamment ceux qui relèvent du développement informatique.
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>