Aller à : navigation, rechercher

TISbackup - Sauvegarde de fichiers

La sauvegarde de fichiers se fait au travers de rsync + ssh. Les étapes sont:

  • Créer la section dans le fichier de config.
  • Si la machine à sauvegarder est sous Linux Installer rsync + ssh.
  • Si la machine à sauvegarder est sous windows mettre en place Cygwin puis installer rsync + ssh.
  • Faire un échange de clé ssh entre le serveur tisbackup et le client à backuper.

Création de la section

Exemple de configuration pour un serveur de fichiers

[srvfichiers-home]
type=rsync+ssh              
server_name=srvfichiers     
remote_dir=/home
private_key=/root/.ssh/id_dsa
exclude_list=".mozilla",".thunderbird",".x2go","*.avi"
bwlimit = 100

Paramètres obligatoires

  • [srvfichiers-home]: nom de la section commence par le nom que vous donnez à celui-ci
  • type: Spécifier le type de sauvegarde pour la copie de fichiers
  • server_name: Définir le serveur à sauvegarder par son nom DNS ou son IP
  • remote_dir: Définir le répertoire à sauvegarder sur la machine
  • private_key: Donner le nom de la clé privée à utiliser pour la connexion au client


Attention !!!

En cas de client Windows des spécificités sont à prévoir:

  • Par défaut nous utilisons l'utilisateur root pour les backup, pour les windows nous allons utiliser le compte Administrateur (faire attention à la case sensitive).
remote_user=Administrateur
  • A travers Cygwin le répertoire à sauvegarder commencera toujours par /cygdrive il faut donc le prévoir dans le paramètre remote_dir.
remote_dir=/cygdrive/c/WINDOWS/

D'autre paramètres non obligatoires peuvent être utilisé l'option listdrivers permet de les voir. Les deux paramètres les plus fréquemment utilisés sont:

  • exclude_list: Le paramètre permettant de spécifier les fichiers à exclure de la sauvegarde
  • bwlimit: Le paramètre permettant de définir la vitesse maximum de la sauvegarde

Configuration d'un client Linux

  • Sur la machine cliente exemple Debian
apt-get install ssh rsync

Configuration d'un client Windows

Pour installer et configurer Cygwin le plus simple est d'utiliser le paquet WAPT !!! Ce paquet est disponible sur le dépôt http://wapt.tranquil.it/wapt/

  • En ligne de commande en tant qu'Administrateur
wapt-get install tis-cygwin

Pour vérifier sur le serveur tisbackup le bon fonctionnement de SSH la commande ci dessous doit fonctionner:

ssh "IP de la machine" -l Administrateur

Echange de clé SSH

Faire ces commandes sur le serveur TISBACKUP

  • Vers un client Linux
ssh-copy-id -i ~/.ssh/id_rsa.pub root@"IP ou nom DNS du client"
  • Vers un client Windows
ssh-copy-id -i ~/.ssh/id_rsa.pub Administrateur@"IP ou nom DNS du client"