diff --git a/backup.sh b/backup.sh index 4e39b1d8..0b97b64c 100755 --- a/backup.sh +++ b/backup.sh @@ -1,7 +1,8 @@ #!/bin/sh -## Sauvegarde des fichiers de conf sur Tanek +## Sauvegarde des fichiers de conf et du site web CRANS sur Tanek ## Sayan 02/10/2003 +## Ajout de la synchro du site web : Sayan 04/10/2003 ## Nom de fichiers et chemins temp_dir=$(mktemp -d) @@ -9,15 +10,25 @@ nom_archive=$temp_dir"/backup_"$(hostname)"_"$(date --iso-8601)".tar.bz2" nom_selections=$temp_dir"/selections" ## Que sauvegarder ? -rep="/etc /usr/cvs-rep /CRANS /usr/scripts /boot/config*" +confs="/etc /usr/cvs-rep /CRANS /usr/scripts /boot/config*" # via tar bzip2 +site_web="/home/httpd/CVS-Repository" # via rsync # tgz le contenu des répertoires # ajoute dpkg --get-selections dpkg --get-selections > $nom_selections || exit 1 -tar -cjf $nom_archive $rep $nom_selections || exit 2 +tar -cjf $nom_archive $confs $nom_selections || exit 2 # scp le fichier sur tanek scp $nom_archive backupcrans@tanek: || exit 3 +# rsync over ssh pour le site web +# archive, compress, sparse, hard links, CVS exclude, remote shell +# suppr les fichiers non existant sur zamok +# synchro journalière, switch par semaine +week=$(date +%W) # numéro de la semaine +week_mod2=$(( $week % 2 )) +rsync -azSHCe ssh --delete $site_web backupcrans@tanek:~/httpd-$week_mod2 || exit 4 + + # clean rm -rf $temp_dir