Aller au contenu principal

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.

Adressehttps://project.formuleets.ca (via Caddy sur OPNsense, accessible depuis Internet), directement http://10.194.24.48:8080
MachineVM 101 openproject sur formule-pve-02 (gérée par OpenTofu, voir l'inventaire)
VersionOpenProject 17 (édition Community), image openproject/openproject:17-slim
InstallationDocker Compose (voir Mise à jour)
Base de donnéesPostgreSQL 17
AuthentificationLDAP vers l'Active Directory
Fonctions Enterprise

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).

AttributFormatObligatoirePour tous les projetsRecherchable
DépartementListe✅✅✅
ResponsableUtilisateur—✅✅
DocumentationLien (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 :

PhaseCorrespondance FSAE
InitiatingRecrutement, concept, objectifs
PlanningConception jusqu'au gel
ExecutingFabrication, assemblage, tests jusqu'à Michigan
ClosingCompé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.

info

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​

TypeCouleurJalonActif dans les nouveaux projets
TâcheBleu—✅
JalonVert✅✅
Tâche parenteOrange—✅

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 totauxCouleur
Nouveau (défaut)0cyan
À planifier20jaune
En cours40violet
En test80cyan
Test échoué70rouge
En attente0orange
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).

attention

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​

ChampFormatPour tous les projetsFiltreRecherchableTypes
LienLien (URL)✅✅—Tâche, Jalon, Tâche parente
Règle FSAETexte✅✅✅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.

GroupeClub FSAESon départementAutres départements
GG_<département> (dont GG_IT)MemberMemberReader
GG_LeadProject adminProject adminProject admin
GG_ManagementMemberMemberMember
GG_AlumniReaderReaderReader
  • Pas d'administrateur de projet à titre individuel : passer par GG_Lead dans 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églageValeur
Authentification requise✅
Auto-enregistrementDésactivé
Auto-connexion30 jours
Session expirée—
Redirection après connexion/my/page
Longueur minimale du mot de passe (comptes locaux)12
Réinitialisation du mot de passeDésactivée (comptes AD)
Blocage10 tentatives, 15 minutes
Compte administrateur local

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.