Comment puis-je effectuer une sauvegarde de mon serveur ?
Le REOBack vous permet d'effectuer une sauvegarde locale de votre serveur, à l’exception des serveurs gérés et Windows.
REOBack est un logiciel qui vous offre la possibilité, à intervalles réguliers, de procéder à des sauvegardes de votre système. Suite à une première sauvegarde hebdomadaire complète (full), seuls les fichiers modifiés sont sauvegardés afin d'économiser du trafic inutile et l'occupation de la mémoire.
Contenu
Installation de REOBack
Configuration de REOBack
Test de REOBack
Automatisation de REOBack
Comment installer REOBack?
Téléchargez le pack RPM à partir du site de télécharge REOBack.
Veuillez utiliser la version stable la plus actuelle.
Remarque
Au moment de la publication de cet article, il s'agit de la version 1.0-3 reoback-1.0-3.noarch.rpm.
Après avoir cliqué sur le lien, une liste des différents miroirs s'affiche à partir desquels le fichier peut être téléchargé. Après avoir sélectionné un miroir, le chemin apparaît et la télécharge commence aussitôt après. Si vous ne le souhaitez pas, vous pouvez à tout moment l'interrompre. Vous pouvez également ajouter dans PuTTY le chemin affiché à l'aide du bouton droit de la souris après wget.
Exemple:
h123456: ~ # wget http://puzzle.dl.sourceforge.net/sourceforge/reoback/reoback-1.0-3.noarch.rpm |
Installez le pack RPM.
h123456: ~ # rpm -ivh reoback-1.0-3.noarch.rpm |
Remarque
Vous ne pouvez pas installer vous-même le pack si vous détenez un serveur Debian Sarge. Veuillez, pour ce faire, entrer les commandes suivantes dans la ligne de commande:
apt-get install alien cd /usr/local/src |
Veuillez ensuite rechercher sous le lien suivant http://prdownloads.sourceforge.net/reoback/ la version adéquate et la télécharger par wget.
Exemple:
wget http://mesh.dl.sourceforge.net/sourceforge/reoback/reoback-1.0-3.noarch.rpm |
Correspond à : alien reoback-1.0-3.noarch.rpm*
Correspond à : dpkg --install reoback_1.0-3_all.deb*
Veuillez tenir compte du fait que vous pouvez modifier les numéros de version.
Comment puis-je configurer REOBack?
Configurez REOBack de manière à procéder à des sauvegardes automatiques et à intervalles réguliers. Éditez, pour ce faire, les settings.conf dans le dossier /etc/reoback/ afin de les adapter à vos besoins.
Vous avez besoin d'un compte FTP sur un serveur de sauvegarde à distance pour y déposer vos sauvegardes.
Si la taille des données n'est pas trop volumineuse et que vous disposez d'une connexion Internet rapide (DSL), cela vaut le coup de sauvegarder ces fichiers sur le disque dur du serveur et de les télécharger régulièrement. Si vous possédez un graveur CD, vous pouvez par exemple archiver les fichiers de sauvegarde sur CD.
Pour ce faire, veuillez modifier dans le fichier /etc/reoback/settings.conf le paramètre suivant:
# Les sauvegardes doivent-elles être copiées sur un serveur de sauvegarde à distance ? remotebackup = 0 |
Afin de définir quels fichiers et répertoires doivent être sauvegardés, vous devez adapter le fichier files.conf dans le dossier /etc/reoback/ à vos besoins.
Remarque
Ces indications de répertoire vous permettent de sauvegarder les paramètres de Plesk et d'utilisateur Plesk :
• /opt/psa
• /etc/psa
• /usr/local/psa
Les données Skip peuvent être créées à l'aide de Perl Regular Expressions.
Remarque
Étant donné que les sauvegardes locales de Reoback sont déposées dans le répertoire /var/lib/reoback/backups/, celui-ci serait également à exclure de la sauvegarde de données.
Skip: /var/lib/reoback/*.
Sinon, une sauvegarde de tous les backups déposés jusqu'à présent là-bas est effectuée à chaque passage et le disque dur sera rapidement plein.
Comment tester REOBack?
Après avoir adapté à vos besoins les deux fichiers de configuration /etc/reoback/settings.conf et /etc/reoback/files.conf, vous pouvez tester la fonctionnalité de la manière suivante :
h123456: ~ # reoback.pl /etc/reoback/settings.conf |
Comment automatiser REOBack?
Pour finir, vous pouvez automatiser REOBack à l'aide d'une tâche Cron. Pour ce faire, un petit script shell est mis à votre disposition et peut être utilisé directement comme tâche Cron.
Vous devez éventuellement adapter les chemins du script à votre environnement. Testez au préalable le script avant de l'exécuter dans la console.
Éditez à l'aide de la commande crontab -e votre tableau de tâches Cron et inscrivez-y la ligne suivante pour REOBack:
30 19 * * * /etc/reoback/run_reoback.sh | mail -s « sauvegarde automatique » admin@votredomainedestrato.fr |
(À la place de votredomainedestrato.fr, veuillez indiquer votre propre nom de domaine)
Cette ligne veille à ce que la sauvegarde soit lancée tous les jours à 19h30 et que la sortie du script soit envoyée par e-mail à admin@votredomainedestrato.fr avec l'objet « Sauvegarde automatique ».
Vous obtenez plus d'informations sur le résultat de la sauvegarde si vous vous faites parvenir un e-mail:
30 19 * * * /etc/reoback/run_reoback.sh > backup.txt ; mail –s « sauvegarde automatique » admin@votredomainedestrato.fr < backup.txt |
(À la place de votredomainedestrato.fr, veuillez indiquer votre propre nom de domaine)
Veuillez en outre adapter les chemins du fichier run_reoback.sh à votre environnement. Voici un exemple de quelques modifications:
# Location of the configuration file. # config="/home/sforge/reoback/settings.conf" config="/etc/reoback/settings.conf" # Change to reflect where REOBack is installed # reoback="/home/sforge/reoback/reoback.pl" reoback="/usr/bin/reoback.pl" |
Remarque
crontab -e rouvre, en règle générale, l'éditeur vi. Vous trouverez ici des informations sur le maniement de vi: http://www.fh-wedel.de/~di/html/vi/
Afin que tous les utilisateurs ne puissent pas lire le mot de passe FTP, il vous faut pour /etc/reoback, à l'aide de la commande chmod -R 700 /etc/reoback, supprimer les droits de lecture pour other.
Si vous rencontrez des problèmes avec PuTTY, les tâches Cron et vi, vous avez la possibilité de créer un bouton magique dans l'interface administrateur de ServerAdmin 24 sous l'onglet System afin d'exécuter manuellement et simplement la sauvegarde.
Veuillez, pour ce faire, utiliser la commande
reoback.pl /etc/reoback/settings.conf |
Exécuter comme utilisateur : root
Pour ce faire, vous devez cependant avoir installé au préalable REOBack et l'avoir configuré de manière adéquate dans le fichier settings.conf.