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