Outils pour utilisateurs

Outils du site


backup_yunohost_via_sshfs

Ceci est une ancienne révision du document !


Automatisation des backup yunohost sur serveur distant

Quelques prérequis :

  • Un accès ssh sur le serveur distant

Le script :

#!/bin/bash #A ranger dans /usr/local/bin et donner droits d'exec automatic_backup_folder=/media/proxmoxBackups echo “Dossier monté ?” if ! -f $automatic_backup_folder/123 then echo “Dossier vide, montage” sshfs root@192.168.1.2:/Sauvegardes/Backups/Yunohost $automatic_backup_folder fi if ! -f $automatic_backup_folder/123 then echo “Echec montage, interruption” exit fi echo “Dossier monté” echo “effacement des BU de plus de 2 jours” find $automatic_backup_folder -type f -mtime +2 -exec rm -f {} \; echo “Création du fichier de référence” rm $automatic_backup_folder/123 touch $automatic_backup_folder/123 echo “Renommage des fichiers précédents” mv $automatic_backup_folder/apps/ $automatic_backup_folder/apps.old/ mv $automatic_backup_folder/conf/ $automatic_backup_folder/conf.old/ mv $automatic_backup_folder/data/ $automatic_backup_folder/data.old/ mv $automatic_backup_folder/hooks/ $automatic_backup_folder/hooks.old/ mv $automatic_backup_folder/backup.csv $automatic_backup_folder/backup.csv.old mv $automatic_backup_folder/info.json $automatic_backup_folder/info.json.old echo “création de la sauvegarde” sudo yunohost backup create -o $automatic_backup_folder exit 0

backup_yunohost_via_sshfs.1748852825.txt.gz · Dernière modification : de pillow