Sauvegarde DD+distante

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server. Une description est donnée sur le portail phénIXUS : http://www.ixus.net/sme-server/.

Re: Sauvegarde DD+distante

Message par Baobab » 04 Déc 2012 19:00

Salut Arnault, merci pour ta réponse !,

Si c'est la seule solution, je vais me réintéresser à Affa, l'idée d'une machine virtuelle est bonne ! Je ne vais pas répéter que je manque de temps, au risque de me faire de nouveau taper dessus, mais j'aurais apprécié pouvoir faire fonctionner Rsync qui m'avait l'air bien simple et pratique.
Je garde bien le même port usb pour les deux disques donc théoriquement le même point de montage.
Ce qui m'étonnes le plus c'est que je ne vois pas où est le problème, tout m'a l'air carré : le disque est bien branché, le script semble correctement paramétré et le label est bien le bon dans le script ainsi que sur le disque !

Pour l'autre problème c'est surement terriblement bateau mais je ne trouve pas, je vais essayer de regarder ça dans une virtualbox pour pouvoir bidouiller sans soucis, mais c'est complexe quand on sait pas où regarder...
Au final si il faut bien rajouter un script (si le logiciel n'a pas été prévu sans suppression des anciennes sauvegardes), j'aurais juste aimé avoir l'approbation d'un expert pour être sûr !
Baobab
 
Message(s) : 100
Inscription : 02 Nov 2011 06:50

Re: Sauvegarde DD+distante

Message par unnilennium » 18 Déc 2012 00:08

Bonjour Baobab,


en fait mon script a besoin d'un peu de travail pour utiliser le label.





Code : Tout sélectionner
#sub pour monter le disque de sauvegarde  et verifier qu'il est connecté
do_mount()
{
# si le dossier pour monter existe aps on le cree
if [ ! -e $repertoire ]
then
mkdir $repertoire
fi

connected=$(blkid -t UUID=$UUID)
# si utilisation du LABEL modifier le script
# en replacant "UUID=" par "LABEL=" , "$UUID" par "$LABEL" et le switch "-U" par "-L"
if [ -z "$connected" ] # pas connecté
         then
              echo "$UUID : pas connecté"
         Mail $MAILADDR -s "$HOSTDOMAIN Backup: disque absent"        
         exit 1

         else #connecté
             disque=$(blkid -t UUID=$UUID |cut -f1 -d:)
             #mounted=$(mount|grep "$device on $repertoire")
             mounted=$(mount|grep "$disque on $repertoire")
        if  [ -z "$mounted" ] # pas monté
                 then
                      # UUID pas supporté pour vfat
                      #monter=$(mount -U $UUID  $montage -o pamconsole,exec,noauto,managed)
                      monter=$(mount $disque -t auto  $repertoire -o pamconsole,exec,noauto,managed)
                      echo "on monte le disque"
            #echo $monter
            # ne retourne rien meme en cas d'echec pfff
           #remounted=$(mount|grep "$device on $montage")
           remounted=$(mount|grep "$disque on $montage")
                     if  [ -z "$remounted" ] # pas monté
                        then
         echo "echec montage : $UUID ,sauvegarde non réalisée"
         exit 1
         fi
            #if [ -n "$monter" ]
                      #   then
                      #       echo "echec montage : $UUID"
                    #       exit 1
           # fi
                 else   #monté
                     echo "$UUID : déjà monté rien à faire"
             fi # fin pas monté
      fi # fin pas connecté
# fin du script de montage
}


ça devrait donner quelque chose comme cela en rajoutant cela au bon endroit :

if [ ${#LABEL} -gt "1" ] && [ "${#UUID}" -lt "1" ]
then
UUID=$(blkid -t LABEL="$LABEL" -s UUID | cut -d'"' -f 2);
fi




Code : Tout sélectionner
#sub pour monter le disque de sauvegarde  et verifier qu'il est connecté
do_mount()
{
# si le dossier pour monter existe pas on le cree
if [ ! -e $repertoire ]
then
mkdir $repertoire
fi

if [ ${#LABEL} -gt "1" ] && [  "${#UUID}" -lt "1" ]
then
UUID=$(blkid -t LABEL="$LABEL" -s UUID | cut -d'"' -f 2);
fi

connected=$(blkid -t UUID=$UUID)

# si utilisation du LABEL modifier le script
# en replacant "UUID=" par "LABEL=" , "$UUID" par "$LABEL" et le switch "-U" par "-L"
if [ -z "$connected" ] # pas connecté
         then
              echo "$UUID : pas connecté"
         Mail $MAILADDR -s "$HOSTDOMAIN Backup: disque absent"        
         exit 1

         else #connecté
             disque=$(blkid -t UUID=$UUID |cut -f1 -d:)
             #mounted=$(mount|grep "$device on $repertoire")
             mounted=$(mount|grep "$disque on $repertoire")
        if  [ -z "$mounted" ] # pas monté
                 then
                      # UUID pas supporté pour vfat
                      #monter=$(mount -U $UUID  $montage -o pamconsole,exec,noauto,managed)
                      monter=$(mount $disque -t auto  $repertoire -o pamconsole,exec,noauto,managed)
                      echo "on monte le disque"
            #echo $monter
            # ne retourne rien meme en cas d'echec pfff
           #remounted=$(mount|grep "$device on $montage")
           remounted=$(mount|grep "$disque on $montage")
                     if  [ -z "$remounted" ] # pas monté
                        then
         echo "echec montage : $UUID ,sauvegarde non réalisée"
         exit 1
         fi
            #if [ -n "$monter" ]
                      #   then
                      #       echo "echec montage : $UUID"
                    #       exit 1
           # fi
                 else   #monté
                     echo "$UUID : déjà monté rien à faire"
             fi # fin pas monté
      fi # fin pas connecté
# fin du script de montage
}
unnilennium
 
Message(s) : 218
Inscription : 28 Nov 2011 19:32
Localisation : Québec, QC, Canada

Re: Sauvegarde DD+distante

Message par Baobab » 20 Déc 2012 00:10

Merci unnilennium !

J'ai fait la modif sur le script, j'attend maintenant la sauvegarde de demain soir pour voir si ça a effectivement fonctionné ! :D

Si ça marche, je pense que je vais remplacer l'outil de sauvegarde SME (dar je crois) par Affa pour la save Nas. En plus c'est vrai que je pourrais profiter de la fonction "rise" car oui, je n'ai pas précisé que mon nas n'est pas un nas du commerce mais un simple pc de bureau sur lequel j'ai installé SME8 et qui sert de Nas. Donc la fonction rise peut-être un vrai plus en cas de problèmes !

Je vous tiens au courant pour Rsync et Affa,
Merci pour tout !
Baobab
 
Message(s) : 100
Inscription : 02 Nov 2011 06:50

Re: Sauvegarde DD+distante

Message par Baobab » 27 Déc 2012 11:06

Super Unnilennium, ça marche parfaitement !
La seule chose est que le serveur envoi des mails de backup de 23, 33 et jusqu'à 49 Mo !! C'est énorme ! Du coup, ça ne passe pas sur le webmail mais uniquement sur thunderbird !
Preuve en est que ça semble bien fonctionner !
En tous cas merci !

Il ne me reste plus qu'à voir pour ma sauvegarde sur Nas et ce sera parfait ! :D
Baobab
 
Message(s) : 100
Inscription : 02 Nov 2011 06:50

Re: Sauvegarde DD+distante

Message par unnilennium » 01 Jan 2013 23:35

effectivement lors de la première synchro cela peut être pas mal gros.

il faut que je prenne le temps de revoir la facon dont se fait le log et potentiellement limiter l'envoi du log par mail si c'Est trop gros, ou mettre cela en db mysql.
unnilennium
 
Message(s) : 218
Inscription : 28 Nov 2011 19:32
Localisation : Québec, QC, Canada

Re: Sauvegarde DD+distante

Message par Baobab » 03 Jan 2013 01:17

Je sais pas si limiter la taille du mail est la bonne solution. C'est quand même sympa d'avoir le détail des fichiers sauvegardés. Si tu stockes ça dans une db mysql, tu ressorts ça quand ? à quoi ça sert ?
Baobab
 
Message(s) : 100
Inscription : 02 Nov 2011 06:50

Re: Sauvegarde DD+distante

Message par unnilennium » 04 Jan 2013 20:11

si c'est stocker en db cela permettrait de faire une recherche rapidement des fichier restaurable sans que la sauvegarde soit connectée.
unnilennium
 
Message(s) : 218
Inscription : 28 Nov 2011 19:32
Localisation : Québec, QC, Canada

Re: Sauvegarde DD+distante

Message par Baobab » 06 Jan 2013 22:21

Ah ouai, c'est pas bête du tout !
C'est là qu'on voit qui est l'expert... ;)
Baobab
 
Message(s) : 100
Inscription : 02 Nov 2011 06:50

Précédent

Retour vers SME

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité

cron