Sauvegarde (5/x)


Depuis le temps que je vous le promets, voici la suite et la fin du script de sauvegarde distante d’une image chiffrée.

Résumé des épisodes précédents :

La petite Charlotte, prisonnière de la vilain sorcière…. Eux non, je m’égare (de l’Est)…
Donc, nous avons un script qui à partir de listes d’inclusion ou/et d’inclusion de fichier synchronise un répertoire qui sera la source d’une image de type DMG, chiffrée.

Il nous reste donc à envoyer cette image sur un site distant, l’un de ceux dont je vous ais déjà parlé, à savoir Ewedrive.

Étape préliminaire

Cette étape consiste, après que vous ayez créé votre compte sur Ewedrive, à monter une première fois votre répertoire distant afin de mettre le mot de passe dans la keychain.
Je ne vous ferais pas l’affront de vous rappeler que cela se fait avec le raccourcis cmd-k et que l’url est  https://votre_login.ewedrive.net.

Création d’un point de montage et montage du répertoire distant

Le point de montage est un répertoire vide, autant le mettre dans /Volumes. Celui-ci doit être de la même forme que l’url de votre répertoire partagé :votre_login.ewedrive.net. Comme nous allons utiliser plusieurs fois ce nom de login, autant le mettre dans une variable.

# renseignement de la variable USERNAME qui contient le login sur ewedrive
USERNAME="VOTRE_LOGIN"
# Creation d'un point de montage pour le partage ewedrive
/bin/mkdir /Volumes/${USERNAME}.ewedrive.net

Le montage du répertoire distant se fait simplement avec la commande qui permet cela pour les partages via WebDav, mount_webdav. L’option -S fait le montage « en silence », c’est-à-dire sans demander quoique ce soit à un éventuel utilisateur. D’où la mise du mot de passe dans la keychain. Vous pourrez lancer votre sauvegarde au milieu de la nuit.

# montage du partage ewedrive sur le point de montage prepare precedement
/sbin/mount_webdav -S https://${USERNAME}.ewedrive.net /Volumes/${USERNAME}.ewedrive.net

Dois-je vraiment vous montrer comme faire la copie de l’image sur le répertoire partagé ? Bon d’accord…
Un simple cp suffit.

cp /tmp/mon_image.$DATUM.dmg /Volumes/votre_login.ewedrive.net/.

Démontage et suppression du point de montage

Une fois la copie terminée, il faut démonter le répertoire distant et supprimer le point de montage.

# Demontage du partage
/sbin/umount /Volumes/${USERNAME}.ewedrive.net</p>
# Suppression du point de montage
/bin/rmdir /Volumes/${USERNAME}.ewedrive.net

Conclusion

Vous avez tout les éléments pour réaliser votre propre script.

Pensez aussi que la méthode de chiffrage n’est pas la meilleure. En lisant la page de manuel de hdiutil peut être pourriez-vous trouvez mieux…

Pensez à me laissez un petit mot, ça fait plaisir et je n’aurais pas l’impression de faire ce blog que pour Google !


Billet Précédent | Billet Suivant

powered by FreeBSD