Comment centraliser les fichiers produits par plusieurs utilisateurs depuis plusieurs machines?

Analyse du besoin

Sauvegarder ses fichiers personnels est globalement simple. Multiplier les utilisateurs rend la chose ardue. Multiplier les sources et les destinations ouvre la porte des enfers.

Résumé de la situation

  • 4 utilisateurs
  • 1 PC fixe
  • 4 laptops
  • 3 appareils photos
  • 4 smartphones

Objectifs

  • Centraliser les documents et photos des ordinateurs sur le NAS.
  • Centraliser les documents et photos des smartphones vers les ordinateurs de chaque utilisateur.
  • Synchroniser les documents et photos centralisés sur le NAS vers la machine de backups.

Sauvegarde sur disque externe

Les documents de la machine de backups sont ensuite sauvegardés sur des disques externes grâce à … RSync. Pas besoin de mettre en place une solution lourde puisque RSync est fait pour synchroniser deux dossiers.

Mise en place de la solution

Sur le NAS Synology

Cette première opération est super simple: Syncthing est disponible sous forme de paquet Synology. Il suffit de l’installer via le Package Center.

Sur les postes Linux

Installation

L’installation de Syncthing ne pose aucune difficulté particulière puisqu’elle se fait avec le gestionnaire de paquets APT.

Il faut commencer par ajouter le dépôt Syncthing:

    
1sudo curl -o /usr/share/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg
2echo "deb [signed-by=/usr/share/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list

Une fois le dépôt ajouté, il suffit d’installer Syncthing:

    
1sudo apt-get update
2sudo apt-get install syncthing

Configuration

Ecran initial Sur cet écran, on trouve, à gauche, les dossiers locaux configurés. A droite, le bloc supérieur présente la machine qui possède les dossiers locaux tandis que le bloc inférieur liste les machines vers lesquelles on peut synchroniser le contenu.

Ecran initial Cet écran présente le détail d’un dossier local. L’information importante ici est le “Folder ID”: c’est grâce à cet identifiant que SyncThing sait synchroniser le contenu.

Ecran initial Ecran initial Ici on définit une machine disponible pour la synchronisation ainsi que le compte d’accès (1 machine = 1 compte).

Ecran initial Ecran initial Une fois la synchronisation teminée, on peut arrêter le service facilement.

Sur les smartphones Android

Ici, pas de difficulté puisque l’application est disponible sur le Google Playstore: SyncThing

Conclusion

Installation facile, configuration claire et rapide, fonctionnement au top. Que demander de plus?

Liens