# Domaines et nommage

<p class="callout info">**En bref**  
**Niveau** : référence  
**Durée de lecture** : 4 minutes  
**Prérequis** : « Entités et domaines »</p>

## Pourquoi des règles de nommage ?

Un nom bien construit se lit comme une adresse : le rôle, le site et le numéro de la machine apparaissent sans consulter l'inventaire. Les règles ci-dessous s'appliquent à toutes les pages.

## Les machines

<table id="bkmrk-p%C3%A9rim%C3%A8tre-r%C3%A8gle-exem"><thead><tr><th>Périmètre</th><th>Règle</th><th>Exemples</th></tr></thead><tbody><tr><td>Hôtes d'Erminig</td><td>`<rôle>-<nn>`, domaine `erminig.example`</td><td>`dns-01.erminig.example`, `glpi-01.erminig.example`</td></tr><tr><td>Hôtes de Kerlann</td><td>`<rôle>-<site>-<nn>` ; domaine `ad.kerlann.example` pour les machines jointes à l'annuaire</td><td>`dc-sie-01`, `fs-sie-01`, `srv-emn-01`</td></tr><tr><td>Hôtes de Nébuleuse</td><td>`client-<nom>` dans l'inventaire Ansible</td><td>`client-alpha`, `client-beta`</td></tr><tr><td>Conteneurs</td><td>`<client>_<service>`</td><td>`alpha_traefik`</td></tr></tbody></table>

Codes de site de Kerlann : `sie` (siège), `kev` (Kerven), `lan` (Lannaron), `tre` (Trévenan), `plo` (Plouvelen), `sgw` (Saint-Gweltaz), `kdl` (Kerdalec). Pour les écoles : `emn` (Menez), `eks` (Kersaint), `egn` (Genêts).

## Les préfixes Nébuleuse

<table id="bkmrk-%C3%89l%C3%A9ment-r%C3%A8gle-exempl"><thead><tr><th>Élément</th><th>Règle</th><th>Exemple</th></tr></thead><tbody><tr><td>Variables Ansible</td><td>`nebuleuse_*`</td><td>`nebuleuse_apps`</td></tr><tr><td>Jails Fail2ban</td><td>`nebuleuse-<service>`</td><td>`nebuleuse-nextcloud`</td></tr><tr><td>Répertoire de travail</td><td>`/opt/nebuleuse`</td><td></td></tr><tr><td>Secrets chiffrés</td><td>`vault_*`</td><td>`vault_authentik_secret_key`</td></tr></tbody></table>

## Les comptes

<table id="bkmrk-type-r%C3%A8gle-exemple-a"><thead><tr><th>Type</th><th>Règle</th><th>Exemple</th></tr></thead><tbody><tr><td>Administrateur</td><td>`adm-<nom>`</td><td>`adm-alex`</td></tr><tr><td>Compte de service</td><td>`svc-<outil>`</td><td>`svc-backup`</td></tr><tr><td>Support Erminig</td><td>prénom fictif</td><td>`camille`</td></tr></tbody></table>

## L'annuaire de Kerlann et le modèle AGDLP

L'annuaire est **central et mutualisé** entre Kerlann et ses communes : forêt `ad.kerlann.example`, nom NetBIOS `KERLANN`. Les droits suivent le modèle AGDLP : les comptes (*Accounts*) entrent dans des groupes globaux (*Global*), qui entrent dans des groupes de domaine local (*Domain Local*), lesquels reçoivent les droits (*Permissions*) sur les dossiers.

Organisation de l'annuaire : une unité d'organisation racine `ENTITES`, puis une unité par entité (`KERLANN`, `KERVEN`, `LANNARON`, etc.) contenant deux sous-unités, `GG` et `GDL`.

```text
OU=GG,OU=KERLANN,OU=ENTITES,DC=ad,DC=kerlann,DC=example

```

<table id="bkmrk-type-de-groupe-r%C3%A8gle"><thead><tr><th>Type de groupe</th><th>Règle</th><th>Exemple</th></tr></thead><tbody><tr><td>Global (GG), par service</td><td>`<ENTITE>_GG_<SERVICE>`</td><td>`KERLANN_GG_FINANCE`</td></tr><tr><td>Domaine local (GDL), par dossier et par droit</td><td>`<ENTITE>_GDL_<numéro-répertoire>_<droit>`</td><td>`KERVEN_GDL_02-01_ECRITURE`</td></tr></tbody></table>

`<ENTITE>` vaut `KERLANN` ou le nom de la commune en majuscules. Le droit vaut `VUE`, `LECTURE` ou `ECRITURE`.

## Les secrets et les paramètres régionaux

Tout secret d'exemple a la forme `FICTIF-<usage>-<n>`, par exemple `FICTIF-db-motdepasse-1`. Aucune valeur n'est réelle. Fuseau horaire : Europe/Paris. Langue : `fr_FR`.

<p class="callout info">Un nom ou une adresse absent de la Charte ne doit pas apparaître dans une page. En cas de besoin, la Charte est complétée d'abord.</p>

Page suivante : **Niveaux de test**.