it-swarm-eu.dev

Synchronisierung mehrerer Workstations

Ich arbeite aus verschiedenen Gründen mit mehreren Computern. Ich möchte diese Computer in Bezug auf die Konfiguration synchronisieren. Ich habe bereits ein VCS-basiertes Setup, mit dem ich Konfigurationen auf mehreren Hosts manuell aktualisieren kann. Aber ich suche nach einer Möglichkeit, dies automatisch zu tun.

Was ich suche ist:

  • Eine Möglichkeit, die Konfiguration zu synchronisieren (vim, ssh, evolution)
  • bestimmte Verzeichnisse synchron halten (zB ~/Documents)

Dies ist die gesamte Benutzerkonfiguration und nicht die Systemkonfiguration. Manchmal kann die Workstation offline sein oder sich hinter einer langsamen Verbindung befinden. Daher ist es von Vorteil, dies zu erkennen und entsprechend zu handeln.

11
Ressu

Wenn Sie keine vertraulichen Daten in diesen Dateien haben, können Sie Dropbox verwenden, um sie automatisch auf mehreren Computern synchron zu halten. Der Dropbox-Daemon synchronisiert einen Ordner, normalerweise ~/Dropbox, aber Sie können andere Dateien oder Verzeichnisse in die Synchronisierung einbeziehen, indem Sie sie mit diesem Ordner verknüpfen. (Ich denke, Dropbox bietet möglicherweise auch eine andere Methode, um mehrere Ordner synchron zu halten, aber ich kann die Anweisungen derzeit nicht finden.)

6
David Z

Obwohl ich Dropbox (eine bessere plattformübergreifende Lösung) empfehlen würde, könnten Sie Ubuntu One verwenden, wenn alle Ihre Workstations Ubuntu-basiert sind. Wenn Sie nach etwas Stärkerem suchen, schauen Sie sich rsync an.

4
Ross

Landscape wird von Canonical für die Verwaltung und Überwachung mehrerer Ubuntu-Systeme bezahlt. Was ist besser, wenn Sie dafür bezahlen, dann unterstützen Sie auch Ubuntu!

3
akshatj

Ein weiterer kostenloser Dienst, den Sie verwenden könnten, ist Spideroak , der etwas weniger einfach ist als Dropbox und UbuntuOne, aber flexibler: Sie können jeden Ordner auswählen, den Sie sichern möchten, und entscheiden, welche Ordner synchronisiert werden sollen. Dies ermöglicht angenehmere Konfigurationen, da Sie den Dienst zum Sichern von Daten verwenden können, die nicht auf allen Computern synchronisiert werden sollen.

Ein weiterer Vorteil (obwohl es schwer zu überprüfen ist, ob dies wirklich zutrifft): Alle Daten sind verschlüsselt, sie haben eine "Zero Knowledge Policy" , was bedeutet, dass sie nicht einmal die Namen Ihrer Dateien kennen.

3
Marcel Stimberg

Sie können ein freigegebenes Git-Repository auf einem privaten Server mit SSH-Zugriff erstellen. Zum Beispiel benutze ich dafür ein Konto bei fastfreespeech.net und die Kosten sind sehr niedrig.

Wenn Sie Lust auf etwas haben, können Sie ein Cron-Skript erstellen, mit dem Änderungen von Zeit zu Zeit automatisch per Push/Pull übertragen werden. So bleiben Ihre Dateien immer auf dem neuesten Stand. Solange Sie nicht gleichzeitig an zwei Computern arbeiten, sollten Sie niemals auf Zusammenführungskonflikte stoßen.

1
cmcginty