feat(deploy): install silencieuse (dashboard) + MAJ GPO clients Léa + procédure Julien — 2026-07-06
Deux canaux de déploiement des clients Léa, en s'appuyant sur l'installeur EXE
v1.0.2 existant (per-user, upgrade-safe, mode /VERYSILENT /CONFIG=).
- Route dashboard `GET /api/fleet/installer` (web_dashboard/app.py, insertion pure,
125 lignes, 0 suppression) : sert un ZIP {EXE + install_silencieux.bat + enroll.txt
(SERVER_URL/token injectés via _resolve_public_server_url) + LISEZMOI} pour un poste
NEUF. L'EXE génère lui-même le machine_id → pas de pré-enregistrement (distinct de
la voie ZIP download_agent_package). Tri EXE en semver (1.0.10 > 1.0.2). Testée e2e.
- deploy/installer/silent/ : lanceur d'install silencieuse + gabarit enroll + notice.
- deploy/gpo/Deploy-LeaUpdate.ps1 : MAJ upgrade-safe via GPO **logon script user-context**
(install per-user invisible au contexte SYSTEM). Détection version = **DisplayVersion
du registre HKCU** (primaire pour install EXE ; le config.txt EXE ne porte PAS la
version — vérifié sur poste réel), fallback RPA_AGENT_VERSION (installs ZIP).
Comparaison semver, idempotent, journalisation best-effort silencieuse, non bloquant
à l'ouverture de session. Options -DryRun / -TargetVersionOverride / -LogShareOverride.
**Validé sur poste réel .11 (Windows PowerShell 5.1)** : branche « déjà à jour » et
branche « MAJ requise » (DryRun, 0 install), détection = 1.0.2.
- docs/PROCEDURE_DEPLOIEMENT_LEA_JULIEN.md : procédure (poste neuf / MAJ manuelle / GPO / rollback).
- EXE binaire jamais versionné (deploy/installer/releases/.gitignore).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
17
deploy/installer/releases/LISEZMOI.txt
Normal file
17
deploy/installer/releases/LISEZMOI.txt
Normal file
@@ -0,0 +1,17 @@
|
||||
============================================================
|
||||
deploy/installer/releases/ — Depot des installeurs EXE
|
||||
============================================================
|
||||
|
||||
DEPOSER ICI l'installeur "Lea-Setup-vX.Y.Z.exe" (buildé sur .11).
|
||||
|
||||
Le dashboard sert le plus RECENT via la route :
|
||||
GET /api/fleet/installer
|
||||
-> paquet ZIP "Lea-Install-Silencieux-vX.Y.Z.zip"
|
||||
(EXE + install_silencieux.bat + enroll.txt pré-rempli + LISEZMOI)
|
||||
|
||||
L'EXE (~33 Mo binaire) n'est VOLONTAIREMENT pas versionné dans git.
|
||||
Pour pointer ailleurs : variable d'environnement RPA_LEA_RELEASES_DIR.
|
||||
|
||||
Ce fichier LISEZMOI.txt sert uniquement à garder le dossier présent
|
||||
dans le dépôt (l'EXE, lui, est déposé à la main / par script de release).
|
||||
============================================================
|
||||
Reference in New Issue
Block a user