2026-08-07 13:42:27 -04:00
|
|
|
# amorcage_acces — l'accès initial du sysadmin
|
|
|
|
|
|
|
|
|
|
Crée **un** compte (`uid=sysadmin`) et **un** groupe (`cn=sysadmin`) dans LDAP, une
|
|
|
|
|
seule fois, pour que l'exploitant puisse prendre la main. Puis se retire.
|
|
|
|
|
|
|
|
|
|
## Ce qu'il ne fait pas
|
|
|
|
|
|
|
|
|
|
Ce n'est **pas** un gestionnaire de comptes. Après son passage, créer, suspendre ou
|
doc : rangee par lecteur, trois portes d'entree (architecture, setup, usage) et un index
README reduit au role du projet et au demarrage rapide. docs/architecture.md (schemas
Mermaid), docs/setup.md, docs/usage.md (154 cibles en 13 familles), docs/README.md (index).
Documents ranges en conception/, exploitation/, hebergement/, projet/ ; 598 chemins suivis.
QUICKSTART.md, SOLUTION.md, architecture-set-ops.md et la carte fondus puis retires.
Preuves : P48 lit l'index et conception/mecanismes.md ; les gardes parcourent docs/ sous-
dossiers compris (_documents) ; usage.md suit le Makefile dans les deux sens.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 01:01:34 -04:00
|
|
|
réaffecter relève d'une personne — pas du dépôt (D-67, `docs/exploitation/autorisation.md`).
|
2026-08-07 13:42:27 -04:00
|
|
|
|
|
|
|
|
## Idempotence par existence, pas par conformité
|
|
|
|
|
|
|
|
|
|
C'est ce qui distingue ce rôle de tous les autres du dépôt.
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
compte absent → créé, secret généré en voûte, changement forcé
|
|
|
|
|
compte présent → AUCUNE action, quel que soit son état
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
Un compte présent est laissé strictement intact : ni mot de passe, ni groupes, ni
|
|
|
|
|
attributs. Il a pu être renommé, promu, déplacé — c'est le droit de celui qui exploite.
|
|
|
|
|
|
|
|
|
|
Partout ailleurs dans Set-OPS, un écart entre le déclaré et le réel est un défaut à
|
|
|
|
|
corriger. **Ici, l'écart est le travail du sysadmin.** Réconcilier effacerait le compte
|
|
|
|
|
créé la veille pour un nouvel employé.
|
|
|
|
|
|
|
|
|
|
## Le secret d'amorçage
|
|
|
|
|
|
|
|
|
|
`vault_sysadmin_amorcage` est **généré** — le dépôt en est la source, puisque personne
|
|
|
|
|
n'existe encore pour le choisir. Mais ce n'est jamais *le* mot de passe de quelqu'un :
|
|
|
|
|
`pwdReset` impose son changement à la première ouverture.
|
|
|
|
|
|
|
|
|
|
Sans ce changement, l'auteur du déploiement connaîtrait le mot de passe du sysadmin.
|
|
|
|
|
|
|
|
|
|
## Où il s'exécute
|
|
|
|
|
|
|
|
|
|
Sur l'hôte qui porte `serveur_openldap` — il écrit par `ldapi:///`, socket locale. La
|
|
|
|
|
connexion à l'annuaire est dérivée par `resoudre_annuaire`, jamais écrite.
|
|
|
|
|
|
|
|
|
|
## Après
|
|
|
|
|
|
doc : rangee par lecteur, trois portes d'entree (architecture, setup, usage) et un index
README reduit au role du projet et au demarrage rapide. docs/architecture.md (schemas
Mermaid), docs/setup.md, docs/usage.md (154 cibles en 13 familles), docs/README.md (index).
Documents ranges en conception/, exploitation/, hebergement/, projet/ ; 598 chemins suivis.
QUICKSTART.md, SOLUTION.md, architecture-set-ops.md et la carte fondus puis retires.
Preuves : P48 lit l'index et conception/mecanismes.md ; les gardes parcourent docs/ sous-
dossiers compris (_documents) ; usage.md suit le Makefile dans les deux sens.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 01:01:34 -04:00
|
|
|
`docs/exploitation/autorisation.md` §6 est le runbook de reprise : où administrer quoi, comment se
|
2026-08-07 13:42:27 -04:00
|
|
|
rouvrir si on se ferme dehors, et ce qu'il faut régénérer pour que la livraison soit un
|
|
|
|
|
vrai transfert.
|