Le but de l'opération est la réalisation d'une procédure réguliére de sauvegarde de son poste sous Linux Mandrake. La stratégie de sauvegarde choisie est la suivante :
- Sauvegarde complète tous les samedis
- Sauvegarde différentielle tous les jours sauf les samedis et les dimanches.
RQ: Les sauvegardes sont stokées sur une partition séparée, faute de mieux dans mon cas.
1. Téléchargement
On récupére la dernière version : http://flexbackup.sourceforge.net/
On choisira le fichier suffixé src.rpm
2. Installation
Pour le fun, on va reconstruire un RPM spécifique. Pour cela 2 méthodes :
Méthode 1 :
% sudo rpm --rebuild flexbackup-1.2.0-1.src.rpm
Méthode 2 :
% sudo rpm -i flexbackup-1.2.0-1.src.rpm % cd /usr/src/RPM/SPECS/ % sudo rpm -bb flexbackup.spec
Ensuite on procède à l'installation :
% sudo /usr/sbin/urpmi flexbackup-1.2.0-1.noarch.rpm
3. Configuration
La configuration de flexbackup est concentrée dans le fichier /etc/flexbackup.conf
Je vais uniquement décrire les lignes que j'ai modifié par rapport à la configuration d'origine :
# utilisation de tar pour générer les archives. $type = 'tar'; # Jeux de répertoire à archiver $set{'maison'} = "/home"; $set{'system'} = "/etc /var"; # Lieu de stockage des sauvegardes $device = '/data/flexbackup'; # Listes des répertoires à ignorer $exclude_expr[0] = '.*/[Cc]ache/.*'; $exclude_expr[1] = '.*~$'; $exclude_expr[2] = '.*/\.backup/.*'; $exclude_expr[3] = '.*/\.thumbnails/.*'; $exclude_expr[4] = '.*/Corbeille/.*'; $exclude_expr[5] = '.*/trader-cache/.*'; # Je désactive la notion de "buffer" $buffer = 'false';
4. Automatisation
Pour automatiser la sauvegarde, on ajoute 2 lignes dans /etc/crontab :
# sauvegarde différentiel du Lundi au Vendredi 30 1 * * 1-5 root (export PATH=/sbin:/bin:/usr/sbin:/usr/bin; /usr/bin/flexbackup -set all -differential) # sauvegarde complète le samedi 30 1 * * 6 root (export PATH=/sbin:/bin:/usr/sbin:/usr/bin; /usr/bin/flexbackup -set all -full)
5. Rotation
FIXME
Aucun commentaire:
Enregistrer un commentaire