Wie synchronisiere ich zwei Ordner bidirektional zwischen einem Synology NAS und einem Debian-Computer?

Wie synchronisiere ich zwei Ordner bidirektional zwischen einem Synology NAS und einem Debian-Computer?

Ich habe zwei Ausgangslösungen gefunden:

  • verwendenEinklang, aber ich habe keine Möglichkeit gefunden, dieses Paket über DSM auf einer Nas Synology zu installieren.

  • verwendenCloud Station-Laufwerk, aber Synology bietet nur Pakete für Fedora und Ubuntu an und ich habe keine URL-Paketquelle gefunden, um das Ubuntu-Paket mit "apt-get" zu installieren

Sollte ich eine dieser Lösungen wählen oder gibt es eine andere Alternativlösung?

Antwort1

Sie können Unison ausführen, wenn Sie die ausführbare Unison-Datei auf das NAS kopieren. Legen Sie sie entweder in den Standardpfad oder teilen Sie dem lokalen Unison mit, wo sich die Remote-Binärdatei befindet, indem Sie die servercmdOption festlegen. Sie benötigen eine unisonausführbare Datei, die mit der auf dem NAS kompatibel ist. Wenn die von Debian nicht funktioniert (ich weiß nicht, welche Bibliotheken auf Synology-Geräten vorhanden sind), müssen Sie möglicherweise eine statische Binärdatei kompilieren. Zum Kompilieren von Unison ist OCaml erforderlich. Je nachdem, welches Gerät Sie haben, müssen Sie möglicherweise eine ARM-Binärdatei plattformübergreifend kompilieren (sieheWissensbasis).

Ein Ubuntu-Paket sollte auch unter Debian funktionieren. Tatsächlich ist ein Ubuntu-PaketWillefunktioniert unter Debian genauso gut wie unter Ubuntu; es könnte jedoch dazu führen, dass es nicht funktioniert, wenn das Paket einen anderen Satz Bibliotheksversionen erfordert als die, die Debian bietet (in diesem Fall würde das Paket nur mit einer bestimmten Ubuntu-Version funktionieren und nicht mit anderen Ubuntu-Versionen ähnlichen Alters wie die Debian-Version).

Antwort2

Wenn auf IPKG verzichtet wird, sollten Sie die Installation von Entware in Betracht ziehen: https://github.com/Entware-ng/Entware-ng/wiki/Install-on-Synology-NAS

Befolgen Sie dann diese Schritte: https://github.com/Entware-ng/Entware-ng/issues/477#issuecomment-316628740


Eine andere Möglichkeit besteht darin, das Synology-Verzeichnis mit WebDAV unter Debian zu mounten und lokal unter Debian zu synchronisieren (es unisonwerden nur zwei lokale Verzeichnisse angezeigt). Dies wäre jedoch viel langsamer (da WebDAV viel Overhead für den Inode/Zeitstempel der Datei hat).

Antwort3

Tut mir leid, dass ich nur mit einem Link antworte, aber ich denke, es ist ziemlich selbsterklärend. So kompilieren Sie eine Binärdatei für die Synology:https://github.com/bcpierce00/unison/issues/290

verwandte Informationen