Exportation des backups

En attendant l’arrivée de mon boîtier IDE/SATA pour tester une autre alternative à la carte SD du PI, je me suis intéressé à un autre point qui est assez important, à savoir, exporter les Backups de Jeedom sur un autre support afin de ne pas se faire surprendre en cas de corruption de la carte SD ou une panne matérielle.

J’ai donc entrepris la création d’un script permettant cette exportation.

Ayant une Freebox v6, il est donc logique que j’aie choisi de sauvegarder ces fichiers sur son disque dur interne et sur une clé USB en utilisant le protocole FTP.

Tout d’abord, il faut s’assurer que le ftp est bien actif sur la freebox avec un mot de passe pour l’utilisateur freebox, c’est plus prudent. Egalement installer un client FTP sur le raspberry, le Linux n’en a pas nativement.

Ensuite, il faut installer, si ce n’est déjà fait, le plugin script dans Jeedom et créer un nouveau script ainsi que d’y ajouter une commande du type action.

jeebackup_commande

Éditez le script et copiez le code ci-dessous en modifiant l’adresse ip de votre freebox, le mot de passe et le remote directory avec le bon endroit sur votre freebox ou tout autre système permettant le FTP.

#!/bin/sh
HOST=’ip-de-la-box’
USER=’freebox’
PASSWD=’mdp’
LOCAL_DIR=’/var/www/html/backup’
REMOTE_DIR='”Disque dur/votre-repertoire”‘
ftp -n -p -i $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
lcd $LOCAL_DIR
cd $REMOTE_DIR
bin
mput *.gz
quit
END_SCRIPT
exit 0

Sauvegardez le script et puis testez le. Les fichiers contenus dans le répertoire backup de Jeedom devraient se trouver dans votre freebox.

Après une simple scénario exécuté tous les jours à un heure précise qui actionne la commande JeeBackup.

Je vais faire évoluer le script plus tard pour permettre la suppression des anciens backups et trouver un moyen pour exporter uniquement le fichier le plus récent.

Publié le 12 janvier 2017
Mis à jour le 8 septembre 2022

2 réflexions sur “Exportation des backups”

  1. Bonjour,

    J’ai essayer d’utiliser votre script sans succes.

    Mais en cherchant j’ai trouve un autres script sur le store jeedom BackupSamba.sh

    Il est très bien fait. Et avec pas mal d’option.

    bonne journee

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *