Sprachen: English · Nederlands · Deutsch · Español · Français · Italiano · Português · Papiamentu · Frysk

Index / Beiträge / Nahtlose Dateisynchronisierung zwischen Smartphone und Tablet

Nahtlose Dateisynchronisierung zwischen Smartphone und Tablet

Mit Unison automatisch zwischen GNU/Linux und dem iPhone synchronisieren

Veröffentlicht
Aktualisiert
(erstellt )
Geschrieben von
Willem L. Middelkoop
Themen
Freiheit · SSH · Cloud · Daten · Anleitung · iPhone · linux · Server · Tablet
Menschliche Version dieses Beitrags
https://willem.com/de/2020-09-16_nahtlose-dateisynchronisierung-zwischen-smartphone-und-tablet/
English
Syncing files seamlessly between smartphone and tablet
Nederlands
Bestanden naadloos synchroniseren tussen smartphone en tablet
Español
Sincronización de archivos sin problemas entre smartphone y tablet
Français
Synchroniser ses fichiers sans accroc entre smartphone et tablette
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
Sprachen
Aus dem englischen Original von einem Sprachmodell in zwei Durchgängen (Übersetzung und Korrektur) mit Glossar und Rechtschreibprüfung übersetzt; noch nicht von einem Muttersprachler gelesen.

Zusammenfassung

Um meinen Workflow zu optimieren, suchte ich nach einer Möglichkeit, auf meinem Computer und meinem Smartphone nahtlos auf dieselben Dateien zuzugreifen. Das ist praktisch, wenn du Dateien schnell vom Computer über das Smartphone und die verschiedenen Messaging-Apps verschicken willst, und umgekehrt. Lies weiter, dann erfährst du, wie ich es gelöst habe.

Volltext

Das Ziel: nahtlos geteilte Dateien

Bei der Arbeit nutze ich meistens Tablet und Smartphone zusammen. Als Hauptcomputer dient mir ein Tablet. Mein iPhone ist als zweiter Bildschirm sehr nützlich. Außerdem verschicke ich damit Dateien, Screenshots und Fotos über die vielen Messaging-Apps, die auf iOS laufen.

Ob zum Guten oder zum Schlechten: Die Kommunikation verlagert sich von E-Mail zu Apps wie Slack, WhatsApp, iMessage und Signal. Mein iPhone ist das Tor zu diesen Kanälen. Weil ich weder iCloud Drive noch Dropbox nutzen will, brauchte ich einen anderen Weg, um meine Dateien nahtlos auf Tablet und Smartphone zu haben.

Unison: der plattformübergreifende Dateisynchronisierer

Nach kurzer Suche fand ich Unison im Debian Software Repository. Mein Tablet läuft mit Debian GNU/Linux, und ich wollte Dateien sicher und mit offenen Standards synchronisieren. Unison macht das mit rsync über SSH/SFTP. Es funktioniert also mit meinem bestehenden NAS Server, der in einem Rechenzentrum steht.

Du könntest die Dateifreigabe auch direkt zwischen Tablet und Smartphone einrichten. Ich lasse meine Geräte aber über den zentralen NAS-Server miteinander sprechen, auch wenn sie nicht im selben Netzwerk hängen. Das passiert zum Beispiel, wenn eines (oder beide) im Mobilfunknetz ist. Auf dem iPhone greife ich mit der App Secure ShellFish auf die Dateien zu, die sich schön in die native iOS-App Dateien einfügt.

Dateien zwischen meinem Tablet und iPhone synchronisieren: Der NAS-Server dient als Zwischenstation und überbrückt die Unterschiede bei Protokoll und Verbindung
Dateien zwischen meinem Tablet und iPhone synchronisieren: Der NAS-Server dient als Zwischenstation und überbrückt die Unterschiede bei Protokoll und Verbindung

Unison einzurichten ist einfach. Wirf einen Blick in die englische Dokumentation auf der Unison Website oder folge dieser tollen Unison Anleitung auf Deutsch. Du kannst Unison in der Kommandozeile starten, ich lasse es aber lieber automatisch laufen: mit einem vorkonfigurierten Profil und einem Cron-Job, der regelmäßig startet.

Mein Unison-Profil mit den Parametern für die „WillemCloud“
Mein Unison-Profil mit den Parametern für die „WillemCloud“

Das Unison-Profil ist unkompliziert: Du legst zwei Wurzelordner fest und passt das Standardverhalten über ein paar Schalter an. Ich habe mein Profil so eingestellt, dass es im Batch-Modus arbeitet und selbst entscheidet, welche Dateien behalten werden. Dazu habe ich einen eigenen Ordner „Cloud“, den ich zwischen meinen Geräten teile. Er dient quasi als „Desktop“-Ordner. Alle möglichen Parameter findest du in der Unison-Manpage (tippe dazu 'man unison' in dein Terminal).

Die Authentifizierung läuft über die SSH-Konfiguration deines Systems. Du kannst (und solltest) die Authentifizierung mit gemeinsamen Client-Schlüsseln einrichten. Damit klappt SSH zwischen Client und Server ohne Passwort. Sobald dein Unison-Profil getestet und konfiguriert ist, legst du einen Cron-Job an, der deine Dateien automatisch synchronisiert. Dateiübertragungen können länger dauern, deshalb sollte der Cron-Job nur laufen, wenn der vorige Durchlauf beendet ist. Das gelingt mit einer PID-Datei als Kontrolle.

Mein Cron-Befehl ist in eine Prüfung eingebettet, damit keine Synchronisierung startet, solange eine läuft
Mein Cron-Befehl ist in eine Prüfung eingebettet, damit keine Synchronisierung startet, solange eine läuft

Secure ShellFish auf iOS einrichten

Sobald dein Computer seine Dateien mit dem NAS abgleicht, ist das Smartphone dran. Ich habe ein iPhone und suchte deshalb die beste App, die sich gut in die native iOS-App Dateien einfügt. Nach dem Test mehrerer Apps blieb Secure ShellFish als beste übrig:

Secure ShellFish herunterladen und für die Verbindung zu meiner „WillemCloud“ einrichten
Secure ShellFish herunterladen und für die Verbindung zu meiner „WillemCloud“ einrichten

Das Schöne an Secure ShellFish: Die App integriert sich in die native iOS-App Dateien (und in die darunterliegenden Storage-Provider-APIs von iOS). Damit kann jede App, die auf lokalen Speicher zugreift, sich mit deinem NAS verbinden! So kommst du praktisch aus jeder App an deine Dateien.

Der Zugriff über die native iOS-App Dateien macht viele verschiedene Apps und Kurzbefehle nutzbar
Der Zugriff über die native iOS-App Dateien macht viele verschiedene Apps und Kurzbefehle nutzbar

Fazit

Wer seine täglichen Abläufe optimiert, hat auf lange Sicht richtig viel davon. Genau das habe ich getan, indem ich Dateien nahtlos zwischen Tablet und Smartphone teilbar gemacht habe!

Durch die Automatisierung rutscht die Synchronisierung in den Hintergrund. Ich muss nicht mehr an einen komplizierten Vorgang mit verschiedenen Protokollen, Servern und Apps denken. Es funktioniert einfach, und genau so mag ich das!

Dieselben Dateien auf Smartphone und Tablet: Es funktioniert einfach!
Dieselben Dateien auf Smartphone und Tablet: Es funktioniert einfach!

Maschinenformate dieser Seite