Contexte : je garde toutes mes photos personnelles sur un disque dur externe et j’ai peur de tout perdre d’un coup à cause d’une erreur de manip’, d’un faux mouvement ou bien tout simplement d’un dysfonctionnement matériel.
La solution préférée est sans doute de faire plusieurs sauvegardes sur des disques durs différents… Et c’est vrai, pourquoi pas. Sinon, les plus « terre-à-terre » vous diront probablement de les imprimer et que rien ne vaut des photos tirées sur papier. Étant amateur de photographie, je ne peux qu’approuver la justification qualitative… Mais d’un point de vue pratique, ce n’est pas forcément l’idéal et peut-être un peu coûteux ! Et puis, c’est toujours prudent de garder les photos sous format numérique pour tous les avantages que cela procure en terme de partage.
Ensuite certains vous diront qu’il existe énormément de solutions en ligne pour héberger/partager vos photos. Mais, à ma connaissance, ces solutions ne permettent pas de garder simplement TOUTES vos photos sans un redimensionnement et une compression pour diminuer le poids de votre photo (bref vous perdez le côté HD de vos photos). Mais je reconnais que c’est mieux que rien.
Bref, tout ça pour en arriver à une solution différente qui présente elle aussi ses avantages et inconvénients : la synchronisation FTP.
Le principe : avoir un serveur FTP (équivalent de disque dur personnel en ligne) et utiliser un logiciel de synchronisation FTP pour garder la copie exacte de votre dossier local sur votre serveur FTP distant.
Vous me direz qu’avoir un serveur FTP n’est pas donné à tout le monde. Eh bien détrompez-vous, il est possible de trouver des espaces d’hébergements gratuits relativement simplement (mais ce n’est pas l’usage premier de ce genre de services). Sinon il existe des solutions payantes extrêmement abordables qui permettent de stocker des gigaoctets de données sans débourser plus d’une dizaine d’euros par an. Et ce qui s’applique aux photos peut s’appliquer à tous les types de fichiers que vous voulez conserver : scans de documents par exemple (il paraît que ce serait un comportement à adopter rapidement pour tout ce qui est assurances en cas de pépins) !
Avantages :
- Pas (ou presque pas) de limitations en terme de stockage.
- Pas de limite sur la taille de chaque fichier stocké : vos photos restent en HD.
- Simple d’utilisation (voir solutions ci-dessous).
Inconvénients :
- Obtenir un accès sur un serveur FTP rebutera les néophytes.
- Selon la quantité de données à préserver pour l’éternité, il faudra sortir quelques petites pièces de sa poche.
Les solutions :
Un client FTP (logiciel pour transférer ou récupérer du contenu sur/depuis un serveur FTP) ne permet pas toujours de faire de la synchronisation facilement. Le but de la synchronisation est de toujours avoir une copie conforme en local et en distant après chaque synchronisation. Sans un outil qui offre la possibilité de faire cela, cela peut vite devenir embêtant : lorsque vous supprimerez des fichiers sur votre disque dur, il faudra aller les supprimer à la mano sur le serveur FTP. Pas cool.
Soyez rassuré, il y a des solutions. Un des clients FTP les plus connus est FileZilla qui permet de faire de la synchronisation mais je n’ai pas exploré cette voie car cela ne me paraissait pas être un outil adapté. Un outil lourd comme FileZilla est bien pour d’autres usages, pas du backup pur et dur.
Bref, de ce que je connais et que j’ai testé, il y a :
- SyncBack pour Windows/Mac
- FullSync pour Linux
Étant passé sous Linux sur mon laptop principal, je ne vais parler que de la deuxième solution. Il s’agit d’un petit outil vraiment simple, léger et intuitif.
Vous créez des profils qui se résument à un dossier source, un dossier de destination, quelques options basiques et c’est tout. Vous pouvez lancer des synchronisations manuellement ou bien programmer des synchronisations automatiques et régulières. Voilà pour ce qui est de mon usage personnel, mais ce petit outil est bien pratique et servira peut-être à d’autres dans des contextes plus variés !
Pour installer FullSync :
- Télécharger le fichier .jar sur le site de l’appli.
- Installer en ligne de commande (java -jar mon_fichier.jar)
- Suivre les instructions.
- Lancer l’appli en lançant le fichier .sh dans le répertoire ./bin de l’appli.
A cette étape, il peut être nécessaire de définir la variable d’environnement renvoyant vers votre JDK/JRE Java :
export JAVA_HOME=path/vers/votre/jdk/bin/java
Vous pouvez trouver plus d’infos sur cette appli ici.
A noter tout de même que cette appli n’est plus en développement depuis 2005, ce qui peut fortement réduire le nombre d’utilisateurs potentiels… Mais pour ceux qui utilisent des OS comme l’utilisateur lambda, ça passe très bien !
PS : n’oubliez pas de protéger par mot de passe le dossier distant dans lequel vous faîtes votre synchronisation… un .htpasswd fera l’affaire !