23janv.2009
Sauvegarde simple par ftp

Un petit tutoriel pour effectuer des sauvegardes automatiques et simple par ftp et avec tar.
Prenons un exemple, vous désirez mettre tout votre /data de votre serveur1 sur votre serveur2 dans /sauv/ qui lui à un serveur ftp.
Mise en place des sauvegardes sur serveur1 :
Éditons le fichier de connexion automatique de la commande ftp
vi /root/.netrc
Copiez y ceci :
machine ip-serveur2 login pouette password azerty
Droits sur le fichier :
chmod 600 /root/.netrc
Script de sauvegarde :
cd / vi sauvegarde.sh
Mettez un truc dans le genre dedans :
#!/bin/sh # on se met a la racine cd / # on supprime le vieux fichier de sauvegarde rm -f backup_* # on crée le nouveau fichier de sauvegarde tar -jcvf backup_serveur1_data.tar.bz2 /data ftp ip-serveur2 <<EOF bin passiv prompt mput backup_* bye EOF
Planification et log :
cd / touch sauvegarde.log
On édite le crontab :
crontab -e on rajoute ceci : 0 0 * * * /sauvegarde.sh > /sauvegarde.log 2>&1
Sur serveur2 :
Il faut créer le compte ftp utilisé dans le fichier .netrc de serveur1.
et voila le travail 

Commentaires
mardi, janvier 27 2009 | 10:28
Oui je suis un emmerdeur
Regardes aussi du côté de la commande lftp qui est bien plus performante que ftp : utilisations de scripts, gestion automatique des connexions SSL/TLS, synchro, fxp, ...
mardi, janvier 27 2009 | 14:31
j'attend ton ptit article sur lftp avec impatiente ! :p
surtout que c'est pas la première fois qu'on me parle de lui en bien.
jeudi, juillet 23 2009 | 16:48
l'article sur lftp c'est pour la rentrée en septembre