fix : changelog plus readme a jour
This commit is contained in:
@@ -47,14 +47,13 @@ Les scripts fonctionnent indépendamment mais utilisent le même principe :
|
||||
|
||||
Environnement Linux recommandé.
|
||||
|
||||
Packages nécessaires :
|
||||
Packages nécessaires sur Ubuntu Server :
|
||||
|
||||
```
|
||||
postgresql-client
|
||||
curl
|
||||
jq
|
||||
ssh
|
||||
scp
|
||||
openssh-client
|
||||
```
|
||||
|
||||
Commandes PostgreSQL requises :
|
||||
@@ -116,11 +115,18 @@ ssh-copy-id -i ~/.ssh/id_backup_postgres.pub backup@192.168.1.50
|
||||
Tester la connexion sans mot de passe :
|
||||
|
||||
```bash
|
||||
ssh -i ~/.ssh/id_backup_postgres backup@192.168.1.50
|
||||
ssh -i ~/.ssh/id_backup_postgres -o StrictHostKeyChecking=yes backup@192.168.1.50
|
||||
```
|
||||
|
||||
La connexion doit fonctionner **sans demander de mot de passe**.
|
||||
|
||||
Provisionner aussi `known_hosts` avant le premier run :
|
||||
|
||||
```bash
|
||||
ssh-keyscan -H 192.168.1.50 >> ~/.ssh/known_hosts
|
||||
chmod 600 ~/.ssh/known_hosts
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### Sécuriser les permissions
|
||||
@@ -153,13 +159,18 @@ cp backup.env.exemple .env
|
||||
|
||||
Puis modifier les variables.
|
||||
|
||||
Variables SSH supplémentaires désormais supportées :
|
||||
|
||||
```
|
||||
BACKUP_REMOTE_SSH_PORT
|
||||
BACKUP_KNOWN_HOSTS_STRICT
|
||||
BACKUP_KNOWN_HOSTS_FILE
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
# 5. Script : backup-bdd-recette.sh
|
||||
|
||||
Script :
|
||||
|
||||
|
||||
## Objectif
|
||||
|
||||
Sauvegarder plusieurs bases PostgreSQL et transférer les dumps vers un serveur distant.
|
||||
@@ -205,6 +216,8 @@ Suppression des sauvegardes plus anciennes que :
|
||||
10 jours
|
||||
```
|
||||
|
||||
Le script utilise maintenant des options SSH strictes et refuse les clés privées symboliques.
|
||||
|
||||
---
|
||||
|
||||
## Exécution
|
||||
@@ -217,9 +230,6 @@ Suppression des sauvegardes plus anciennes que :
|
||||
|
||||
# 6. Script : check-statut-recette.sh
|
||||
|
||||
Script :
|
||||
|
||||
|
||||
## Objectif
|
||||
|
||||
Vérifier la disponibilité des applications web.
|
||||
@@ -306,6 +316,8 @@ Le script :
|
||||
9. restaure la base via `pg_restore`
|
||||
10. envoie une notification Discord
|
||||
|
||||
Le script supporte désormais le port SSH distant, un fichier `known_hosts` dédié et l’exclusion configurable des rôles via `EXCLUDED_RESTORE_ROLES`.
|
||||
|
||||
---
|
||||
|
||||
## Sélection de la base
|
||||
|
||||
Reference in New Issue
Block a user