Ceci est une ancienne révision du document !
SBackup
SBackup - pour Simple Backup - est une application graphique destinée aux personnes souhaitant faire une ou plusieurs sauvegardes de leur système. Elle se veut simple à utiliser et à configurer, et permet de faire des sauvegardes automatisées sur des emplacements locaux ou distants.
http://doc.ubuntu-fr.org/sbackup
je viens de tester, pratique si on veut un interface graphique… par contre ça a pas trop l'air de marcher en cron, et pour FTP il faut fournir le mdp, pas génial tout ça!
backup chez infomaniak
Déjà Dup
Depuis qu'infomaniak a migré sur SwissBackup, j'utilise l'outil Déjà Dup
sudo apt-get install deja-dup
OK, c'est un outil pour flemmard… mais il fait le taf et minimise l'espace disque
Doc & install
Ancienne solution (toujours possible)
tous les hébergements de base ont une machine de backup, p. ex. moi qui ait akademia.ch comme dns principal, j'ai la machine backup.akademia.ch comme machine de backup
afin de pouvoir faire du lftp sans mot de passe, il faut créer à la racine de votre site, par sftp, un fichier
.netrc
contenant
machine NomdeLaMachineDeBackup login LoginFTPdeLaMachineDeBackup password PasswdFTPdeLaMachineDeBackup
ensuite, créer un simple script bash exécutable du style:
lftp -e "open NomdeLaMachineDeBackup;mirror -n -R ~/data/db /data/db;exit"
Simple FTP backup handmade
#! /bin/bash # [[backupAkademia.sh]] Script to automatically backup files using simple FTP # Usage: # Required: #.netrc #machine xxx #login xxx #password xxx # Authors: # FR, radeff@akademia.ch # History # Sun, 16 Sep 2007 23:14:29 +0200: FR, created # To do: ######### #on cree une date pour differencier les backups DATE=$(date +%Y%m%d) # http://www.linux-france.org/article/memo/node131.html # On commence par rechercher les fichiers modifiés dans les dernières 24 heures find /home/radeff/akademia/websites -mtime -1 \! -type d -print > /tmp/liste.jour find /home/radeff/bin -mtime -1 \! -type d -print >> /tmp/liste.jour #On archive : tar -cf /home/radeff/akademia/websites$DATE.tar -T /tmp/liste.jour #on compresse echo "gzip /home/radeff/akademia/websites$DATE.tar" gzip /home/radeff/akademia/websites$DATE.tar cd /home/radeff/akademia/ #connection ftp echo "put websites$DATE.tar.gz" ftp backup.akademia.ch << EOT put websites$DATE.tar.gz quit EOT #suppression du backup echo "rm /home/radeff/akademia/websites$DATE.tar.gz" rm /home/radeff/akademia/websites$DATE.tar.gz