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.shet étendu son périmètre à/var/www. - Copié
/etcet/var/wwwdans 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



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.