Ich möchte eine persönliche Dropbox-Alternative (dh einen Benutzer) mit rsync einrichten, um einige Verzeichnisse über mehrere Unix-Hosts synchron zu halten.
Da jeweils nur ein Benutzer (nämlich ich) den Inhalt eines Hosts ändert, kann davon ausgegangen werden, dass sich diese Änderungen nicht zeitlich überschneiden. Das bedeutet, dass
- Eine Verzögerung von 10 bis 15 Minuten zwischen Änderung und Synchronisation ist akzeptabel.
- Die Änderungszeit sollte ein einigermaßen guter Proxy für die "aktuelle Version" sein.
Alle Rsync-Schemata, auf die ich gestoßen bin, um mehrere Server synchron zu halten, funktionieren nach einem Synchronisationsplan einmal täglich, beispielsweise zur Sicherung. In diesen Schemata ist normalerweise ein Host der Master, und die übrigen spiegeln ihn wider, während in der Situation, an die ich denke, Änderungen an jedem der Hosts auftreten können.
Kann mich jemand auf ein Tool oder eine Anleitung zum Einrichten von rsync + ssh verweisen, um so etwas zu tun?
syncthing
könnte sein?Antworten:
Warum versuchst du es nicht unisono? Ich bin nicht sicher, welche Betriebssysteme Sie genau verwenden, aber unisono wird den Job machen. Die Syntax ist ziemlich einfach, obwohl Sie sie mit vielen Optionen erweitern können:
Hier finden Sie alle benötigten Informationen.
quelle
Ich kann empfehlen, dafür die Synchronisierung zu verwenden. Mein einziger Kritikpunkt ist, dass es manchmal die CPU-Auslastung in die Luft jagt, aber Sie können dies über die gründliche Konfiguration steuern. Es ist sehr schnell, wenn auch nicht so schnell wie rsync + ssh.
Lassen Sie uns wissen, wie es für Sie funktioniert und was Sie am Ende tun werden, denn selbst wenn ich derzeit die Synchronisierung für ein ähnliches (Ihrem) Anwendungsfall-Szenario recht erfolgreich verwende, bin ich mir immer noch nicht sicher, ob ich es tue Ich habe die richtige Wahl getroffen.
quelle
Sie können rsync über ssh verwenden. Es muss in beide Richtungen ausgeführt werden, wenn auf beiden Computern Änderungen vorgenommen wurden:
quelle
Couchdrop.io/Rsync
Couchdrop funktioniert mit Dropbox, Box, GoogleDrive, Amazon usw. und ermöglicht es Ihnen, Ihre Dateien direkt auf Rsync und SCP zu übertragen, ohne zusätzliche Software oder Pakete zu installieren.
Grundsätzlich muss nur
rsync -a -e ssh filename [email protected]:
Das könnte dir helfen?
quelle