Exemple de script de sauvegarde d un serveur SME vers un disque réseau !
Sauvegarde de tous les dossiers de /home/e-smith/* vers un disque dur reseau, avec le possibilite d envoyer un email :
Dans la planification de taches (crontab) mettre la commande suivante :
sh /root/scripts/copie.sh|mail -s Sauvegarde spox@spox31.dyndns.org
Sauvegarde de tous les dossiers de /home/e-smith/* vers un disque dur reseau :
#!/bin/bash
#
# Cree un repertoire samba dans mnt
# exemple : sh /root/scripts/copie.sh|mail -s Sauvegarde spox@spox31.dyndns.org
#
source="/home/e-smith/*"
destination="/mnt/samba/sauvegarde"
montage="/mnt/samba"
reseau="//192.168.100.12/samba"
usermdp="samba%123456"
#
# NE PAS MODIFIER CI-DESSOUS
#
echo "-------------------------------------------------------------------------"
echo "------------------ Sauvegarde : Copie de base ------------------"
montemp=$(date)
echo "------------------ "$montemp" ------------------"
echo "-------------------------------------------------------------------------"
mount -t cifs $reseau $montage -o user=$usermdp
if [[ -d $destination ]]
then
rsync -r -t -v --progress --delete --ignore-existing -l $source $destination
else
echo "Pas de sauvegarde : dossier --$destination-- non trouver !"
echo "Contenu du dossier : "
ls /mnt/samba
fi
umount /mnt/samba
#
# FIN DE LA PROCEDURE !
#
echo "-------------------------------------------------------------------------"
echo "------------------ Fin de la sauvegarde ------------------"
montemp=$(date)
echo "------------------ "$montemp" ------------------"
echo "-------------------------------------------------------------------------"
bonne sauvegarde !