Fraîche Flow

Linux · Infrastructure · Réseaux · Virtualisation

docs/Sauvegarde et restauration automatisées
63 lignes2,49 KB

Sauvegarde et restauration automatisées

MILOUD NECILI

Fraîche Flow · Intégration de systèmes informatiques

Objectif du projet

Sauvegarder automatiquement les configurations et le contenu web, et vérifier la restauration sur des fichiers précis.

Ma réalisation

  • Utilisé le script /usr/local/bin/backup.sh et étendu son périmètre à /var/www.
  • Copié /etc et /var/www dans des répertoires de sauvegarde datés avec rsync.
  • Configuré la tâche Cron de root chaque jour à 01:00 avec redirection des journaux.
  • Effectué une restauration de fichiers et comparé la page web sauvegardée.

Cadre technique

Périmètre de sauvegarde /etc et /var/www
Destination /mnt/backup/<date>/
Planification 0 1 * * * /usr/local/bin/backup.sh
Journal /var/log/backup.log

Résultat

L’automatisation des sauvegardes, la journalisation et un test de restauration de fichiers ont été traités pendant le projet. La restauration a été contrôlée par comparaison de fichiers. Les journaux originaux précis ne sont pas joints à cette version destinée aux candidatures.

Vérification et preuves de fonctionnement

sudo bash -n /usr/local/bin/backup.sh
sudo crontab -l
systemctl is-active cron
findmnt /mnt/backup; sudo iscsiadm -m session

Script de sauvegarde avec syntaxe validée et tâche Cron quotidienne

Test de sauvegarde réussi avec connexion iSCSI, sauvegarde et déconnexion

Test de restauration réussi avec comparaison de fichiers et code de sortie 0

Dépannage en pratique

Le périmètre sauvegardé et le périmètre restauré ont été distingués. Une copie réussie ne remplace pas un test de restauration ; les permissions et le chemin cible font aussi partie des vérifications.

Sécurité et mise en contexte technique

Une tâche Cron configurée ne prouve pas une exécution planifiée. Le test attesté porte sur des fichiers, pas sur une restauration complète. Les bases actives et les volumes Docker nécessitent leur propre stratégie de sauvegarde cohérente.

Compétences acquises

Automatisation Bash, rsync, Cron, journalisation, restauration et constitution de preuves.

État du projet

Terminé selon la confirmation du responsable du projet.