Vous êtes ici : » Accueil» Linux » Installer Redmine, Gestion de Projet sur Ubuntu 18.04 LTS

Installer Redmine, Gestion de Projet sur Ubuntu 18.04 LTS

(Dernière mise à jour le: 23 septembre 2021)

Redmine est une application web de gestion de projet gratuite, open source et basée sur le Web qui permet aux utilisateurs de gérer plusieurs projets et sous-projets associés. Il est multiplateforme et construit sur le framework Ruby on Rails. Redmine est l’un des outils les plus populaires et les plus excellents pour les projets et le suivi du temps, le wiki, la gestion de documents et bien plus encore. Il s’agit d’une application riche en fonctionnalités qui prend en charge plusieurs projets, ACL basée sur les rôles et les systèmes de contrôle de version tels que Git, SVN ou CVS.

fonctionnalités

  • Prend en charge plusieurs langues.
  • Permet plusieurs bases de données et un suivi du temps simple.
  • S’intègre à la gestion des actualités, des documents et des fichiers.
  • Autorise les flux Web et les notifications par courrier électronique.

Exigences

  • Serveur Ubuntu 18.04 installé sur votre système.
  • Un utilisateur non root avec des privilèges sudo.

Installer Apache et MariaDB

Redmine fonctionne sur un serveur Web et utilise MariaDB pour stocker leurs données. Vous devrez donc installer le serveur Web Apache et le serveur MariaDB sur votre système. Vous pouvez les installer avec la commande suivante:

sudo apt-get install apache2 mariadb-server libapache2-mod-passenger -y

Une fois l’installation terminée, démarrez le service Apache et MariaDB et activez-les au démarrage avec la commande suivante:

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

Configurer MariaDB

Par défaut, MariaDB n’est pas sécurisé. Donc, vous devrez d’abord le sécuriser. Pour ce faire, exécutez le script suivant :

sudo mysql_secure_installation

Répondez à toutes les questions ci-dessous :

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Installer Redmine

Par défaut, le package redmine est disponible dans le référentiel par défaut du serveur Ubuntu 18.04. Vous pouvez l’installer en exécutant simplement la commande suivante:

sudo apt-get install redmine redmine-mysql -y

Lors de l’installation, il vous sera demandé de configurer Redmine comme indiqué ci-dessous:

Cliquez sur le bouton Oui. Vous devriez voir la page suivante :

Ici, sélectionnez la base de données comme mysql et cliquez sur le bouton OK. Vous devriez voir la page suivante :

Maintenant, fournissez un mot de passe pour que Redmine s’inscrive dans la base de données et cliquez sur le bouton Ok pour terminer l’installation.

Ensuite, vous devrez installer des paquets gem bundler. Vous pouvez l’installer avec la commande suivante:

sudo gem install bundler

Ensuite, créez un lien symbolique de Redmine vers le répertoire racine Web Apache:

sudo ln -s /usr/share/redmine/public /var/www/html/redmine

Ensuite, créez un fichier de verrouillage pour redmine avec la commande suivante:

sudo touch /usr/share/redmine/Gemfile.lock

Ensuite, donnez les autorisations appropriées à la redmine avec la commande suivante:

sudo chown www-data:www-data /usr/share/redmine/Gemfile.lock
sudo chown -R www-data:www-data /var/www/html/redmine

Configurer Apache pour Redmine

Ensuite, vous devrez modifier le fichier passenger.conf et apporter quelques modifications. Vous pouvez le faire avec la commande suivante :

sudo nano /etc/apache2/mods-available/passenger.conf

Apportez les modifications suivantes :

<IfModule mod_passenger.c>
  PassengerDefaultUser www-data
  PassengerRoot /usr/lib/ruby/vendor_ruby/phusion_passenger/locations.ini
  PassengerDefaultRuby /usr/bin/ruby
 </IfModule>

Ensuite, créez un fichier d’hôte virtuel Apache pour Redmine avec la commande suivante:

sudo nano /etc/apache2/sites-available/redmine.conf
<VirtualHost *:80>
     ServerAdmin admin@example.com
     DocumentRoot /var/www/html/redmine
     ServerName example.com
     ServerAlias www.example.com

     <Directory /var/www/html/redmine>
         RailsBaseURI /redmine
         PassengerResolveSymlinksInDocumentRoot on
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Remplacez example.com par votre propre nom de domaine dans le fichier vhost. Enregistrez et fermez le fichier. Ensuite, activez l’hôte virtuel Redmine et le module de réécriture Apache avec la commande suivante:

sudo a2ensite redmine
sudo a2enmod rewrite

Enfin, redémarrez le service Apache pour appliquer toutes les modifications:

sudo systemctl restart apache2

Vous pouvez vérifier l’état du serveur Web Apache avec la commande suivante:

sudo systemctl status apache2

Vous devriez voir la sortie suivante :

Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
??apache2-systemd.conf
Active: active (running) since Wed 2019-01-16 17:43:29 CET; 8s ago
Process: 7401 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS)
Process: 7407 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Tasks: 77 (limit: 2313)
CGroup: /system.slice/apache2.service
??7455 /usr/sbin/apache2 -k start
??7456 Passenger watchdog
??7459 Passenger core
??7468 Passenger ust-router
??7482 /usr/sbin/apache2 -k start
??7483 /usr/sbin/apache2 -k start

Jan 16 17:43:29 server1 systemd[1]: Starting The Apache HTTP Server...
Jan 16 17:43:29 server1 systemd[1]: Started The Apache HTTP Server.

Accéder à l’interface Web redmine

Redmine est maintenant installé, il est temps d’y accéder via un navigateur Web.

Ouvrez votre navigateur Web et tapez l’URL de l’installation de redmine, dans mon cas: http://example.com. Vous serez redirigé vers la page suivante :

Maintenant, cliquez sur le bouton Connexion, vous serez redirigé vers la page de connexion Redmine:

Fournissez le nom d’utilisateur en tant qu’administrateur et le mot de passe en tant qu’administrateur,puis cliquez sur le bouton Connexion. Vous devriez voir la page suivante :

Maintenant, changez votre mot de passe actuel et cliquez sur le bouton Appliquer. Vous devriez voir la page suivante :

félicitations! vous avez installé et configuré Redmine avec succès sur le serveur Ubuntu 18.04. Vous pouvez maintenant héberger votre propre système de gestion de projet et gérer vos projets facilement en utilisant Redmine.

Laisser un commentaire

Translate »