Repository navigation
Ligne de commande
La commande gestion-mep administre et exploite Gestion MEP sans navigateur. Tout ce qui se règle dans la console d'administration se règle aussi en ligne de commande. Les opérations d'exploitation y sont aussi : sauvegardes, migrations, mises à jour, santé et pièces jointes. Pour les MEP, la commande sait les consulter, les exporter, les importer, les dupliquer, les annuler, les supprimer et confier leur pilotage en secours. Elle travaille directement sur la base de données, avec les mêmes règles que l'application. Ses modifications sont inscrites dans les journaux avec l'auteur « Ligne de commande ».
Cette page décrit les conventions communes, puis donne la référence de chaque commande. Les usages courants sont expliqués dans Exploiter.
| Installation | Commande |
|---|---|
| Docker, application en marche |
docker compose exec app gestion-mep <commande> (ajouter -T pour rediriger l'entrée ou la sortie) |
| Docker, application arrêtée |
docker compose run --rm app <commande> (sans le préfixe gestion-mep) |
| Linux sans Docker | sudo gestion-mep <commande> |
| Windows sans Docker |
gestion-mep <commande> dans une invite de commandes administrateur |
Structure. Une commande s'écrit gestion-mep <groupe> <action> [arguments] [options], par exemple gestion-mep comptes creer jdupont --admin. Groupes et actions sont en français, sans accents. Quelques commandes n'ont pas d'action (migrer, version, sante). Les anciens noms restent acceptés : sauvegarder (sauvegardes creer), importer (sauvegardes importer), journal (journal lister), reglage (reglages) et --version (version).
Aide. gestion-mep aide liste toutes les commandes. gestion-mep <groupe> --help aide sur un groupe. gestion-mep <groupe> <action> --help (ou -h) donne l'usage, les options, la sortie --json, des exemples et les codes de retour. Une commande ou une option mal tapée est refusée avec une suggestion (« vouliez-vous dire « gestion-mep meps lister » ? »).
Désigner un élément. Un compte se désigne par son login, une équipe, un système ou une connexion aux API externes par son nom (majuscules indifférentes) ou son identifiant. Une MEP, une pièce jointe ou un élément de bibliothèque se désigne par son identifiant. Les 8 premiers caractères suffisent : c'est la colonne ID des listes.
Sorties. Les données demandées (listes, fiches, identifiant créé) vont sur la sortie standard. Les erreurs, avertissements et questions vont sur la sortie d'erreur. Les comptes rendus (« Compte créé… ») vont sur la sortie standard. On peut donc enchaîner :
ID=$(gestion-mep meps dupliquer 7c41d2aa --pour jdupont --quiet) # l'identifiant seul| Option commune | Effet |
|---|---|
--json |
Sortie JSON, décrite ci-dessous |
--quiet, -q
|
Seulement les données demandées et les erreurs : ni compte rendu, ni avertissement |
--verbose, -v
|
Détails sur la sortie d'erreur : fichier de configuration lu, base utilisée (mot de passe masqué), durée, pile d'une erreur inattendue |
--non-interactif |
Ne pose jamais de question ; une confirmation manquante échoue (code 4). Implicite hors terminal et avec --json
|
--config <fichier> |
Fichier de configuration à lire (installation sans Docker), au lieu de celui de GESTION_MEP_CONFIG
|
--help, -h
|
Aide de la commande |
Les options communes se placent n'importe où dans la commande. --quiet et --verbose ne vont pas ensemble.
| Code | Signification | Exemple |
|---|---|---|
0 |
Succès, y compris quand il n'y avait rien à faire | Compte déjà désactivé |
1 |
Échec : règle de l'application, saisie refusée, contrôle en échec | Dernier administrateur, archive abîmée, fichier de pièce jointe manquant |
2 |
Commande mal formée : commande, option ou argument inconnu ou manquant | gestion-mep meps lsiter |
3 |
Base injoignable, ou configuration absente ou illisible | PostgreSQL arrêté, --config vers un fichier absent |
4 |
Confirmation requise : opération destructive lancée sans --oui hors terminal ; rien n'a été modifié |
gestion-mep meps supprimer 3f2a9c1e --motif "…" dans un script |
5 |
Élément introuvable | Login, MEP, archive ou système inconnu |
Avec --json, la sortie standard contient un seul document JSON. Les champs sont en camelCase et les énumérations en texte. Les dates sont au format ISO 8601, en UTC.
-
Les commandes de consultation (
lister,afficher,journal,expertises,config afficher…) écrivent la donnée elle-même, avec la même forme que l'API quand elle existe (par exemplemeps afficher --json: commeGET /api/meps/{id}). -
Les autres commandes écrivent une enveloppe stable :
{ "code": 0, "messages": ["Compte « jdupont » créé."], "avertissements": [], "resultat": { "compte": { "login": "jdupont", "…": "…" }, "motDePasseProvisoire": "…" } }resultatdécrit ce qui a été créé ou modifié (voir « Sortie--json» dans l'aide de chaque commande). Il estnullquand il n'y a rien à décrire. -
En cas d'erreur, la sortie standard reste vide. La sortie d'erreur contient
{ "code": 5, "erreur": "Compte « zorro » introuvable (gestion-mep comptes lister).", "details": null }.detailsliste les anomalies d'une saisie refusée.
Les noms de champs ne changent pas d'une version à l'autre ; des champs peuvent s'ajouter.
Les opérations qui suppriment ou remplacent des données demandent une confirmation : meps annuler, meps supprimer, connexions supprimer, sauvegardes purger, sauvegardes restaurer et demo reinitialiser. Au terminal, la commande explique ce qu'elle va faire et demande de taper « oui ». Dans un script, ou avec --non-interactif, elle s'arrête avec le code 4 sans rien modifier. --oui confirme d'avance. Les refus de l'application passent avant la question (par exemple, une MEP qui a eu un Go ne se supprime pas).
Les commandes qui suivent les règles de l'application sans perte de données ne demandent rien. C'est le cas des suppressions d'éléments de bibliothèque et de systèmes : un système utilisé est désactivé au lieu d'être supprimé.
Relancer une commande dont l'effet est déjà là ne change rien et réussit : comptes desactiver un compte déjà désactivé, equipes ajouter un membre déjà présent, meps annuler une MEP déjà annulée, sauvegardes purger quand il n'y a rien à supprimer, modeles-texte retablir un texte d'origine, sso delier un compte non relié, connexions activer une connexion déjà active. Les créations (comptes creer, systemes ajouter…) refusent un doublon avec le code 1.
La commande lit la configuration dans le même ordre que l'application. Elle voit donc exactement ce que voit le service. Du moins prioritaire au plus prioritaire :
- valeurs par défaut de l'application ;
- variables d'environnement (
ConnectionStrings__Mep,Stockage__Dossier…, celles du fichier.envavec Docker) ; - fichier de configuration de l'installation sans Docker (
/etc/gestion-mep/gestion-mep.conf,C:\ProgramData\GestionMep\gestion-mep.conf), ou celui deGESTION_MEP_CONFIG, ou celui de l'option--config; - réglages modifiés depuis la console ou par
reglages definir, enregistrés dans la base.
L'option --config remplace donc le fichier, pas les réglages enregistrés dans la base. gestion-mep config afficher montre la configuration lue, secrets masqués. --verbose indique le fichier lu.
Aucun secret ne se passe en argument : il resterait dans l'historique du shell et dans la liste des processus. Le secret de la connexion unique et ceux des connexions aux API externes se lisent sur l'entrée standard (sso configurer --secret-stdin < secret.txt, connexions secret <connexion> --champ authentification --secret-stdin < jeton.txt), ou se saisissent sans écho au terminal. connexions exporter n'écrit aucun secret. Les mots de passe et secrets ne sont jamais affichés : config afficher écrit « défini (masqué) », et --verbose masque le mot de passe de la base. Seuls les mots de passe provisoires (comptes creer, comptes reinitialiser-mdp) sont affichés, une seule fois. Ils sont aussi dans resultat avec --json, même avec --quiet : les transmettre par un canal sûr.
gestion-mep completion <shell> écrit le script de complétion des groupes, actions et options :
sudo gestion-mep completion bash > /etc/bash_completion.d/gestion-mep # bash (posé par le script d'installation Linux)
gestion-mep completion zsh > "${fpath[1]}/_gestion-mep" # zsh
gestion-mep completion powershell | Out-String | Invoke-Expression # PowerShell (à ajouter à $PROFILE)Avec Docker, la commande s'exécute dans le conteneur : la complétion sert surtout aux installations sans Docker.
Certaines opérations restent dans l'application, parce qu'elles sont signées par une personne ou qu'elles demandent l'éditeur :
- la préparation et l'exécution d'une MEP : saisie des étapes, des sections et de la recette ; approbations ; go / no-go ; démarrage et résultat des étapes ; retour arrière ; clôture. Ces gestes engagent leur auteur et apparaissent sous son nom dans le journal de la MEP ;
- la création d'une MEP vide :
meps dupliquer(depuis un modèle) etmeps importercréent une MEP déjà remplie ; - le report et la reprise d'une MEP, décidés par son pilote ;
- la rédaction des éléments de bibliothèque (étapes modèles, modèles de recette, modèles de texte), qui se fait dans l'éditeur avec son aperçu. La ligne de commande les consulte, les supprime et rétablit les modèles de texte fournis ;
- le dépôt et la suppression d'une pièce jointe. Ces gestes sont signés par une personne et soumis aux quotas. La ligne de commande mesure la place occupée, liste les pièces, en extrait les fichiers et contrôle le dossier ;
- la création et la modification d'une connexion aux API externes, qui se font dans l'éditeur avec son aperçu. La ligne de commande les consulte, les essaie, les active ou les désactive, les copie d'un serveur à l'autre (
connexions exporterpuisimporter), en saisit les secrets et renvoie un appel ; - le suivi en direct (tableau de bord des systèmes, notifications).
L'installation elle-même se fait par les scripts d'installation (voir Installer et Installer sans Docker).
Un compte se désigne par son login.
gestion-mep comptes lister
Liste les comptes : login, administrateur, état, nom.
Sortie --json : tableau des comptes, comme GET /api/admin/utilisateurs.
gestion-mep comptes lister
gestion-mep comptes lister --jsongestion-mep comptes afficher <login>
Détail d'un compte : rôle, contact, équipes, comptes reliés, expertises.
Sortie --json : le compte, comme GET /api/admin/utilisateurs.
gestion-mep comptes afficher jdupontgestion-mep comptes creer <login> [--nom "Nom"] [--admin] [--role "Rôle"] [--contact "Contact"]
Crée un compte avec un mot de passe provisoire, à changer à la première connexion. Le mot de passe provisoire n'est affiché qu'une fois (même avec --quiet) : le transmettre par un canal sûr.
| Option | Effet |
|---|---|
--nom "Nom" |
Nom affiché (défaut : le login) |
--admin |
Rôle administrateur |
--role "Rôle" |
Rôle (DBA, développeur…) |
--contact "Contact" |
Téléphone, courriel… |
Sortie --json : enveloppe { code, messages, avertissements, resultat } ; resultat : { compte, motDePasseProvisoire }.
gestion-mep comptes creer jdupont --nom "Jean Dupont" --role DBA --contact "poste 1234" --admingestion-mep comptes modifier <login> [options]
Modifie un compte : seules les options données changent.
| Option | Effet |
|---|---|
--nom "Nom" |
Nom affiché (ne peut pas imiter le nom ou le login d'un autre compte) |
--admin oui|non |
Rôle administrateur (le dernier administrateur actif le garde) |
--role "Rôle" |
Rôle |
--contact "Contact" |
Contact |
--ajouter-expertise <SYSTÈME> |
Ajoute (ou met à jour) une expertise sur un système du catalogue |
--detail "texte" |
Détail de l'expertise ajoutée juste avant |
--retirer-expertise <SYSTÈME> |
Retire une expertise |
Sortie --json : enveloppe { code, messages, avertissements, resultat } ; resultat : le compte modifié.
gestion-mep comptes modifier jdupont --nom "J. Dupont" --admin non
gestion-mep comptes modifier jdupont --ajouter-expertise BDD --detail "Base clients" --retirer-expertise APIgestion-mep comptes expertises <login>
Expertises du compte.
Sortie --json : tableau { systemeCatalogueId, systeme, detail }.
gestion-mep comptes expertises jdupontgestion-mep comptes reinitialiser-mdp <login>
Nouveau mot de passe provisoire (à changer à la connexion) ; ferme les sessions du compte. Administrateur perdu ou bloqué : comptes reinitialiser-mdp , puis comptes reactiver s'il était désactivé.
Sortie --json : enveloppe { code, messages, avertissements, resultat } ; resultat : { login, motDePasseProvisoire }.
gestion-mep comptes reinitialiser-mdp admin
gestion-mep comptes reinitialiser-mdp jdupont --json (pour un script : resultat.motDePasseProvisoire)gestion-mep comptes desactiver <login>
Désactive le compte et ferme ses sessions (sans effet s'il l'est déjà).
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep comptes desactiver jdupontgestion-mep comptes reactiver <login>
Réactive le compte (sans effet s'il est déjà actif).
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep comptes reactiver jdupontgestion-mep comptes relier <login> <login-principal> [--desactiver]
Relie deux comptes d'une même personne : elle s'affiche sous le nom du compte principal, rien n'est fusionné ni supprimé.
| Option | Effet |
|---|---|
--desactiver |
Désactive aussi le compte relié |
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep comptes relier jean.dupont@entreprise.fr jdupont --desactivergestion-mep comptes delier <login>
Défait la liaison : le compte reprend son propre nom.
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep comptes delier jean.dupont@entreprise.frUne équipe se désigne par son nom (guillemets s'il contient des espaces) ou son identifiant ; une personne peut appartenir à plusieurs équipes.
gestion-mep equipes lister
Équipes et nombre de membres.
Sortie --json : tableau des équipes, comme GET /api/equipes.
gestion-mep equipes listergestion-mep equipes afficher <équipe>
Description, informations des modèles de texte et membres d'une équipe.
Sortie --json : { equipe, membres }.
gestion-mep equipes afficher "Développement web"gestion-mep equipes creer "<nom>" [--description "…"] [--contact-support "…"] [--signature "…"]
Crée une équipe.
| Option | Effet |
|---|---|
--description "…" |
Description |
--contact-support "…" |
Contact support repris par les modèles de texte |
--signature "…" |
Signature des modèles de texte (\n pour un retour à la ligne) |
Sortie --json : enveloppe { code, messages, avertissements, resultat } ; resultat : l'équipe.
gestion-mep equipes creer "Exploitation" --description "Équipe d'astreinte"gestion-mep equipes modifier <équipe> [--nom "…"] [--description "…"] [--contact-support "…"] [--signature "…"]
Modifie une équipe : seules les options données changent.
| Option | Effet |
|---|---|
--nom "…" |
Nouveau nom |
--description "…" |
Description |
--contact-support "…" |
Contact support des modèles de texte (page Modèles de texte) |
--signature "…" |
Signature des modèles de texte (\n pour un retour à la ligne) |
Sortie --json : enveloppe { code, messages, avertissements, resultat } ; resultat : l'équipe.
gestion-mep equipes modifier Exploitation --nom "Exploitation N2"
gestion-mep equipes modifier Exploitation --contact-support "astreinte@entreprise.fr" --signature "L'équipe Exploitation\nPoste 1234"gestion-mep equipes ajouter <équipe> <login> [<login>…]
Ajoute des comptes à l'équipe (déjà membres : sans effet).
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep equipes ajouter Exploitation jdupont mmartingestion-mep equipes retirer <équipe> <login> [<login>…]
Retire des comptes de l'équipe (non membres : sans effet).
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep equipes retirer Exploitation mmartingestion-mep equipes supprimer <équipe>
Supprime l'équipe (comptes et MEP inchangés).
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep equipes supprimer "Exploitation N2"gestion-mep sso afficher
Réglages de la connexion unique, ce qui manque, expiration du secret.
Sortie --json : réglages, comme GET /api/admin/sso (jamais le secret).
gestion-mep sso affichergestion-mep sso configurer [options]
Modifie les réglages : seules les options données changent. Le secret ne se passe jamais en argument (il resterait dans l'historique du shell et la liste des processus) : --secret-stdin.
| Option | Effet |
|---|---|
--annuaire <id> |
Microsoft : ID de l'annuaire (locataire), GUID ou domaine |
--emetteur <url> |
Autre fournisseur OpenID Connect : adresse https de l'émetteur |
--client <id> |
ID d'application (client) |
--secret-stdin |
Lit le secret client sur l'entrée standard (ou le demande au terminal, sans l'afficher) |
--expiration <AAAA-MM-JJ|aucune> |
Date d'expiration du secret, pour être prévenu à temps |
--role-admin <valeur|aucun> |
Rôle d'application du fournisseur qui donne le rôle administrateur |
--creation-auto oui|non |
Crée le compte à la première connexion (défaut oui) |
--libelle "texte" |
Texte du bouton de la page de connexion |
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep sso configurer --annuaire entreprise.onmicrosoft.com --client 0f1e2d3c-… --expiration 2027-06-30
gestion-mep sso configurer --secret-stdin < secret.txtgestion-mep sso tester
Vérifie que le fournisseur reconnaît l'application et le secret (code 1 si un contrôle échoue).
Sortie --json : enveloppe { code, messages, avertissements, resultat } ; resultat : tableau { libelle, ok, detail }.
gestion-mep sso testergestion-mep sso activer
Affiche le bouton de connexion unique (sans redémarrage).
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep sso activergestion-mep sso desactiver
Retire le bouton de connexion unique ; les liaisons sont conservées.
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep sso desactivergestion-mep sso comptes
Comptes reliés à un compte du fournisseur.
Sortie --json : tableau des liaisons.
gestion-mep sso comptesgestion-mep sso delier <login>
Supprime la liaison d'un compte avec le fournisseur.
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep sso delier jdupontAncien nom accepté : « reglage ».
gestion-mep reglages lister
Réglages : valeur, origine (console, fichier, défaut), alertes.
Sortie --json : { reglages, approbationsMinimum }.
gestion-mep reglages listergestion-mep reglages definir <nom> <valeur>
Modifie un réglage ; appliqué sous 10 secondes, sans redémarrage (remplace la valeur du fichier). Le nom est celui de la variable du fichier .env, en minuscules avec des tirets (URL_PUBLIQUE → url-publique) ; approbations-minimum : approbations exigées avant le Go. Définir la valeur qu'il a déjà ne change rien.
Sortie --json : enveloppe { code, messages, avertissements, resultat } ; resultat : le réglage.
gestion-mep reglages definir url-publique https://mep.entreprise.fr
gestion-mep reglages definir lien-signalement "" (valeur vide : lien masqué)
gestion-mep reglages definir approbations-minimum 2gestion-mep reglages retablir <nom>
Revient à la valeur du fichier de configuration (ou à la valeur par défaut).
Sortie --json : enveloppe { code, messages, avertissements, resultat } ; resultat : le réglage.
gestion-mep reglages retablir Stockage:QuotaMepMoUn critère se désigne par son n° dans « criteres lister » ou par son identifiant.
gestion-mep criteres lister
Critères go / no-go, numérotés (n°).
Sortie --json : tableau des critères.
gestion-mep criteres listergestion-mep criteres ajouter "<libellé>" [--ordre n] [--actif oui|non]
Ajoute un critère.
| Option | Effet |
|---|---|
--ordre n |
Position dans la liste |
--actif oui|non |
Proposé dans les MEP (défaut oui) |
Sortie --json : enveloppe { code, messages, avertissements, resultat } ; resultat : le critère.
gestion-mep criteres ajouter "Astreinte prévenue" --ordre 5gestion-mep criteres modifier <n°|id> [--libelle "…"] [--ordre n] [--actif oui|non]
Modifie un critère.
| Option | Effet |
|---|---|
--libelle "…" |
Libellé |
--ordre n |
Position |
--actif oui|non |
Proposé dans les MEP |
Sortie --json : enveloppe { code, messages, avertissements, resultat } ; resultat : le critère.
gestion-mep criteres modifier 3 --libelle "Astreinte prévenue et joignable" --actif nongestion-mep criteres supprimer <n°|id>
Supprime un critère (les MEP gardent leur copie).
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep criteres supprimer 3Ordre : charte de la console > fichier charte.json > charte par défaut.
gestion-mep charte afficher
Charte en vigueur, origine (console, fichier, défaut), thème sombre et lisibilité.
Sortie --json : charte, comme GET /api/admin/charte.
gestion-mep charte affichergestion-mep charte exporter [fichier.json|-]
Charte en vigueur au format du fichier charte.json (défaut : sortie standard).
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
docker compose exec -T app gestion-mep charte exporter > charte.jsongestion-mep charte importer <fichier.json|-> [--essai]
Remplace la charte de la console (le fichier charte.json n'est plus lu).
| Option | Effet |
|---|---|
--essai |
Contrôle le fichier sans rien enregistrer |
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
docker compose exec -T app gestion-mep charte importer - --essai < charte.jsongestion-mep charte verifier [fichier.json|-]
Valide un fichier, ou la charte en vigueur et le fichier charte.json : format et lisibilité (code 1 si invalide).
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep charte verifier
gestion-mep charte verifier /tmp/charte.jsongestion-mep charte definir <rôle> <RRGGBB>
Change une couleur : primaire, secondaire, tertiaire (ou « primaire » pour la lier), succes, avertissement, erreur, info. Dans un shell, « # » commence un commentaire : écrire la couleur sans « # » ou entre guillemets.
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep charte definir primaire 0F766E
gestion-mep charte definir tertiaire primairegestion-mep charte retablir
Efface la charte de la console : retour au fichier charte.json, sinon à la charte par défaut.
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep charte retablirUne connexion se désigne par son nom (guillemets s'il contient des espaces) ou son identifiant (8 premiers caractères suffisent). Les secrets ne passent jamais en argument : --secret-stdin.
gestion-mep connexions lister
Connexions : état, dernier appel, déclencheurs.
Sortie --json : tableau des connexions, comme GET /api/admin/connexions.
gestion-mep connexions lister
gestion-mep connexions lister --jsongestion-mep connexions afficher <connexion>
Réglages d'une connexion ; secrets : « enregistré », « absent » ou « illisible », jamais leur valeur.
Sortie --json : la connexion, comme GET /api/admin/connexions/{id}.
gestion-mep connexions afficher "Canal Teams Exploitation"gestion-mep connexions exporter [<connexion>] [fichier.json|-]
Exporte une connexion (ou toutes) en JSON, sans aucun secret. Chaque secret est remplacé par « <à saisir> ». Le fichier se réimporte sur un autre serveur, puis les secrets se saisissent avec « connexions secret ».
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep connexions exporter connexions.json
gestion-mep connexions exporter "Tickets de changement" -gestion-mep connexions importer <fichier.json|-> [--remplacer|--ignorer-existantes] [--essai]
Crée ou met à jour des connexions depuis un fichier au format de l'export. Une connexion dont un secret manque est créée désactivée ; la commande dit quoi saisir. Une erreur sur une connexion annule tout l'import.
| Option | Effet |
|---|---|
--remplacer |
Met à jour les connexions de même nom (secrets gardés si l'adresse garde son domaine) |
--ignorer-existantes |
Laisse telles quelles les connexions de même nom |
--essai |
Vérifie tout sans rien enregistrer |
Sortie --json : enveloppe { code, messages, avertissements, resultat } ; resultat : { creees, modifiees, ignorees, secretsASaisir }.
gestion-mep connexions importer connexions.json --essai
gestion-mep connexions importer connexions.json --remplacergestion-mep connexions secret <connexion> --champ authentification|adresse|hmac|entete:<Nom> (--secret-stdin|--effacer)
Remplace (ou efface) un secret de la connexion, lu sur l'entrée standard.
| Option | Effet |
|---|---|
--champ authentification |
Jeton, mot de passe, clé ou secret client, selon l'authentification |
--champ adresse |
Adresse complète secrète (Teams Workflows, Slack) ; un autre domaine efface les autres secrets |
--champ hmac |
Secret de la signature X-Gestion-Mep-Signature |
--champ entete:<Nom> |
En-tête secret (créé s'il n'existe pas) |
--secret-stdin |
Lit le secret sur l'entrée standard (ou le demande au terminal, sans l'afficher) ; jamais en argument |
--effacer |
Retire la signature ou l'en-tête secret |
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep connexions secret "Tickets de changement" --champ authentification --secret-stdin < mot-de-passe.txt
gestion-mep connexions secret "Canal Teams Exploitation" --champ adresse --secret-stdin < adresse.txtgestion-mep connexions activer <connexion>
Active la connexion (tous ses secrets doivent être saisis).
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep connexions activer "Tickets de changement"gestion-mep connexions desactiver <connexion>
Désactive la connexion : plus aucun appel ne part.
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep connexions desactiver "Tickets de changement"gestion-mep connexions essayer <connexion> [--mep <id>] [--evenement <clé>] [--commentaire "…"] [--apercu]
Envoie vraiment le message (précédé de « [Essai] ») et montre la réponse ; --apercu le rend sans l'envoyer. Code de retour 1 si l'outil répond en erreur ou ne répond pas.
| Option | Effet |
|---|---|
--mep <id> |
MEP dont prendre les informations (sinon des valeurs d'exemple) |
--evenement <clé> |
Événement : etape.echec, gonogo.go, envoi.manuel… (défaut : le dernier du journal de la MEP) |
--commentaire "…" |
Valeur de {{commentaire}} |
--apercu |
Montre la requête sans l'envoyer |
Sortie --json : --apercu : la requête, comme POST /api/admin/connexions/apercu ; sinon resultat : comme POST /api/admin/connexions/essai.
gestion-mep connexions essayer "Canal Teams Exploitation" --mep 3f2a9c1e --evenement etape.echec
gestion-mep connexions essayer Supervision --apercugestion-mep connexions appels [<connexion>] [--echecs] [--depuis AAAA-MM-JJ] [--limite n]
Derniers appels, du plus récent au plus ancien.
| Option | Effet |
|---|---|
--echecs |
Seulement les échecs définitifs |
--depuis AAAA-MM-JJ |
Appels de ce jour et après |
--limite n |
Nombre d'appels (défaut 50, 500 au plus) |
Sortie --json : tableau des appels, comme GET /api/admin/connexions/appels.
gestion-mep connexions appels --echecs
gestion-mep connexions appels "Canal Teams Exploitation" --limite 10gestion-mep connexions renvoyer <appel>
Renvoie un appel terminé avec le même message (le serveur l'envoie dans les secondes qui suivent).
Sortie --json : enveloppe { code, messages, avertissements, resultat } ; resultat : { appelId }.
gestion-mep connexions renvoyer 6c1e2f0agestion-mep connexions supprimer <connexion> [--oui]
Supprime la connexion et son historique d'appels.
| Option | Effet |
|---|---|
--oui |
Confirme l'opération sans question (obligatoire hors terminal) |
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep connexions supprimer "Slack astreinte" --ouigestion-mep journal lister [--depuis AAAA-MM-JJ] [--limite n] [--type <type>]
Journal d'administration, du plus récent au plus ancien (200 événements par défaut).
| Option | Effet |
|---|---|
--depuis AAAA-MM-JJ |
Événements depuis ce jour (UTC) |
--limite n |
Nombre d'événements (200 par défaut) |
--type <type> |
Type d'événement (compte.cree…) ou famille (compte : tous les compte.…) |
Sortie --json : tableau { id, quand, auteur, auteurLogin, type, detail }. Autre nom : gestion-mep journal.
gestion-mep journal --depuis 2026-10-01 --limite 500
gestion-mep journal --type sauvegarde --jsonUn système se désigne par son nom (sans tenir compte des majuscules) ou son identifiant.
gestion-mep systemes lister
Systèmes, environnements (* production) et nombre d'objets.
Sortie --json : tableau des systèmes.
gestion-mep systemes listergestion-mep systemes afficher <SYSTÈME>
Fiche : environnements, catégories et objets.
Sortie --json : { systeme, objets }.
gestion-mep systemes afficher BDDgestion-mep systemes historique <SYSTÈME> [--excel fichier.xlsx]
MEP qui ont touché le système : jour, état, environnements, échecs d'étape.
| Option | Effet |
|---|---|
--excel fichier.xlsx |
Écrit le classeur de l'onglet « Historique des MEP » de la fiche |
Sortie --json : historique, comme GET /api/catalogue/systemes/{id}/historique.
gestion-mep systemes historique BDD --environnement Productiongestion-mep systemes ajouter <nom> [--description "…"] [--cible "…"] [--actif oui|non]
Ajoute un système au catalogue.
| Option | Effet |
|---|---|
--description "…" |
Description |
--cible "…" |
Serveur ou adresse |
--actif oui|non |
Proposé dans les MEP (défaut oui) |
Sortie --json : enveloppe { code, messages, avertissements, resultat } ; resultat : le système.
gestion-mep systemes ajouter CRM --description "Relation client" --cible crm01.entreprise.frgestion-mep systemes modifier <SYSTÈME> [--nom "…"] [--description "…"] [--cible "…"] [--actif oui|non]
Modifie un système.
| Option | Effet |
|---|---|
--nom "…" |
Nouveau nom |
--description "…" |
Description |
--cible "…" |
Serveur ou adresse |
--actif oui|non |
Proposé dans les MEP |
Sortie --json : enveloppe { code, messages, avertissements, resultat } ; resultat : le système.
gestion-mep systemes modifier crm --nom CRM2 --actif nongestion-mep systemes supprimer <SYSTÈME>
Supprime un système, ou le désactive s'il est utilisé (MEP, résolution type).
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep systemes supprimer CRM2gestion-mep systemes environnement <SYSTÈME> <nom> [--cible "…"] [--production oui|non] [--retirer]
Ajoute, modifie ou retire un environnement de la fiche.
| Option | Effet |
|---|---|
--cible "…" |
Serveur ou adresse de l'environnement |
--production oui|non |
Environnement de production |
--retirer |
Retire l'environnement |
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep systemes environnement BDD Préproduction --cible pg-preprod
gestion-mep systemes environnement BDD Production --production ouigestion-mep systemes categorie <SYSTÈME> "<catégorie>" [--renommer "…"] [--retirer]
Ajoute, renomme ou retire (avec ses objets) une catégorie de la fiche.
| Option | Effet |
|---|---|
--renommer "…" |
Nouveau nom de la catégorie |
--retirer |
Retire la catégorie et ses objets |
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep systemes categorie ERP Tables
gestion-mep systemes categorie ERP Tables --renommer "Tables SQL"gestion-mep systemes objet <SYSTÈME> "<catégorie>" "<nom>" [--type "…"] [--libelle "…"] [--precision "…"] [--retirer]
Ajoute, modifie ou retire un objet de la fiche.
| Option | Effet |
|---|---|
--type "…" |
Type (Table, Service…) |
--libelle "…" |
Libellé |
--precision "…" |
Précision |
--retirer |
Retire l'objet |
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep systemes objet BDD Tables clients --type Table --libelle "Fiches clients"gestion-mep categories lister
Catégories d'objets proposées par défaut à chaque système.
Sortie --json : tableau de noms.
gestion-mep categories listergestion-mep categories ajouter "<nom>"
Ajoute une catégorie par défaut.
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep categories ajouter Licencesgestion-mep categories retirer "<nom>"
Retire une catégorie par défaut (les systèmes qui l'utilisent la gardent).
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep categories retirer LicencesUne résolution se désigne par son identifiant (8 premiers caractères suffisent) ou son titre exact.
gestion-mep resolutions lister [--systeme <SYSTÈME>] [--inactives]
Résolutions types.
| Option | Effet |
|---|---|
--systeme <SYSTÈME> |
Seulement celles de ce système |
--inactives |
Aussi les fiches désactivées |
Sortie --json : tableau, comme GET /api/resolutions.
gestion-mep resolutions listergestion-mep resolutions afficher <id|titre>
Fiche complète : symptômes, diagnostic, corrections, vérification.
Sortie --json : la résolution, comme GET /api/resolutions/{id}.
gestion-mep resolutions afficher 5c2e81d0
gestion-mep resolutions afficher "LDAP : compte de service verrouillé"gestion-mep resolutions supprimer <id|titre>
Supprime, ou désactive si elle a déjà servi.
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep resolutions supprimer 5c2e81d0gestion-mep resolutions exporter [fichier.json|-]
Résolutions actives en JSON, systèmes désignés par leur nom (défaut : sortie standard).
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
docker compose exec -T app gestion-mep resolutions exporter > resolutions.jsongestion-mep resolutions importer <fichier.json|-> [--remplacer|--ignorer-existantes] [--essai]
Crée les résolutions d'un export (code 1 si une fiche est refusée).
| Option | Effet |
|---|---|
--remplacer |
Une fiche du même titre est remplacée (nouvelle version, historique gardé) |
--ignorer-existantes |
Une fiche du même titre est ignorée (par défaut : refusée) |
--essai |
Contrôle sans rien enregistrer |
Sortie --json : tableau { titre, resultat (creee, remplacee, ignoree, refusee), motif }.
docker compose exec -T app gestion-mep resolutions importer - --essai < resolutions.jsonUne étape modèle se désigne par son identifiant (8 premiers caractères suffisent).
gestion-mep etapes-modeles lister [--systeme <SYSTÈME>]
Étapes modèles, les plus utilisées d'abord.
| Option | Effet |
|---|---|
--systeme <SYSTÈME> |
Seulement celles qui touchent ce système |
Sortie --json : tableau, comme GET /api/etapes-modeles.
gestion-mep etapes-modeles lister --systeme BDDgestion-mep etapes-modeles afficher <id>
Détail d'une étape modèle.
Sortie --json : l'étape modèle, comme GET /api/etapes-modeles/{id}.
gestion-mep etapes-modeles afficher c324d884gestion-mep etapes-modeles supprimer <id>
Supprime une étape modèle (les étapes déjà insérées dans des MEP ne changent pas).
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep etapes-modeles supprimer c324d884Un modèle se désigne par son identifiant (8 premiers caractères suffisent) ou son titre exact.
gestion-mep modeles-recette lister [--systeme <SYSTÈME>]
Modèles de recette, les plus utilisés d'abord.
| Option | Effet |
|---|---|
--systeme <SYSTÈME> |
Seulement ceux de ce système |
Sortie --json : tableau, comme GET /api/modeles-recette.
gestion-mep modeles-recette lister --systeme APIgestion-mep modeles-recette afficher <id|titre>
Détail d'un modèle de recette : étapes de test.
Sortie --json : le modèle, comme GET /api/modeles-recette/{id}.
gestion-mep modeles-recette afficher "Santé de l'API"gestion-mep modeles-recette supprimer <id|titre>
Supprime un modèle de recette (les fiches déjà insérées ne changent pas).
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep modeles-recette supprimer 55bd291bUn modèle se désigne par son identifiant (8 premiers caractères suffisent).
gestion-mep modeles-texte lister [--equipe <équipe>]
Modèles de texte des équipes.
| Option | Effet |
|---|---|
--equipe <équipe> |
Seulement ceux de cette équipe |
Sortie --json : tableau { id, equipe, nom, usage, fourni, version, modifieLe }.
gestion-mep modeles-texte lister --equipe "Développement web"gestion-mep modeles-texte afficher <id>
Objet et corps d'un modèle de texte.
Sortie --json : le modèle { id, equipe, nom, usage, objet, corps, fourni, version, modifieLe }.
gestion-mep modeles-texte afficher b02d490egestion-mep modeles-texte supprimer <id>
Supprime un modèle de texte (un modèle fourni ne se supprime pas : le rétablir).
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep modeles-texte supprimer 7e1f0c42gestion-mep modeles-texte retablir <id>
Rétablit le texte d'origine d'un modèle fourni.
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep modeles-texte retablir b02d490egestion-mep modeles-texte variables
Variables utilisables dans les modèles ({{mep.outil}}…).
Sortie --json : tableau { cle, libelle, groupe, description, liste }.
gestion-mep modeles-texte variablesUne MEP se désigne par son identifiant (8 premiers caractères suffisent, colonne ID de « meps lister »).
gestion-mep meps lister [filtres] [--modeles] [--excel fichier.xlsx]
MEP (ou modèles), plus récentes d'abord, avec les filtres de la page d'accueil.
| Option | Effet |
|---|---|
--recherche "…" |
Outil, version, objet, personnes, systèmes (sans accents ni casse) |
--systeme <SYSTÈME,…> |
Systèmes (nom du catalogue, ou nom saisi à la main dans les MEP) |
--environnement <env,…> |
Environnements, sur ces systèmes |
--echec |
Un échec d'étape survenu (sur les systèmes filtrés) |
--equipe <équipe,…> |
Une personne de l'équipe y participe |
--personne <login> |
Personne (login, nom ou identifiant ; comptes reliés compris) |
--role <rôle,…> |
Avec --personne : pilote, suppleant, responsable, executant, approbateur |
--etat <état,…> |
preparation, reportee, execution, recette, retour-arriere, reussie, incidents, repliee, echec, annulee |
--phase <phase> |
preparation, execution, recette, retour-arriere, cloturee, annulee |
--du AAAA-MM-JJ |
Jour du Go (à défaut, de création) à partir de |
--au AAAA-MM-JJ |
Jusqu'à ce jour inclus |
--type complete|simplifiee |
Type de MEP |
--modeles |
Les modèles au lieu des MEP |
--excel fichier.xlsx |
Écrit la liste filtrée et ses échecs en classeur Excel |
Sortie --json : tableau, comme GET /api/meps.
gestion-mep meps lister --phase execution
gestion-mep meps lister --systeme BDD --environnement Production --echec
gestion-mep meps lister --personne alice --role pilote,executant --du 2026-01-01
gestion-mep meps lister --etat incidents,repliee --excel /tmp/meps.xlsxgestion-mep meps afficher <id>
Résumé d'une MEP : identité, phase, personnes, systèmes, avancement.
Sortie --json : la MEP complète, comme GET /api/meps/{id}.
gestion-mep meps afficher 3f2a9c1e
gestion-mep meps afficher 3f2a9c1e --jsongestion-mep meps journal <id> [--type <famille>] [--recherche "…"] [--limite n] [--apres <n° d'événement>]
Journal d'une MEP, du plus récent au plus ancien.
| Option | Effet |
|---|---|
--type <famille> |
Famille de l'onglet Journal (etape, phase, approbation…) ou type exact |
--recherche "…" |
Texte cherché dans le détail, l'auteur ou le login |
--limite n |
Nombre d'événements (1 à 500) |
--apres <n°> |
Seulement les événements plus récents que ce n° (suivre une MEP depuis un script) |
Sortie --json : tableau { id, quand, auteur, auteurLogin, type, detail, etapeId }.
gestion-mep meps journal 3f2a9c1e --limite 20
gestion-mep meps journal 3f2a9c1e --apres 1520 --jsongestion-mep meps exporter <id> [fichier.json|-]
MEP complète, suivi des tests unitaires et journal, en JSON (archive, audit, importation). Le fichier contient aussi le contenu réimportable de la MEP (« meps importer »). Les fichiers des pièces jointes restent dans les sauvegardes.
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
docker compose exec -T app gestion-mep meps exporter 3f2a9c1e > mep-3f2a9c1e.jsongestion-mep meps excel <id> <vue> [fichier.xlsx]
Une vue en classeur Excel : preparation, etapes, retour-arriere, recette, objets, journal, rapport. Sans fichier, le nom proposé par l'application, dans le dossier courant. « rapport » : rapport de fin d'une MEP clôturée.
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep meps excel 3f2a9c1e etapes /tmp/etapes.xlsxgestion-mep meps importer <fichier.json|-> --pour <login> [--modele] [--essai]
Crée une MEP en préparation (ou un modèle) depuis un fichier de « meps exporter », comme une duplication. Comme une duplication : plan, étapes, sections, systèmes, personnes, recette et communication sont repris, avec de nouveaux identifiants ; ni dates, ni résultats, ni décisions d'approbation, ni journal, ni pièces jointes. Venant d'un autre serveur, les comptes sont retrouvés par leur login et les systèmes du catalogue par leur nom ; ce qui manque reste saisi à la main (personne sans compte, système hors catalogue) et est signalé.
| Option | Effet |
|---|---|
--pour <login> |
Compte qui reçoit la MEP : il en devient participant et responsable technique (créateur) |
--modele |
Crée un modèle au lieu d'une MEP |
--essai |
Contrôle le fichier et affiche les correspondances sans rien créer |
Sortie --json : enveloppe { code, messages, avertissements, resultat } ; resultat : { id, outil, estModele }.
docker compose exec -T app gestion-mep meps importer - --pour jdupont --modele < modele-paie.jsongestion-mep meps dupliquer <id> --pour <login> [--modele]
Crée une MEP en préparation depuis un modèle ou une autre MEP (ou un modèle depuis une MEP). Même copie que le bouton Dupliquer : ni dates, ni résultats, ni décisions d'approbation ; une MEP créée depuis un modèle reprend son outil sans « Modèle : ».
| Option | Effet |
|---|---|
--pour <login> |
Compte qui reçoit la copie : il en devient participant et responsable technique |
--modele |
Crée un modèle au lieu d'une MEP |
Sortie --json : enveloppe { code, messages, avertissements, resultat } ; resultat : { id, outil, estModele }.
gestion-mep meps dupliquer 7c41d2aa --pour jdupont (MEP mensuelle depuis son modèle)gestion-mep meps annuler <id> --motif "…" [--etat-production "…"] [--oui]
Annule une MEP en préparation (administrateur) ; elle reste consultable. Une MEP s'annule depuis la préparation : une MEP en cours revient d'abord en préparation dans l'application.
| Option | Effet |
|---|---|
--motif "…" |
Motif de l'annulation (obligatoire) |
--etat-production "…" |
État laissé en production (obligatoire après un Go) |
--oui |
Confirme l'opération sans question (obligatoire hors terminal) |
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep meps annuler 3f2a9c1e --motif "Doublon de la MEP 7c41d2aa" --ouigestion-mep meps supprimer <id> --motif "…" [--oui]
Supprime définitivement une MEP jamais lancée, ou un modèle, avec ses pièces jointes. Une MEP qui a eu un Go ne se supprime pas : l'annuler pour garder sa trace.
| Option | Effet |
|---|---|
--motif "…" |
Motif, inscrit au journal d'administration (obligatoire) |
--oui |
Confirme l'opération sans question (obligatoire hors terminal) |
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep meps supprimer 3f2a9c1e --motif "Créée par erreur" --ouigestion-mep meps piloter <id> <login> --motif "…" [--ancien-pilote-suppleant oui|non]
Pilotage de secours après le Go : confie le pilotage à un compte (le pilote est injoignable).
| Option | Effet |
|---|---|
--motif "…" |
Motif (obligatoire), inscrit au journal de la MEP et au journal d'administration |
--ancien-pilote-suppleant oui|non |
L'ancien pilote reste suppléant (défaut oui) |
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep meps piloter 3f2a9c1e bmartin --motif "Pilote malade, relève de l'astreinte"gestion-mep pieces-jointes utilisation [--limite n]
Place occupée (fichiers et disque), compression, MEP les plus lourdes, plafonds et espace disque.
| Option | Effet |
|---|---|
--limite n |
Nombre de MEP détaillées (10 par défaut) |
Sortie --json : { dossier, total, totalStocke, nombre, compression, resolutions, meps, plafonds, disque }. Autre nom : gestion-mep pieces-jointes etat.
gestion-mep pieces-jointes utilisation --limite 20gestion-mep pieces-jointes lister <id de MEP>
Pièces jointes d'une MEP : nom, taille, date, auteur, étape.
Sortie --json : tableau, comme GET /api/meps/{id}/pieces-jointes.
gestion-mep pieces-jointes lister 3f2a9c1egestion-mep pieces-jointes extraire <id> [fichier|-]
Copie le fichier d'une pièce jointe (défaut : son nom, dans le dossier courant).
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
docker compose exec -T app gestion-mep pieces-jointes extraire 9b0c4f11 - > preuve.pnggestion-mep pieces-jointes verifier [--isoler-orphelins]
Contrôle que chaque pièce jointe a son fichier, au contenu intact (empreinte SHA-256) ; code 1 sinon ; signale les fichiers orphelins.
| Option | Effet |
|---|---|
--isoler-orphelins |
Déplace les fichiers sans pièce jointe (plus d'une heure) dans le sous-dossier « orphelins », comme au démarrage |
Sortie --json : enveloppe { code, messages, avertissements, resultat } ; resultat : { pieces, manquantes, abimees, orphelins, orphelinsIsoles }.
gestion-mep pieces-jointes verifier
gestion-mep pieces-jointes verifier --isoler-orphelinsgestion-mep pieces-jointes compresser [--essai] [--tout]
Compresse sans perte les pièces déposées avant la compression (reprend où elle s'est arrêtée). Application en marche ou non, pièce par pièce ; Ctrl+C s'arrête proprement entre deux pièces. Code 1 si des pièces n'ont pas pu être traitées.
| Option | Effet |
|---|---|
--essai |
Gain attendu, sans rien écrire |
--tout |
Réexamine aussi les pièces laissées telles quelles (après une baisse du gain minimal) |
Sortie --json : { essai, total, examinees, traitees, inchangees, absentes, echecs, avant, apres, interrompu }.
gestion-mep pieces-jointes compresser --essai
gestion-mep pieces-jointes compressergestion-mep pieces-jointes decompresser [--essai]
Remet les fichiers compressés dans leur forme d'origine. S'arrête avant de laisser moins que l'espace libre minimal. Pour garder les prochains dépôts tels quels : reglages definir pieces-compression non.
| Option | Effet |
|---|---|
--essai |
Place nécessaire, sans rien écrire |
Sortie --json : { essai, total, examinees, traitees, inchangees, absentes, echecs, avant, apres, interrompu }.
gestion-mep pieces-jointes decompresser --essaigestion-mep sauvegardes creer [fichier.tar.gz]
Archive la base et les pièces jointes (défaut : dossier des sauvegardes).
Sortie --json : enveloppe { code, messages, avertissements, resultat } ; resultat : { fichier, taille, lignes, pieces }. Autre nom : gestion-mep sauvegarder.
gestion-mep sauvegarder
gestion-mep sauvegardes creer /data/sauvegardes/avant-intervention.tar.gzgestion-mep sauvegardes lister
Archives du dossier des sauvegardes.
Sortie --json : tableau { nom, chemin, taille, modifieeLe, lisible, application, migration, lignes, pieces }.
gestion-mep sauvegardes listergestion-mep sauvegardes verifier <archive>
Contrôle une archive sans rien restaurer : contenu, empreintes des pièces jointes, version (code 1 si invalide).
Sortie --json : enveloppe { code, messages, avertissements, resultat } ; resultat : { archive, application, migration, lignes, pieces, problemes }.
gestion-mep sauvegardes verifier sauvegarde-20261029-020000.tar.gzgestion-mep sauvegardes purger --garder n [--essai] [--oui]
Supprime les archives les plus anciennes du dossier des sauvegardes, en gardant les n plus récentes.
| Option | Effet |
|---|---|
--garder n |
Nombre d'archives à garder (1 au moins) |
--essai |
Affiche ce qui serait supprimé, sans rien supprimer |
--oui |
Confirme l'opération sans question (obligatoire hors terminal) |
Sortie --json : enveloppe { code, messages, avertissements, resultat } ; resultat : { supprimees, gardees }.
gestion-mep sauvegardes purger --garder 14 --oui (après la sauvegarde de la nuit)gestion-mep sauvegardes restaurer <archive> [--oui]
Remplace base et pièces jointes par l'archive (application arrêtée). L'archive se donne par son nom dans le dossier des sauvegardes ou par son chemin. Les données actuelles sont d'abord sauvegardées (avant-import-…). Refusée si l'application tourne encore (autre connexion à la base).
| Option | Effet |
|---|---|
--oui |
Confirme l'opération sans question (obligatoire hors terminal) |
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
sudo systemctl stop gestion-mep && sudo gestion-mep sauvegardes restaurer sauvegarde-20261029-093511.tar.gz --ouigestion-mep sauvegardes importer <fichier.tar.gz>
Comme « sauvegardes restaurer », sans confirmation ni contrôle d'arrêt (déménagement scripté).
Sortie --json : enveloppe { code, messages, avertissements, resultat }. Autre nom : gestion-mep importer.
docker compose run --rm -v "$PWD/sauvegardes:/import:ro" app importer /import/sauvegarde-AAAAMMJJ-HHMMSS.tar.gzgestion-mep config afficher
Configuration lue au démarrage (secrets masqués).
Sortie --json : { demarrage, reglages, connexionUnique, erreurBase }.
gestion-mep config affichergestion-mep config verifier
Vérifie base, migrations, dossiers, comptes administrateurs, mots de passe d'exemple (code 1 si problème).
Sortie --json : enveloppe { code, messages, avertissements, resultat } ; resultat : tableau { niveau (ok, attention, erreur), message }.
gestion-mep config verifiergestion-mep demo reinitialiser [--oui]
Remet la base dans l'état initial de la démonstration ; refusée hors démonstration. Comptes, MEP, catalogue, résolutions, critères, paramètres, réglages et journaux sont recréés ; les pièces jointes sont supprimées ; les sessions ouvertes sont fermées.
| Option | Effet |
|---|---|
--oui |
Confirme l'opération sans question (obligatoire hors terminal) |
Sortie --json : { meps, fichiersSupprimes }.
docker compose exec app gestion-mep demo reinitialiser --ouigestion-mep migrer
Applique les migrations de la base sans démarrer l'application (sauvegarde préalable, contrôles).
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep migrergestion-mep mettre-a-jour [--oui] [--version x.y.z]
Dernière version publiée ; avec --oui, demande son installation au service de mise à jour.
| Option | Effet |
|---|---|
--oui |
Demande l'installation (refusée pendant une MEP en cours) |
--version x.y.z |
Autre version plus récente (registre interne) |
Sortie --json : état, comme GET /api/admin/mises-a-jour.
gestion-mep mettre-a-jourgestion-mep sante [--prete] [--url <adresse>]
Interroge l'application en marche : vivante, ou prête à servir (base, schéma, échéances). Code 0 si l'application répond (et est prête avec --prete), 1 sinon.
| Option | Effet |
|---|---|
--prete |
Disponibilité complète (/api/sante/prete), comme le HEALTHCHECK de l'image |
--url <adresse> |
Adresse de l'application (défaut : adresse locale d'écoute, ou variable SANTE_URL) |
Sortie --json : { url, statut, http, detail }.
gestion-mep sante --prete
gestion-mep sante --prete --url https://mep.entreprise.fr --jsongestion-mep version
Version de l'application.
Sortie --json : { version, complete, installation }. Autre nom : gestion-mep --version.
gestion-mep version
gestion-mep --version --jsongestion-mep completion <bash|zsh|powershell>
Script de complétion des commandes pour le shell.
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
sudo gestion-mep completion bash > /etc/bash_completion.d/gestion-mep
gestion-mep completion zsh > "${fpath[1]}/_gestion-mep"
gestion-mep completion powershell | Out-String | Invoke-Expression (dans $PROFILE)gestion-mep aide [groupe] [action] [--markdown]
Liste des commandes, ou aide d'un groupe ou d'une commande.
| Option | Effet |
|---|---|
--markdown |
Référence complète au format Markdown (documentation) |
Sortie --json : enveloppe { code, messages, avertissements, resultat }.
gestion-mep aide comptes
gestion-mep comptes creer --helpPrise en main
Utiliser
Installer et exploiter
Contribuer
Référence