Paillasse/docs/runbooks
Adam Belkacemi 91d7cde4c1 ajoute Moodle LTI 1.3 (V2), une 6e façon de rejoindre une classe
LTI authentifie l'élève et le fait rejoindre sa classe (même code que
le code/QR existant), pas lancer un lab précis - relecture du
CLAUDE.md qui liste LTI avec les autres façons d'ajouter des élèves.
packbackbooks/lti-1p3-tool (Apache-2.0, recommandé par le CLAUDE.md),
trois ponts vers Redis/cookies/MariaDB, élève retrouvé par identité
Moodle stable pour ne jamais créer de doublon. Enregistrement d'une
plateforme/d'un déploiement par commande Artisan (opération rare,
faite à la main par Adam), jamais une page d'administration.

Corrige au passage un vrai bug préexistant trouvé en vérifiant en réel
sur le serveur : withoutMiddleware(ValidateCsrfToken::class) sur une
route ne retire jamais le vrai middleware CSRF (ValidateCsrfToken est
un alias déprécié de PreventRequestForgery, pas la classe réellement
enregistrée) - /csp-rapport avait le même défaut depuis l'étape 14,
invisible faute de surveillance. Corrigé pour les deux par la bonne
méthode (validateCsrfTokens except, dans bootstrap/app.php).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-14 13:51:47 +02:00
..
ceph.md ajoute une démo Ceph mono-serveur (bloc C, premier chantier) 2026-10-14 12:20:48 +02:00
compte-service-openstack.md ajoute le runbook de rotation du compte de service OpenStack 2026-10-08 21:01:08 +02:00
elasticsearch.md ajoute la recherche plein texte dans les cours et labs (bloc C) 2026-10-14 13:24:13 +02:00
https.md limite l'attente vers Kuma sur le site de statut et précise sa mise en place 2026-10-09 10:50:30 +02:00
images.md construit l'image paillasse-debian, crée le projet OpenStack et teste la console série 2026-10-07 16:14:06 +02:00
labs.md ajoute le stock chaud, la correction automatique et les nouveaux essais de création de stack 2026-10-08 21:52:16 +02:00
lti-moodle.md ajoute Moodle LTI 1.3 (V2), une 6e façon de rejoindre une classe 2026-10-14 13:51:47 +02:00
openstack.md documente la capacité, la restauration et le redémarrage (étape 13) 2026-10-09 20:12:11 +02:00
portail.md ajoute le portail Laravel : connexion prof/élève, session unique, gestion de classe, salle d'attente 2026-10-08 02:01:58 +02:00
proxy-console.md ajoute le proxy console Go et le relais WebSocket vers nova-serialproxy 2026-10-08 09:35:16 +02:00
rgpd.md ajoute les pages légales, la purge RGPD et sert polices et scripts depuis le portail 2026-10-09 21:07:25 +02:00
sauvegardes.md sauvegarde les bases d'OpenStack et teste leur restauration chaque semaine 2026-10-12 18:01:50 +02:00
self-healing.md ajoute le self-healing des VM (sonde de santé, relance automatique, stock écarté) — bloc A, semaine 6 2026-10-12 21:12:43 +02:00
stockage-s3.md ajoute le stockage S3 des devoirs maison (bloc B, dernier chantier) 2026-10-14 09:52:15 +02:00
supervision.md règle deux points de dette avant le pilote : alerte self-healing, image Kuma 2026-10-14 00:46:44 +02:00
turn.md ajoute le relais TURN sur 443 pour la visio (ADR 0006), avec coturn et le routage Nginx par nom 2026-10-13 11:45:53 +02:00
visio.md ajoute la visio de classe : Jitsi auto-hébergé, jetons du portail, prof seul modérateur 2026-10-12 12:35:35 +02:00
webdav.md ajoute le dossier WebDAV de l'élève (bloc C) 2026-10-14 13:04:40 +02:00