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 * https://doc.ubuntu-fr.org/deja-dup * https://wiki.gnome.org/Apps/DejaDup
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