Synchronisez vos données en simultané sur les clouds Dropbox, Hubic, Google Drive, Skydrive

Ecrit par loran. Posté dans hébergement

 
stockage dans les nuages

Stockage dans les nuages : les disques durs sont trop 1.0 !

 

Bonjour à tous,

Ces derniers jours, je travaillais à sécuriser mes données présentes sur mon espace de travail (Disque Dur, NAS, autres). Une de mes marottes est de donner confiance dans la sécurité et la sauvegarde des données.

Mais il me manquait une solution plus souple et plus transparente pour sauvegarder mes fichiers sans qu’il y ait de manipulation de ma part. Oui, évidemment, j’aurai pu scripter pour transférer mes données sur mes espaces de stockages existants, mais c’est moins fun. Et surtout, j’ai envie de les avoir “Anywhere anytime anyplace anyway”.

Mon infrastructure est la suivante :

  • 2 ordinateurs contenant les fichiers de travail
  • un NAS en RAID 1 en local, activé sur demande (“Wake On LAN”)
  • un espace de stockage court et moyen terme, autrement dit “chaud et froid” sur Amazon AWS (S3 et Glacier)
  • un espace en miroir chez OVH, Public Cloud Stockage et Archives, le pendant chez OVH de AWS S3 et Glacier (pour l’instant, il ne faut pas leur faire confiance, l’infrastructure est trop jeune)

Cette infrastructure est pas mal redondante pour mes clients et permet de faire des sauvegardes programmées et scriptées.

PROBLÈME : chaque solution a son répertoire “cloud” dédié

Je vais prendre mon cas. J’ai installé 3 solutions de stockage dans les nuages :
D:\Google Drive
D:\Hubic
D:\Dropbox

Et malheureusement, ces couillons de logiciels ne veulent pas que je définisse librement les répertoires à synchroniser. Pour des raisons techniques, il faut que toutes vos données soient dans un répertoire bien défini, et propre à la solution choisie.

J’ai pas envie de dupliquer mes données, il me faut une solution pour que des répertoires choisis soient synchronisés automatiquement.

L'utilisation du cloud

L’utilisation du cloud pour les besoins d’aujourd’hui

SOLUTION 1 : imbriquer ou fusionner les répertoires “cloud”

Les solutions de cloud storageL’objectif est de définir un répertoire qui contiendra tant bien que mal les répertoires “cloud” des différents outils.

Comment ? En allant redéfinir les répertoires “cloud” des différentes solutions.

  • soit dans les paramètres du logiciel
  • soit en supprimant le répertoire (je crois que c’est pour Hubic), le logiciel va demander un nouveau répertoire.

A noter les points importants suivants :

  1. parfois on ne peut pas choisir un répertoire existant. Il faudra l’imbriquer. Exemple : “D:\Google Drive\DropBox” et donc il faudra stocker dans répertoire là vos données. Mais au moins, ce sera doublement synchronisé. Ou triplement synchronisé si un autre outil de cloud pointe dessus.
  2. il faudra peut être désinstaller/réinstaller DropBox ou un autre pour pouvoir définir le répertoire “cloud”.
  3. suivant la version de son Windows, on ne peut pas choisir un lecteur ou un répertoire système comme répertoire “cloud”. Il faudra faire des choix.
  4. il faudra bien choisir lesquels imbriquer. En l’occurrence, je n’ai pas pu imbriquer un répertoire Google Drive dans un répertoire Dropbox. Par contre l’inverse est vrai.

L’avantage de cette solution est qu’elle permet d’avoir qu’un seul endroit où seront stockées vos donnée. L’inconvénient est que le chemin du répertoire peut être disgracieux, et sur votre ordinateur, et sur le cloud (exemple : sur Google Drive, vous verrez un répertoire Dropbox… Bon, il faut s’y faire).

SOLUTION 2 : créer des (liens de) répertoires virtuels

Appelée la méthode des geeks. Elle consiste à se souvenir que l’on peut créer des répertoires virtuels comme sur Unix/Linux avec les liens symboliques. C’est bien pratique pour créer des répertoires virtuels qui pointent vers de “vrais” répertoires, mais ailleurs. Et oui, c’est la voie royale et c’est celle que j’ai choisie :

D:\Coeur du Web\
D:\Google Drive\Coeur du Web\ ---> D:\Coeur du Web\
D:\Hubic\Coeur du Web\ ---> D:\Coeur du Web\
D:\Dropbox\Coeur du Web\ ---> D:\Coeur du Web\

Et en pratique, on fait comment ?

sur Linux ou MAC

vous savez faire :

ln -s nom_du_repertoire nom_du_lien_symbolique

sur Windows

on va utiliser la commande “mklink” (et non mlink comme le souligne Stéphane dans son comm’) pour créer on ouvre cmd (menu démarrer > rechercher > entrer “cmd”) et bouton droit sur “cmd” puis choisir “exécuter en tant qu’administrateur”.

Petite subtilité, le paramètre /J permet de faire une jonction entre les répertoires. Par contre, Google Drive ne gère pas encore ça, donc il faudra passer par le /D pour créer un lien symbolique. Attention donc à le prendre en compte.

[MAJ 11/10/2013] Du fait d’une restriction de Google Drive, c’est dans le répertoire Google Drive que l’on aura le répertoire “réel”. “D:\Coeur du Web” sera un répertoire virtuel. Ne le créez pas encore !

C:\Users\Laurent>d:

D:\>cd D:\Google Drive\
D:\Google Drive>mklink /D "..\Coeur du Web" "Coeur du Web"
Lien symbolique créé pour Coeur du Web <<===>> ..\Coeur du Web
D:\Google Drive>cd D:\Hubic\
D:\Hubic>mklink /J "Coeur du Web" "..\Coeur du Web"
Jonction créée pour Coeur du Web <<===>> ..\Coeur du Web
D:\Hubic>cd D:\Dropbox\
D:\Dropbox>mklink /J "Coeur du Web" "..\Coeur du Web"
Jonction créée pour Coeur du Web <<===>> ..\Coeur du Web

Et voilà !

Source du mklink pour Windows : http://www.simounet.net/creation-de-liens-symboliques-sous-windows-7-symlink/

loran

Qui suis-je ? Du côté pile, je suis consultant en Système d'Information pour de grands comptes (médias, télécom, transport, finance). Du côté face, j'interviens en tant que consultant auprès de TPE/PME pour leur apporter des solutions Web performantes, adaptées à leurs besoins à l'aide d'une méthodologie projet.

Commentaires (14)

  • Stephane

    |

    Merci, je ne connaissais pas pas du tout cette commande qui a priori dispose d’options bien sympathiques…

    Il en aura fallu du temps pour Microsoft pour donner la possibilité de créer des lien symbolique sous Windows. C’est seulement depuis Windows Vista que c’est possible de faire des liens vers des dossiers ou des fichiers.

    Par contre, il faut savoir que cela ne fonctionne que sous Vista, Windows 7 et Windows 8, sous XP, passez votre chemin.

    Enfin Loran, c’est pas “mlink” mais mklink”, tu as oublié le “k” dans ton article ;)

    Reply

    • loran

      |

      par soucis de respect pour la touche “K” et pour ne pas l’abîmer, je m’abstiens toujours d’appuyer sur la touche “K”.
      Et mince, je viens de le faire deux fois :(

      Reply

  • Jacks

    |

    Moi, j’ai utilisé à la fois Dropbox et google drive. Et au final, j’ai eu le même souci que toi, comment faire pour que mes clouds soient pris en compte par un seul répertoire. Je n’ai pas réussi à trouver la réponse donc, j’étais resté sur mes systèmes de stockage éparpillés.
    C’est généreux de ta part de nous livrer cette commande, merci!!!

    Reply

  • Benoit

    |

    Bonjour,

    Merci pour cette astuce, cependant comme tu l as évoqué /J ne fonctionne pas avec gdrive mais pour moi même le /D ne fonctionne pas. le rep apparaît sous forme de raccourci mais impossible de sync.. (biensur j ai verif que le rep devait se sync..

    merci

    Reply

    • loran

      |

      bonjour,

      j’ai rajouté une précision en rouge.
      C’est le répertoire dans Google Drive qui “portera” le répertoire “réel”.

      Possible de le faire à postériori :
      - mettre en pause la synchronisation (ou fermer les applications) Google Drive, Skydrive, Dropbox, Hubic, …
      - supprimer le répertoire virtuel “D:\Google Drive\Coeur du Web” dans Google Drive
      - renommer “D:\Coeur du Web” en “D:\Coeur du Web 2″
      - lancer la commande mklink pour Google Drive :
      mklink /D “D:\Coeur du Web” “D:\Google Drive\Coeur du Web”
      - déplacer les fichiers et répertoires de “D:\Coeur du Web 2″ vers “D:\Coeur du Web”
      - relancer les applications ou relancer les synchronisations.

      Validé.

      Reply

  • Blog Geek

    |

    Beau travail pour le tutoriel surtout pour l’explication détaillée en amont, la commande peut être utile dans bien des cas. Par contre la question que je me pose : Est ce que c’est valable également pour les alternatives libres de Dropbox comme Syncany ou ownCloud http://hilalpost.com/alternatives-open-source-a-dropbox/

    Reply

    • loran

      |

      salut,
      écoute comme je n’ai pas prévu de tester ces solutions, je te laisse me faire un retour.
      Mais il n’y a pas de raison pour laquelle cela ne fonctionnerait pas, s’il y a un client Windows avec un répertoire synchronisé et/ou dédié.

      Reply

  • Yann Charlou

    |

    Pas mal le tuto. C’est le truc tout bête auquel je n’aurais jamais pensé.

    Après faut avoir envie de mettre ses données importantes dans des clouds US. (Patriot Act, Snowden, etc…) A mes heures perdues, je fais des chapeaux en papier alu pour éviter que la NSA ne lise dans mon esprit ;-)

    Dommage que j’ai vraiment trop de données à sauvegarder. (presque 5To) même en prenant un cloud storage OVH je m’en sortirais avec un budget de presque 300€/mois . J’ai déjà une solution de backup local plutôt performante mais j’aimerais bien externaliser une copie juste par précaution.

    Donc si quelqu’un a un bon tuyau pour du stockage en ligne gros volume je suis preneur !

    Reply

  • Vincent

    |

    Bonjour,
    Merci pour ce tuto.
    Après avoir fait les manip sous VISTA, j’ai un message d’erreur quand j’essaye de rentrer sur les répertoires créés par le script :

    C:\Coeur du web n’est pas accessible.
    Le nom du fichier ne peut pas être résolu par le système.

    Voyez-vous de quoi cela peut venir?
    Merci,

    Reply

    • loran

      |

      Le répertoire “C:\Coeur du Web” est un répertoire existant chez moi. Il faut l’adapter chez vous avec un répertoire existant.
      J’ai effectivement oublié je pense, de le préciser.

      Reply

    • Vincent

      |

      Bonjour Loran,

      J’ai pour ma part oublié de préciser que je reprenais votre exemple ;-)

      Il ne s’agit bien évidemment pas du nom de mon vrai répertoire.
      Je penche sur la piste d’un chemin trop long, ou comprenant des accents (ce qui est le cas, je sais : c’est mal) mais rien sur le net sur ce message d’erreur…
      Merci

      Reply

      • loran

        |

        Avez-vous bien mis les guillemets dans les chemin (qu’il soit relatif ou absolu) ?
        Appuyez aussi sur pour afficher les fichiers/répertoires existants.

        Reply

        • Vincent

          |

          Bonjour Loran,

          Oui, j’ai bien les guillemets dans les chemins. Je ne vois pas sur quoi vous m’invitez à appuyer mais je présume que c’est TAB. Je l’ai fait également, et toujours la même erreur.

          J’ai également essayé sur un PC sous 7 et n’ai pas obtenu d’autre résultat que ce message d’erreur.
          Merci,

          Reply

          • loran

            |

            bonjour Vincent,

            oui c’était sur TAB qu’il fallait appuyer, afin d’avoir la bonne écriture sans risquer une faute de frappe.
            Quant à l’erreur rencontrée, je ne vois pas du tout. Je suis sur Windows 7 aussi et à moins que j’ai ajouté une grossière erreur, je ne vois pas.
            Puis-je suggérer de créer un autre répertoire pour test ? Sinon, je ne sais pas.

            Reply

Leave a comment

Quiz Anti-Spam :

Propulsé par Oueurd Praiss. Mais surtout par mes petites mains sur le clavier. Copyright © 1789-2013 sauf le week-end. Le Blog SEO décalé et impertinent.