Vues : 402
Redmine est un logiciel gratuit, open source et basé sur l’application web de gestion de projet qui permet aux utilisateurs de gérer multiples projets et sous-projets associés. Il est multi-plateforme et construit sur le framework Ruby on Rails. Redmine est l’un des plus populaires et de bons outils pour des projets et de suivi du temps, wiki, gestion des documents et bien plus encore. C’est une fonctionnalité riche, application qui prend en charge plusieurs projets, basé sur un rôle d’ACL et de systèmes de contrôle de version comme Git, SVN ou CVS.
Caractéristiques
- Prend en charge plusieurs langues.
- Permet l’utilisation de plusieurs bases de données et simple de suivi du temps.
- S’intègre avec des Nouvelles, des documents et de la gestion des fichiers.
- Permet à des flux rss et des notifications e-mail.
Table des matières
Exigences
- Ubuntu 18.04 server est installé sur votre système.
- Un utilisateur non-root avec sudo privilèges.
Installer Apache et MariaDB
Redmine s’exécute sur un serveur web et utilise MariaDB pour stocker leurs données. Ainsi, vous aurez besoin d’installer le serveur web Apache et le serveur MariaDB à votre système. Vous pouvez les installer avec la commande suivante:
sudo apt-get install apache2 mariadb-server libapache2-mod-passagers -y
Une fois l’installation terminée, redémarrez Apache et MariaDB service et de leur permettre de démarrer sur le temps de 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é. Ainsi, vous aurez besoin pour assurer la sécurité d’abord. Vous pouvez le faire en exécutant le script suivant:
sudo mysql_secure_installation
Répondre à toutes les questions comme indiqué ci-dessous:
Entrer le mot de passe pour l'utilisateur root (entrez=non): Définir le mot de passe root? [Y/n]: N Supprimer les utilisateurs anonymes? [Y/n]: Y Interdire la connexion root à distance? [Y/n]: Y Supprimer la base de données de test et l'accès à celui-ci? [Y/n]: Y Recharger privilège maintenant, tables? [Y/n]: Y
Installer Redmine
Par défaut, redmine package est disponible dans Ubuntu 18.04 serveur de dépôt par défaut. Vous pouvez l’installer simplement en exécutant 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 Oui bouton. Vous devriez voir la page suivante:
Ici, sélectionnez base de données comme mysql et cliquez sur le OK bouton. Vous devriez voir la page suivante:
Maintenant, un mot de passe pour Redmine pour vous inscrire à la base de données et cliquez sur le Ok bouton pour terminer l’installation.
Ensuite, vous aurez besoin d’installer le gem bundler paquets. Vous pouvez l’installer avec la commande suivante:
sudo gem install bundler
Ensuite, créez un lien symbolique de Redmine pour Apache répertoire racine du site web:
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, donner des autorisations appropriées pour le 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 les passagers.fichier conf et faire quelques changements. Vous pouvez le faire avec la commande suivante:
sudo nano /etc/apache2/mods-available/passager.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éer un hôte virtuel Apache fichier pour Redmine avec la commande suivante:
sudo nano /etc/apache2/sites-available/redmine.conf
<VirtualHost *:80> ServerAdmin webmaster@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}/erreur.log CustomLog ${APACHE_LOG_DIR}/accès.log combined </VirtualHost>
Remplacer example.com avec votre propre nom de domaine dans le fichier vhost. Enregistrez et fermez le fichier. Ensuite, activez l’Redmine hôte virtuel et le module de réécriture Apache avec la commande suivante:
sudo a2ensite redmine
sudo a2enmod rewrite
Enfin, redémarrez 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
L’Accès à l’interface web de 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 allez être redirigé vers la page suivante:
Maintenant, cliquez sur le Signe Dans le bouton, vous serez redirigé vers le Redmine page de connexion:
Fournir de nom d’utilisateur admin et le mot de passe administrateur, puis cliquez sur la Connexion bouton. Vous devriez voir la page suivante:
Maintenant, changer votre mot de passe et cliquez sur Appliquer bouton. Vous devriez voir la page suivante:
Félicitations! vous avez correctement installé et configuré Redmine sur Ubuntu 18.04 serveur. Désormais, vous pouvez héberger votre propre système de gestion de projet et la gestion de vos projets facilement à l’aide de Redmine.