Synchroniser ses fichiers sans accroc entre smartphone et tablette
Utiliser unison pour synchroniser automatiquement GNU/Linux et l’iPhone
- Publié
- Mis à jour
- (créé )
- Écrit par
- Willem L. Middelkoop
- Sujets
- Liberté · SSH · cloud · données · tutoriel · iPhone · linux · serveur · tablette
- Version humaine de cet article
- https://willem.com/fr/2020-09-16_synchroniser-ses-fichiers-sans-accroc-entre-smartphone-et-tablette/
- English
- Syncing files seamlessly between smartphone and tablet
- Nederlands
- Bestanden naadloos synchroniseren tussen smartphone en tablet
- Deutsch
- Nahtlose Dateisynchronisierung zwischen Smartphone und Tablet
- Español
- Sincronización de archivos sin problemas entre smartphone y tablet
- Italiano
- Sincronizzare i file senza fatica tra smartphone e tablet
- Português
- Sincronizar ficheiros sem esforço entre smartphone e tablet
- Papiamentu
- Sinkronisá arkivo sin problema entre smartphone i tablèt
- Frysk
- Bestannen naadleas syngronisearje tusken smartphone en tablet
- Langues
- Traduit de l’original anglais par un modèle de langage en deux passes (traduction et relecture) avec un glossaire et un correcteur orthographique ; pas encore relu par un lecteur de langue maternelle.
Résumé
Pour optimiser mon flux de travail, je cherchais un moyen d’accéder sans effort aux mêmes fichiers sur mon ordinateur et sur mon smartphone. C’est pratique quand tu veux envoyer rapidement des fichiers depuis ton ordinateur avec ton smartphone, via les différentes messageries, et inversement. Lis la suite pour savoir comment j’ai fait.
Texte intégral
L’objectif : des fichiers partagés sans friction
Quand je travaille, j’utilise en général une tablette et un smartphone. J’utilise une tablette comme ordinateur principal. Mon iPhone me sert très bien de deuxième écran. Je m’en sers aussi pour envoyer des fichiers, des captures d’écran et des photos aux gens, via les nombreuses messageries qui tournent sur iOS.
Pour le meilleur et pour le pire, on passe peu à peu de l’e-mail à des applis comme Slack, WhatsApp, iMessage et Signal. Mon iPhone est ma porte d’entrée vers tous ces canaux. Comme je ne veux ni d’iCloud Drive ni de Dropbox, il me fallait une autre solution pour avoir mes fichiers à la fois sur ma tablette et sur mon smartphone, sans y penser.
Unison, le synchroniseur de fichiers multiplateforme
Après une petite recherche, j’ai trouvé Unison dans le dépôt de logiciels Debian. Comme ma tablette tourne sous Debian GNU/Linux, je cherchais un moyen de synchroniser mes fichiers de façon sécurisée avec des standards ouverts. Unison le fait avec rsync via SSH/SFTP. Ça veut dire que ça marche avec mon serveur NAS actuel qui vit dans un centre de données.
Tu pourrais configurer un partage de fichiers directement entre ta tablette et ton smartphone, mais moi j’utilise le serveur NAS central pour faire communiquer mes appareils, même s’ils ne sont pas sur le même réseau. C’est le cas quand l’un d’eux (ou les deux) est sur le réseau mobile. Pour accéder aux fichiers depuis mon iPhone, j’utilise l’appli Secure ShellFish, qui s’intègre très bien à l’appli Fichiers native d’iOS.

Configurer Unison est facile. Jette un œil à la documentation en anglais sur le site d’Unison ou suis ce très bon guide Unison en allemand. Tu peux lancer Unison en ligne de commande, mais je préfère qu’il tourne tout seul, avec un profil préconfiguré et une tâche cron qui s’exécute régulièrement.

Le profil de configuration d’Unison est simple : tu définis deux dossiers racines et quelques options permettent d’ajuster le comportement par défaut. J’ai réglé mon profil pour travailler par lots et décider automatiquement quels fichiers garder. J’ai un dossier « Cloud » dédié, que je partage entre mes appareils et qui fait un peu office de dossier « Bureau ». Consulte la page de manuel d’Unison pour tous les paramètres possibles (tape « man unison » dans ton terminal).
L’authentification passe par la configuration SSH de ton système. Tu peux (et tu devrais) mettre en place une authentification par clés partagées côté client. Ça permet une communication SSH sans mot de passe entre ton client et ton serveur. Une fois ton profil Unison testé et configuré, tu peux créer une tâche cron pour synchroniser tes fichiers automatiquement. Comme les transferts peuvent prendre du temps, la tâche cron ne doit se lancer que si l’exécution précédente est terminée. Tu peux le faire avec un fichier PID qui sert de contrôle.

Installer Secure ShellFish sur iOS
Une fois que ton ordinateur synchronise ses fichiers avec ton NAS, il faut s’occuper du smartphone. J’utilise un iPhone et j’ai donc cherché la meilleure appli, bien intégrée à l’appli Fichiers native d’iOS. Après en avoir testé plusieurs, Secure ShellFish est celle qui m’a le plus convaincu :

Ce qui est génial avec Secure ShellFish, c’est qu’elle s’intègre à l’appli Fichiers native d’iOS (et aux API de fournisseurs de stockage d’iOS sous-jacentes). Du coup, toutes les applis qui accèdent au stockage local peuvent se connecter à ton NAS ! Tu accèdes ainsi à tes fichiers depuis pratiquement n’importe quelle appli.

Conclusion
Optimiser tes flux de travail quotidiens peut vraiment rapporter gros à long terme. En rendant possible le partage de fichiers sans friction entre ma tablette et mon smartphone, c’est exactement ce que j’ai fait !
En automatisant la synchronisation, elle passe à l’arrière-plan. Je n’ai plus à y penser comme à un processus compliqué avec différents protocoles, serveurs et applis. Ça marche, tout simplement, et c’est exactement comme ça que je l’aime !
