Actualiser README.md
This commit is contained in:
32
README.md
32
README.md
@@ -116,3 +116,35 @@ La partie systèmes et réseaux consiste à déployer une infrastructure virtual
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## Mission I4 – Sécurisation et sauvegarde de la base de données
|
||||||
|
|
||||||
|
### Objectifs de la mission
|
||||||
|
|
||||||
|
- Sécuriser l'accès SSH aux machines via authentification par clé publique uniquement.
|
||||||
|
- Mettre en place une **sauvegarde automatique, compressée et quotidienne** de la base MariaDB sur `ap31-test`.
|
||||||
|
- Conserver un **historique de 7 jours** de ces sauvegardes.
|
||||||
|
- Fournir un script permettant de **restaurer la dernière sauvegarde** sur `ap31-prod`.
|
||||||
|
|
||||||
|
### Sécurisation de l'accès SSH
|
||||||
|
|
||||||
|
- Utilisation exclusive de l’**authentification par clé publique** :
|
||||||
|
- Ajout des clés des administrateurs dans le fichier `~/.ssh/authorized_keys`.
|
||||||
|
- Désactivation de l’authentification par mot de passe dans `/etc/ssh/sshd_config` (`PasswordAuthentication no`).
|
||||||
|
- Configuration du fichier `~/.ssh/config` pour permettre la connexion via **nom de domaine personnalisé**, avec des alias pour simplifier l'accès aux serveurs (ex. : `ssh ap31-prod`).
|
||||||
|
- Redémarrage du service SSH pour prise en compte des modifications.
|
||||||
|
|
||||||
|
### Sauvegarde automatisée de MariaDB sur `ap31-test`
|
||||||
|
|
||||||
|
- Mise en place d’un **script bash exécuté quotidiennement** (via cron) pour :
|
||||||
|
- Effectuer un **dump** de la base `sdis29` avec l’utilisateur `adminBDsdis`.
|
||||||
|
- Compresser la sauvegarde (`gzip`).
|
||||||
|
- La stocker dans `/var/backups/mariadb` avec un nom de fichier horodaté.
|
||||||
|
- Supprimer les sauvegardes plus anciennes que 7 jours.
|
||||||
|
|
||||||
|
### Restauration de la dernière sauvegarde sur `ap31-prod`
|
||||||
|
|
||||||
|
- Un script permet de :
|
||||||
|
- **Décompresser** la dernière sauvegarde disponible.
|
||||||
|
- **Restaurer automatiquement** le fichier SQL dans la base `sdis29` sur `ap31-prod` à l’aide des identifiants fournis.
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user