Outils pour utilisateurs

Outils du site


backup-manager

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

backup-manager [2016/02/16 23:11]
backup-manager [2016/02/16 23:11] (Version actuelle)
Ligne 1: Ligne 1:
 +====== À propos ======
 +Il est très utile voire même indispensable de faire un sauvegarde d'un serveur. Backup-manager est parmi les solutions disponibles sous GNU/Linux.
  
 +====== Installation ======
 +Pour installer :
 +<​code>#​ aptitude install backup-manager</​code>​
 +
 +====== Configuration ======
 +
 +===== Configuration générale =====
 +
 +Pour configurer backup-manager,​ il suffit d'​éditer le fichier **/​etc/​backup-manager.conf**. Voici les valeurs qui me semblent intéressantes à modifier :
 +<code bash>
 +export BM_REPOSITORY_ROOT="/​var/​archives"​ # répertoire qui va contenir les sauvegardes
 +export BM_TARBALL_DIRECTORIES="/​etc /​home/"​ # listes des dossiers à sauvegarder
 +export BM_TARBALL_BLACKLIST="/​var/​archives"​ # listes des dossiers à ignorer pour les sauvegardes
 +</​code>​
 +
 +Après, vous pouvez tester si tout est correct dans le fichier de configuration en lançant backup-manager :
 +<​code>#​ backup-manager</​code>​
 +
 +===== Sauvegarde de MySQL =====
 +Backup-manager permet aussi de sauvegarder une base de donnée MySQL. Pour cela, il suffit juste d'​indiquer le mot de passe root de MySQL dans le fichier **/​etc/​backup-manager.conf** :
 +<code bash>
 +export BM_MYSQL_ADMINPASS="​password"​
 +</​code>​
 +
 +Et ajouter mysql dans le méthode de backup :
 +<code bash>
 +export BM_ARCHIVE_METHOD="​tarball mysql"
 +</​code>​
 +===== Téléchargement des sauvegardes vers une autre machine ​ =====
 +
 +Il est vivement conseiller d'​avoir une copie de ses sauvegardes sur d'​autres supports. Backup-manager est capable de copier sur différents supports. Ici, je présente uniquement le copie sur une autre machine utilisant [[wpfr>​ssh]].
 +
 +Pour cela, il faut d'​abord générer [[serveur perso#​authentification_par_cle|une clé d'​authentification]]. Ensuite, dans le fichier **/​etc/​backup-manager.conf**,​ modifier les valeurs suivantes :
 +<code bash>
 +export BM_UPLOAD_METHOD="​scp"​ # on utilise scp pour télécharger les sauvegardes sur une autre machine
 +export BM_UPLOAD_SSH_USER="​username"​ # nom de l'​utilisateur pour la connexion ssh
 +export BM_UPLOAD_SSH_KEY="/​root/​.ssh/​id_dsa"​
 +export BM_UPLOAD_SSH_HOSTS="​ip_de_la_machine"​ # adresse ip de la machine sur laquelle on va copier les sauvegardes
 +export BM_UPLOAD_SSH_DESTINATION="/​chemin/​vers/​dossier/​de/​sauvegardes/"​ # dossier où vont être copier les sauvegardes
 +</​code>​
 +
 +===== Automatisation =====
 +
 +Si tout est bon, vous pouvez utiliser cron pour lancer backup-manager automatique. Par exemple, tous les jours à 4 heure :
 +<​code>​0 4 * * * /​usr/​sbin/​backup-manager > /dev/null 2>&​1</​code>​
backup-manager.txt · Dernière modification: 2016/02/16 23:11 (modification externe)