Aller à : navigation, rechercher

TISbackup - Installation TISBACKUP

Note : L'installation ci-dessous est faite sur une Debian Wheezy.

Installation des dépendances

apt-get install unzip ssh rsync python-paramiko python-pyvmomi python-pexpect

Installation

Récupérer les sources depuis l'adresse: https://github.com/tranquilit/TISbackup et les déposer sur votre serveur:

cd /opt/
wget  --no-check-certificate https://github.com/tranquilit/TISbackup/archive/master.zip
unzip master.zip
mv TISbackup-master tisbackup
chmod 755 /opt/tisbackup/tisbackup.py
ln -sb /opt/tisbackup/tisbackup.py /usr/local/bin/tisbackup

La commande tisbackup doit vous retourner directement toute les actions de tisbackup. Pour plus d'information sur les actions aller dans TISbackup - les actions TISBACKUP

  • exemple:
[root@wheezy.tranq tisbackup]# tisbackup 
ERROR : You must provide one action to perform
Usage: tisbackup -c configfile action

TIS Files Backup system.

action is either : 
 backup : launch all backups or a specific one if -s option is used
 cleanup : removed backups older than retension period
 checknagios : check all or a specific backup against max_backup_age parameter
 dumpstat : dump the content of database for the last 20 backups
 retryfailed :  try to relaunch the last failed backups
 listdrivers :  list available backup types and parameters for config inifile
 exportbackup :  copy lastest OK backups from local to location defned by --exportdir parameter 
 register_existing : scan backup directories and add missing backups to database

Configuration de Base

Création du répertoire détenant les fichiers de configuration des backups

mkdir /etc/tis/

Dans le répertoire "/opt/tisbackup/samples/" ce trouvent les fichiers "config.ini.sample" et "tisbackup-config.ini" pouvant servir d'exemple. Copier l'un de ces deux fichiers dans le répertoire "/etc/tis" nous décrirons dans la prochaine section comment personnaliser ce fichier

cp /opt/tisbackup/samples/config.ini.sample /etc/tis/tisbackup-config.ini

Lancement des backups automatique

cp /opt/tisbackup/samples/tisbackup.cron /etc/cron.d/tisbackup

modifier le fichier "/etc/cron.d/tisbackup" pour indiquer le moment ou lancer la tache

Génération des clés publiques et privées

en tant que root

ssh-keygen -t rsa -b 2048

Faire "Entrée" a chaque fois

Attention : cette page conseillait auparavant de créer une clé de type DSA (ssh-keygen -t dsa). Les versions récentes d'OpenSSH ne supportent plus ce type de clé.