Dans un monde de l'entreprise où les environnements projets se multiplient chaque jour, il est idéal de disposer d'outils couplés à ce type d'objet, permettant une parfaite interopérabilité entre les utilisateurs et les ressources. La gestion de projet est de plus en plus consolidée grâce à l'importance que chaque organisation met en œuvre pour la collaboration en équipe et aujourd'hui nous allons analyser un outil utile pour ce type d'environnement et qui est Redmine avec Nginx.
Rappelons que Nginx (moteur x) est un serveur proxy HTTP et inverse, un serveur proxy de messagerie et un serveur proxy TCP/UDP générique qui est utile dans tout l'environnement Web.
Pour ce tutoriel nous utiliserons CentOS 7 qui peut être téléchargé, si nous ne l'avons pas encore, dans le lien suivant :
Qu'est-ce que RedmineRedmine est une application web de gestion de projet caractérisée par sa grande flexibilité. Redmine est écrit sous le framework Ruby on Rails, est multiplateforme et peut être utilisé comme base de données croisée.
Redmine est open source et est publié sous les termes de la licence publique générale GNU v2 (GPL).
L'utilitaire Redmine nous donne la possibilité de garder une trace de plusieurs projets simultanément, vous pouvez intégrer des actualités, utiliser la gestion de documents et de fichiers et un wiki de support par projet. Les comptes d'utilisateurs peuvent être authentifiés par rapport à un annuaire LDAP et un logiciel tiers peut se connecter via une API REST, élargissant ainsi les capacités de cet utilitaire important.
fonctionnalités
- Plusieurs projets d'accompagnement
- Contrôle d'accès flexible basé sur les rôles
- Système flexible de suivi des problèmes
- Il a un diagramme de Gantt et un calendrier
- Gestion de l'actualité, des documents et des archives
- Flux et notifications par e-mail
- Création de projet Wiki
- Gestion des forums de projets
- Suivi du temps
- Champs personnalisés pour les problèmes, les entrées de temps, les projets et les utilisateurs
- Intégration SCM (SVN, CVS, Git, Mercurial et Bazar)
- Création de problème d'email
- Prise en charge de l'authentification LDAP multiple
- Prise en charge de l'auto-enregistrement de l'utilisateur
- Prise en charge multilingue (jusqu'à 42 langues)
- Prise en charge de plusieurs bases de données
Nous allons maintenant voir comment installer Redmine avec Nginx sur CentOS 7.
1. Comment installer les dépendances Redmine avec Nginx sur CentOS 7
Redmine a de nombreuses dépendances qui doivent être installées dans CentOS et pour cela, nous allons nous connecter en tant qu'utilisateurs root.
Une fois cela fait, nous allons installer toutes les dépendances requises par Redmine et les packages nécessaires pour Ruby et RVM en exécutant la commande suivante :
yum installer zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel ftp wget ImageMagick-devel gcc-c ++ patch readline readline-devel zlib libyaml-devel libffi-devel make bzip2 autoconf automake libtool bison iconv-devel subversion
AGRANDIR
Là, nous entrons la lettre y pour confirmer le téléchargement et l'installation desdits packages. L'installation demandera un mot de passe pour MySQL, là, nous devons entrer le nouveau mot de passe root MySQL lorsqu'il est demandé.
Connectez-vous Inscrivez-vous !