From 8c401f95cf834e99ce1585f6d67b25177ea1f5b7 Mon Sep 17 00:00:00 2001 From: Daniel Allaire Date: Tue, 28 Jul 2026 13:57:39 -0400 Subject: [PATCH] =?UTF-8?q?wiki=20:=20int=C3=A8gre=20les=208=20vues=20anno?= =?UTF-8?q?t=C3=A9es=20=C3=A0=20=C2=AB=20Le=20GUI=20(console=20d'exploitat?= =?UTF-8?q?ion)=20=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit La série d'illustrations (commit précédent) rejoint sa page. En fin de section ② de l'unité, une galerie « Les vues, annotées » présente les 8 figures — vues éditables (Serveurs, Applications, Bases × 2, Domaines) puis dérivées (Flux, Couches, Réseau) — chacune un SVG auto-contenu avec ses repères + légende. Mécanique, sans duplication dans l'arbre source : - symlink wiki/img -> ../docs/img : foyer unique dans docs/img/, refs relatives (img/*.svg) qui résolvent en local et sur le navigateur de dépôt ; - make wiki-publier embarque désormais les docs/img/*-annote.svg (déréférencés) dans le wiki Forgejo publié — jusqu'ici seules les .md voyageaient, donc aucune image n'aurait rendu une fois publiée. Preuves : 22 OK / 0 échec / 1 sauté (dont P22 « plan de recette à jour »). Co-Authored-By: Claude Opus 4.8 --- CHANGELOG.md | 13 ++++++++ Makefile | 5 +++ wiki/Le-GUI-console-d-exploitation.md | 47 +++++++++++++++++++++++++++ wiki/img | 1 + 4 files changed, 66 insertions(+) create mode 120000 wiki/img diff --git a/CHANGELOG.md b/CHANGELOG.md index 9861493..6be932d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # CHANGELOG — Set-OPS +## 2026-07-28 — figures annotées dans le wiki (console d'exploitation) + +### Ajouté — les 8 vues de la console illustrées, dans le wiki +La série des figures annotées (une par vue du GUI, en **SVG auto-contenu** : capture + repères +intégrés en base64) est désormais **intégrée** à l'unité wiki +[`Le GUI (console d'exploitation)`](wiki/Le-GUI-console-d-exploitation.md), en fin de section ②. +Vues éditables (Serveurs, Applications, Bases × 2, Domaines) puis dérivées (Flux, Couches, Réseau). + +- **Symlink `wiki/img → ../docs/img`** — foyer unique des figures dans `docs/img/` ; les pages wiki + y réfèrent en relatif (`img/*.svg`) sans duplication dans l'arbre source. +- **`make wiki-publier`** embarque désormais les `docs/img/*-annote.svg` (déréférencés) dans le + wiki Forgejo publié — c'étaient jusqu'ici les seules `.md` qui voyageaient, donc aucune image. + ## 2026-07-24 — underlay (fabric physique, cluster-global) ### Ajouté — l'underlay comme concept de premier plan diff --git a/Makefile b/Makefile index 99011a2..796d8a8 100644 --- a/Makefile +++ b/Makefile @@ -377,6 +377,11 @@ wiki-publier: [[ "$$bn" == "README.md" ]] && continue; \ cp "$$f" "$$tmp/wiki/$$bn"; \ done; \ + rm -rf "$$tmp/wiki/img"; \ + if compgen -G "$$src/img/*-annote.svg" > /dev/null; then \ + mkdir -p "$$tmp/wiki/img"; \ + cp -L "$$src"/img/*-annote.svg "$$tmp/wiki/img/"; \ + fi; \ cd "$$tmp/wiki"; \ if [[ -z "$$(git status --porcelain)" ]]; then \ printf '%s\n' 'Wiki deja a jour (aucun changement).'; \ diff --git a/wiki/Le-GUI-console-d-exploitation.md b/wiki/Le-GUI-console-d-exploitation.md index 35dc565..6bc9c2a 100644 --- a/wiki/Le-GUI-console-d-exploitation.md +++ b/wiki/Le-GUI-console-d-exploitation.md @@ -44,6 +44,53 @@ schéma du plan — et la preuve **P19** le vérifie. une instance depuis un modèle, repérer une **collision** d'index. Cf. [Multi-instance & fédération](Multi-instance-et-fédération). +### Les vues, annotées + +Chaque figure porte ses **repères** (pastilles + légende). Les vues **éditables** d'abord (le plan), +puis les vues **dérivées** (lecture seule) : + +**Serveurs** *(éditable)* — inventaire actif et état de la flotte ; cartes serveur et tuiles +VMID/IP/VLAN **dérivées** du seed ; formulaire **Identité** = le seul endroit où l'on édite le plan. + +![Vue Serveurs, annotée](img/Set-OPS-Serveurs-annote.svg) + +**Applications** *(éditable)* — catalogue des applis, éditeur (rôle · hôte · port · FQDN exposé), +relations déclaratives (requiert · liens · bases), dépendances causales. + +![Vue Applications, annotée](img/Set-OPS-Applications-annote.svg) + +**Bases — serveur** *(éditable)* — les moteurs SGBD et les bases applicatives « nom @ serveur », +avec les bases hébergées sur chaque serveur. + +![Vue Bases (serveur BD), annotée](img/Set-OPS-Bases-annote.svg) + +**Bases — fiche** *(éditable)* — portée · consommateur · serveur, **secret Vault** (jamais en clair, +un pointeur seulement) et le **DSN dérivé** (secret masqué). + +![Vue Bases (fiche de base), annotée](img/Set-OPS-Bases-2-annote.svg) + +**Domaines** *(éditable)* — zones DNS publique vs interne, autorité · edge · DNSSEC, expositions. + +![Vue Domaines, annotée](img/Set-OPS-Domaines-annote.svg) + +**Flux** *(dérivée)* — la **matrice d'audit** : la source de nftables *et* la justification lisible +de chaque flux (sens ingress/egress, chiffrement). + +![Vue Flux, annotée](img/Set-OPS-Flux-annote.svg) + +**Couches** *(dérivée)* — l'**ordre de déploiement** en 6 couches, du socle aux agents ; celui que +`make deployer-tout` déroule. + +![Vue Couches, annotée](img/Set-OPS-Couches-annote.svg) + +**Réseau** *(dérivée)* — la **flotte multi-instances** : adressage dérivé du seed, bascule +d'instance, devis de configuration des switches. + +![Vue Réseau, annotée](img/Set-OPS-Reseau-annote.svg) + +> Chaque figure est un **SVG auto-contenu** (la capture y est intégrée) : un seul fichier portable +> qui rend tel quel dans le wiki, un `.md` du dépôt, ou un navigateur. + --- ## ③ Pourquoi c'est transférable diff --git a/wiki/img b/wiki/img new file mode 120000 index 0000000..8d74d94 --- /dev/null +++ b/wiki/img @@ -0,0 +1 @@ +../docs/img \ No newline at end of file