OpenProject — Administration
Configuration de référence de l'instance. En cas de doute ou de réinstallation, c'est cette page qui fait foi.
| Adresse | https://project.formuleets.ca (via Caddy sur OPNsense, accessible depuis Internet), directement http://10.194.24.48:8080 |
| Machine | VM 101 openproject sur formule-pve-02 (gérée par OpenTofu, voir l'inventaire) |
| Version | OpenProject 17 (édition Community), image openproject/openproject:17-slim |
| Installation | Docker Compose (voir Mise à jour) |
| Base de données | PostgreSQL 17 |
| Authentification | LDAP vers l'Active Directory |
Les éléments marqués d'une icône orange dans l'interface nécessitent un abonnement Enterprise (payant) et ne sont pas utilisés : cycle de vie personnalisé, SSO (OpenID Connect), lecture seule par statut, actions personnalisées, champs hiérarchiques, commentaires internes.
Projets
Structure
Club FSAE (identifiant : 2027)
├── Aero · Business · Chassis · Drivetrain · Dynamics · Electronics
├── IT
│ └── TrackCreator
├── Media · Powertrain · Software
└── Template ← modèle pour les nouveaux projets
- Club FSAE porte les jalons de la saison, la version Saison 2027 et la frise des phases.
- Template est coché Utiliser comme modèle : ses modules, types, membres et kanban sont copiés à la création d'un projet.
Attributs du projet
Administration → Projets → Attributs du projet, section « Infos du projet » (panneau latéral).
| Attribut | Format | Obligatoire | Pour tous les projets | Recherchable |
|---|---|---|---|---|
| Département | Liste | ✅ | ✅ | ✅ |
| Responsable | Utilisateur | — | ✅ | ✅ |
| Documentation | Lien (URL) | — | ✅ | — |
Valeurs de Département : Aero, Business, Chassis, Club, Drivetrain, Dynamics, Electronics, IT, Media, Powertrain, Software. Pas de valeur par défaut.
Nouveaux projets
Administration → Projets → Nouveau projet
- Projets privés par défaut.
- Wiki désactivé (la documentation est sur Docusaurus).
- Modules activés : Activité, Calendriers, Diagrammes de Gantt, Lots de travaux, Réunions, Tableaux.
- Rôle donné au créateur : Project admin.
Cycle de vie
Phases par défaut (non renommables sans Enterprise), activées uniquement sur Club FSAE :
| Phase | Correspondance FSAE |
|---|---|
| Initiating | Recrutement, concept, objectifs |
| Planning | Conception jusqu'au gel |
| Executing | Fabrication, assemblage, tests jusqu'à Michigan |
| Closing | Compétitions (Michigan en juin, Toronto en octobre) et bilan |
Versions
Une version par saison, créée dans Club FSAE, partagée Avec sous-projets, avec dates de début et de fin. Fermer la version à la fin de la saison.
Une version partagée n'apparaît dans la Feuille de route d'un département que lorsqu'au moins une de ses tâches y est rattachée.
Lots de travaux
Général
- Relations entre projets : ✅
- Afficher les sous-projets dans les parents : ✅
- Date du jour comme date de début : ✅
- Surbrillance : Statut, Priorité, Date de fin
- Colonnes par défaut :
ID · Sujet · Projet · Type · Statut · Assigné à · Date de fin · Priorité
Types
| Type | Couleur | Jalon | Actif dans les nouveaux projets |
|---|---|---|---|
| Tâche | Bleu | — | ✅ |
| Jalon | Vert | ✅ | ✅ |
| Tâche parente | Orange | — | ✅ |
Les types Feature, Epic, User story et Bug existent mais ne sont pas activés.
Formulaire (Tâche) : Participants (Assigné à, Responsable) · Estimations (Travail, % réalisé) · Détails (Priorité, Date, Lien, Règle FSAE, Versions cibles, Catégorie). Retirés : Travail restant, Temps passé, Story points, Sprint, Backlog, Phase de projet, Position, Coûts.
Export PDF : seul le modèle Attributs et description est actif (Contrat et PMflex désactivés). Export automatique désactivé.
Statuts
| Statut | % | Fermé | Exclu des totaux | Couleur |
|---|---|---|---|---|
| Nouveau (défaut) | 0 | cyan | ||
| À planifier | 20 | jaune | ||
| En cours | 40 | violet | ||
| En test | 80 | cyan | ||
| Test échoué | 70 | rouge | ||
| En attente | 0 | orange | ||
| Terminé | 100 | ✅ | vert | |
| Rejeté | 0 | ✅ | ✅ | gris |
Workflows
Toutes les transitions sont autorisées entre les 8 statuts, pour les types Tâche, Jalon, Tâche parente et les rôles Member et Project admin (Types → [type] → Flux de travail, puis Copier vers les autres types/rôles).
Un nouveau statut doit être ajouté au workflow (bouton + Statut), sinon il n'apparaît nulle part.
Priorités
Basse (gris) · Normale (défaut) (bleu) · Haute (orange) · Critique (rouge).
Identifiants
Séquence numérique à l'échelle de l'instance (#1234).
Suivi des progrès
- Mode de calcul : basé sur le statut
- Totaux de la hiérarchie : moyenne simple
- % réalisé si fermé : aucun changement
Champs personnalisés
| Champ | Format | Pour tous les projets | Filtre | Recherchable | Types |
|---|---|---|---|---|---|
| Lien | Lien (URL) | ✅ | ✅ | — | Tâche, Jalon, Tâche parente |
| Règle FSAE | Texte | ✅ | ✅ | ✅ | Tâche, Jalon, Tâche parente |
Utilisateurs et permissions
Groupes (synchronisés depuis l'AD)
GG_Aero, GG_Alumni, GG_Business, GG_Chassis, GG_Drivetrain, GG_Dynamics, GG_Elec, GG_IT, GG_Lead, GG_Management, GG_Media, GG_Powertrain, GG_Software.
Leurs membres sont recopiés depuis l'AD toutes les 15 minutes : voir Synchro des groupes AD. Un membre ajouté à la main dans OpenProject est retiré au passage suivant.
Rôles par projet
Seul GG_Lead est administrateur des projets.
| Groupe | Club FSAE | Son département | Autres départements |
|---|---|---|---|
GG_<département> (dont GG_IT) | Member | Member | Reader |
GG_Lead | Project admin | Project admin | Project admin |
GG_Management | Member | Member | Member |
GG_Alumni | Reader | Reader | Reader |
- Pas d'administrateur de projet à titre individuel : passer par
GG_Leaddans l'AD. - Un utilisateur dans plusieurs groupes cumule leurs droits.
- Vérification rapide : Administration → Groupes → [groupe] → onglet Projets.
- Standard global role : aucune permission (seuls les admins et les leads créent des projets).
Authentification
Administration → Authentification → Connexion et inscription
| Réglage | Valeur |
|---|---|
| Authentification requise | ✅ |
| Auto-enregistrement | Désactivé |
| Auto-connexion | 30 jours |
| Session expirée | — |
| Redirection après connexion | /my/page |
| Longueur minimale du mot de passe (comptes locaux) | 12 |
| Réinitialisation du mot de passe | Désactivée (comptes AD) |
| Blocage | 10 tentatives, 15 minutes |
Le mot de passe du compte admin local est stocké dans Vaultwarden et hors ligne. La réinitialisation par e-mail étant désactivée, le seul autre recours est la console Rails du conteneur.
E-mails
SMTP configuré dans Administration → E-mails et notifications. Notifications par défaut : assignation, mention, date proche.