fix : changelog plus readme a jour
This commit is contained in:
@@ -46,7 +46,7 @@ Le projet utilise deux niveaux de configuration :
|
||||
Fichier :
|
||||
|
||||
```bash
|
||||
config/global.env
|
||||
Config/global.env
|
||||
````
|
||||
|
||||
Contient les paramètres stables, par exemple :
|
||||
@@ -62,7 +62,7 @@ Contient les paramètres stables, par exemple :
|
||||
Fichiers :
|
||||
|
||||
```bash
|
||||
config/targets/<nom_cible>.env
|
||||
Config/Targets/<nom_cible>.env
|
||||
```
|
||||
|
||||
Chaque fichier cible contient :
|
||||
@@ -83,9 +83,9 @@ RebuildBdd/
|
||||
├── create-target-config.sh
|
||||
├── run-rebuild-bdd.sh
|
||||
├── rebuild-bdd-core.sh
|
||||
├── config/
|
||||
├── Config/
|
||||
│ ├── global.env
|
||||
│ └── targets/
|
||||
│ └── Targets/
|
||||
│ ├── test.env
|
||||
│ └── prod.env
|
||||
└── Checkup/
|
||||
@@ -102,7 +102,7 @@ RebuildBdd/
|
||||
Crée ou met à jour un fichier cible dans :
|
||||
|
||||
```bash
|
||||
config/targets/<cible>.env
|
||||
Config/Targets/<cible>.env
|
||||
```
|
||||
|
||||
Usage :
|
||||
@@ -233,6 +233,7 @@ Doit disposer de :
|
||||
* `scp`
|
||||
* `git`
|
||||
* `python3`
|
||||
* `jq` si vous consommez les JSON côté tooling
|
||||
|
||||
### Machine cible
|
||||
|
||||
@@ -240,7 +241,8 @@ Le bootstrap suppose :
|
||||
|
||||
* accès SSH fonctionnel ;
|
||||
* utilisateur bootstrap existant ;
|
||||
* soit `root`, soit `sudo -n` déjà disponible pour le bootstrap initial.
|
||||
* soit `root`, soit `sudo -n` déjà disponible pour le bootstrap initial ;
|
||||
* `known_hosts` correctement provisionné si le mode strict SSH est activé vers le serveur de backup.
|
||||
|
||||
### Serveur de backup
|
||||
|
||||
@@ -250,6 +252,20 @@ Doit :
|
||||
* accepter la clé de lecture backup ;
|
||||
* contenir les dumps dans l’arborescence attendue.
|
||||
|
||||
## Sécurité / déploiement
|
||||
|
||||
### Clés hôtes SSH
|
||||
|
||||
Si `GLOBAL_BACKUP_KNOWN_HOSTS_STRICT=yes`, l’empreinte du serveur de backup doit déjà être présente dans le `known_hosts` de la cible. Le bootstrap et les checks ne font plus d’ajout aveugle en mode strict.
|
||||
|
||||
### Répertoires de clone
|
||||
|
||||
Les scripts refusent maintenant les chemins de clone manifestement dangereux comme `/`, `/root`, `/home` ou `/home/<user>` pour éviter un `rm -rf` destructeur dû à une mauvaise configuration.
|
||||
|
||||
### Ubuntu Server
|
||||
|
||||
Le flux de bootstrap est pensé pour des cibles Ubuntu Server avec `apt`, `systemctl` et `sudo -n`.
|
||||
|
||||
---
|
||||
|
||||
## Structure des backups attendue
|
||||
@@ -290,13 +306,13 @@ Le script recherche :
|
||||
Copier :
|
||||
|
||||
```bash
|
||||
config/global.env.example
|
||||
Config/.env.exemple
|
||||
```
|
||||
|
||||
vers :
|
||||
|
||||
```bash
|
||||
config/global.env
|
||||
Config/global.env
|
||||
```
|
||||
|
||||
Renseigner ensuite :
|
||||
@@ -317,13 +333,13 @@ Deux possibilités.
|
||||
Créer un fichier :
|
||||
|
||||
```bash
|
||||
config/targets/test.env
|
||||
Config/Targets/test.env
|
||||
```
|
||||
|
||||
à partir de :
|
||||
|
||||
```bash
|
||||
config/targets/test.env.example
|
||||
Config/Targets/test.env.exemple
|
||||
```
|
||||
|
||||
#### B. Via script
|
||||
@@ -400,7 +416,7 @@ Ces informations doivent être stockées dans la configuration serveur.
|
||||
|
||||
Le flux recommandé est :
|
||||
|
||||
1. créer ou mettre à jour `config/targets/<cible>.env`
|
||||
1. créer ou mettre à jour `Config/Targets/<cible>.env`
|
||||
2. lancer `bootstrap-target-host.sh --target <cible>`
|
||||
3. lancer ensuite `run-rebuild-bdd.sh --target <cible> ...`
|
||||
|
||||
|
||||
Reference in New Issue
Block a user