Redmine¶
Dans cet article
Information
Redmine est une plateforme web pour la gestion de projets et le suivi des problèmes. Redmine est une solution multiplateforme qui permet aux équipes d'organiser leur travail sur les projets, de suivre les erreurs, de gérer les versions et la documentation. Le système est particulièrement populaire parmi les équipes IT, les développeurs logiciels et les chefs de projet.
Redmine. Caractéristiques principales¶
- Gestion de Projets et Tâches : Créer des projets, attribuer des tâches, définir des priorités, suivre le temps d'exécution et l'avancement ;
- Système de Suivi des Problèmes : Bug tracker complet avec capacités de classification, attribution et suivi du statut ;
- Gestion de Contrôle de Version : Intégration avec les systèmes de contrôle de version (Git, SVN, Mercurial), visualisation des commits et leur liaison aux problèmes ;
- Système de Rôles et Permissions Flexible : Configuration détaillée des droits d'accès pour différents utilisateurs et groupes ;
- Système Wiki : Support intégré de la documentation avec mise en forme du texte et pièces jointes ;
- Forums et Nouvelles : Outils de communication au sein des projets ;
- Calendrier et Diagrammes Gantt : Visualisation des calendriers de projet et planification des ressources ;
- Champs Personnalisés : Capacité à ajouter des champs personnalisés pour les tâches et projets ;
- Intégration par Email : Notifications par email et création de tâches via email.
Fonctionnalités de déploiement¶
ID | Système d'exploitation compatible | VM | BM | VGPU | GPU | Min CPU (Cœurs) | Min RAM (Go) | Min HDD/SSD (Go) | Actif |
---|---|---|---|---|---|---|---|---|---|
322 | Ubuntu 22.04, Debian 12 | + | + | + | + | 1 | 2 | - | Oui |
- Déploiement en Conteneurs - la plateforme est fournie avec Docker et tous les conteneurs nécessaires pour une fonctionnalité complète.
- Conteneurs Principaux :
- redmine - application principale Redmine (version 6.0.5, Ruby 3.3.8) ;
- redmine-mysql - base de données MySQL 8.0 ;
- redmine-nginx - serveur web Nginx avec certificats SSL automatiques (jonasal/nginx-certbot:latest).
- Répertoires Principaux :
/opt/redmine/
- répertoire d'installation principal avec configuration Docker Compose ;/data/nginx/user_conf.d/
- fichiers de configuration Nginx ;/data/nginx/nginx-certbot.env
- variables d'environnement pour les certificats SSL ;- À l'intérieur du conteneur :
/usr/src/redmine/
- répertoire racine de l'application Redmine.
- Architecture Réseau :
- Ports externes : 80 (HTTP), 443 (HTTPS) ;
- Récupération automatique des certificats SSL via Let's Encrypt.
Note
Sauf indication contraire, nous installons par défaut la dernière version stable de Redmine à partir du dépôt officiel du projet.
Premiers pas après le déploiement de Redmine¶
Après paiement de la commande, une notification de préparation du serveur sera envoyée à l'adresse e-mail indiquée lors de l'inscription. Elle contiendra l'adresse IP du VPS ainsi que les identifiants de connexion. Les clients de notre entreprise gèrent leur équipement dans le panneau de gestion des serveurs et API — Invapi.
Les données d'autorisation peuvent être trouvées soit dans l'onglet Info >> Tags du panneau de gestion du serveur, soit dans l'e-mail envoyé :
- Lien d'accès à l'interface Web pour Redmine : dans le tag webpanel ;
- Login et Mot de passe pour la gestion du serveur : envoyés par e-mail lors de la prise en charge du serveur.
Première connexion et changement de mot de passe¶
Accès à l'interface Web¶
- Ouvrez un navigateur web et naviguez en utilisant le lien du tag webpanel;
- Sur la page d'accueil de Redmine, cliquez sur le lien
Sign indans le coin supérieur droit; - Entrez les identifiants par défaut :
- Login :
admin
- Mot de passe :
admin
- Login :
- Cliquez sur le bouton
Login:
Changement Obligatoire du Mot de Passe¶
Important
Le système vous invitera automatiquement à changer votre mot de passe pour des raisons de sécurité lors de la première connexion.
- Après vous être connecté, vous verrez un message:
Your password has expired or the administrator requires you to change it
; - Sur la page de changement de mot de passe, remplissez les champs :
- Current password - entrez le mot de passe actuel
admin
; - New password - entrez un nouveau mot de passe sécurisé (minimum 8 caractères) ;
- Confirmation - confirmez le nouveau mot de passe ;
- Current password - entrez le mot de passe actuel
- Cliquez sur le bouton
Applypour enregistrer les modifications:
Après avoir changé avec succès votre mot de passe, vous serez redirigé vers votre profil.
Configuration du profil d'administrateur¶
Informations Personnelles¶
Dans la section My account, vous pouvez configurer:
-
Données personnelles :
- First name - prénom de l'utilisateur ;
- Last name - nom de famille de l'utilisateur ;
- Email - adresse email pour les notifications ;
- Language - langue de l'interface.
-
Authentification à Deux Facteurs :
- Activez-la pour une sécurité supplémentaire via le lien
Enable authenticator app.
- Activez-la pour une sécurité supplémentaire via le lien
Paramètres des Notifications par Email¶
Dans la section Email notifications, configurez :
- Notifications d'événements - sélectionnez quels événements recevoir des notifications ;
- Auto watch - suivez automatiquement les tâches que vous avez créées ou auxquelles vous avez participé ;
- Cochez les options pour le suivi automatique :
- Issues I created - tâches que j'ai créées ;
- Issues I contributed to - tâches auxquelles j'ai participé.
Préférences Personnelles¶
Dans la section Preferences, définissez :
- Time zone - votre fuseau horaire ;
- Display comments - ordre d'affichage des commentaires ;
- Hide my email address - masquer l'email pour les autres utilisateurs ;
- Warn me when leaving a page with unsaved text - avertissement lorsqu'on quitte une page avec du texte non sauvegardé ;
- Font used for text areas - police pour les zones de texte ;
- Number of recently used projects in jump box - nombre de projets récemment utilisés dans le champ d'accès rapide.
Après avoir apporté des modifications, cliquez sur le bouton Save pour enregistrer les paramètres.
Sections principales de l'interface Redmine¶
Menu de Navigation¶
Le menu principal se trouve en haut de l'interface :
- Home - page d'accueil du système ;
- My page - page personnelle de l'utilisateur ;
- Projects - liste de tous les projets disponibles ;
- Administration - fonctions administratives (disponibles uniquement pour les administrateurs) ;
- Help - informations d'aide.
Fonctions Administratives¶
Lorsque vous entrez pour la première fois dans la section Administration, le système affichera un message concernant le besoin de charger la configuration par défaut:
Configuration Initiale
"Roles, trackers, issue statuses and workflow have not been configured yet. It is highly recommended to load the default configuration. You will be able to modify it once loaded."
Pour initialiser le système :
- Sélectionnez la langue à partir de la liste déroulante Language (par défaut en English) ;
- Cliquez sur le bouton
Load the default configurationpour charger les paramètres standards.
Après avoir chargé la configuration, les fonctions suivantes deviennent disponibles dans la section Administration :
- Projects - gestion des projets ;
- Users - gestion des utilisateurs ;
- Groups - gestion des groupes ;
- Roles and permissions - configuration des rôles et droits d'accès ;
- Trackers - paramétrage du type de tâches ;
- Issue statuses - réglages des statuts des problèmes ;
- Workflow - configuration du processus de flux de travail ;
- Custom fields - configuration des champs personnalisés ;
- Enumerations - énumérations (priorités, activités, etc.) ;
- Settings - paramètres globaux du système ;
- Ldap authentication - configuration de l'authentification LDAP ;
- Plugins - gestion des plugins ;
- Information - informations sur le système.
Création du Premier Projet¶
Après avoir chargé la configuration standard, vous pouvez créer votre premier projet :
- Allez à Projects →
New project; - Remplissez les champs de base du projet :
Champs Obligatoires :
- Name - nom du projet (champ obligatoire, marqué par un astérisque rouge) ;
- Identifier - identifiant unique du projet :
- Longueur de 1 à 100 caractères ;
- Seuls les lettres minuscules (a-z), les chiffres, les tirets et les underscores autorisés ;
- Ne peut pas être modifié après sauvegarde ;
- Utilisé dans l'URL du projet.
Champs Optionnels :
- Description - description du projet avec support de mise en forme (la barre d'outils inclut le texte en gras, italique, listes, liens) ;
- Homepage - site web du projet (optionnel).
Paramètres d'accès :
- Public - rendre le projet public (coché par défaut) :
- Les projets et leur contenu publics sont accessibles librement sur le réseau ;
- Décochez pour créer un projet privé ;
- Inherit members - hériter des membres du projet parent (pour les sous-projets).
Modules de Projet : Sélectionnez les modules actifs pour le projet (tous cochés par défaut) :
- Issue tracking - suivi des tâches et des erreurs ;
- Time tracking - comptabilisation du temps de travail ;
- News - nouvelles du projet ;
- Documents - gestion des documents ;
- Files - stockage de fichiers ;
- Wiki - pages wiki pour la documentation ;
- Repository - intégration avec le système de contrôle de version ;
- Forums - forums de discussion ;
- Calendar - calendrier du projet ;
-
Gantt - diagrammes Gantt pour la planification.
-
Après avoir rempli tous les champs nécessaires, cliquez sur :
Create- pour créer le projet ;Create and add another- pour créer un projet et passer à la création du suivant.
Astuce
Il est recommandé de laisser tous les modules activés lors de la création d'un projet - ils peuvent être désactivés plus tard dans les paramètres du projet s'ils ne sont pas nécessaires.
Note
Des informations détaillées sur la configuration et l'utilisation de Redmine sont disponibles dans la documentation officielle.
Commande d'un serveur avec Redmine via l'API¶
Pour installer ce logiciel en utilisant l'API, suivez les instructions.
Une partie du contenu de cette page a été créée ou traduite par IA.