Was ist ein gutes Werkzeug, um zwei Computer zu synchronisieren

8

Zu Hause habe ich einen PC-Tower mit Arch Linux. Kürzlich habe ich auch einen Laptop für unterwegs gekauft, aber ich würde gerne am PC-Turm arbeiten, wenn ich zu Hause bin.

Jetzt bin ich ziemlich sensibel in Bezug auf die Konfiguration meines Computers (deshalb brauche ich den Laptop, ich hasse die Windows 7-Stationen an meiner Universität). Ich habe mich gefragt, ob es eine Möglichkeit gibt, diese beiden Maschinen zu synchronisieren. Ich möchte, dass dies "exakte" Klone voneinander sind, damit ich scheinbar von einem zum anderen wechseln kann (natürlich nach der Synchronisierung).

Ich habe überlegt, rsyncaber ich weiß nicht, ob das die beste Option ist. Wenn ja, worauf sollte ich achten? Gibt es da draußen gute Tutorials?

Wenn möglich, möchte ich auch den Heim-PC als Website-Server verwenden, sodass einige Bereiche des Computers nicht synchronisiert werden müssen (nämlich die Verzeichnisse der Website).

Um ganz klar zu sein: Auf beiden Computern wird Arch Linux ausgeführt.

Romeovs
quelle
2
Unison ?
Jasonwryan

Antworten:

6

Es gibt ein Tool, das darüber hinausgeht rsyncund das meiner Meinung nach eines der besten Synchronisierungswerkzeuge überhaupt ist, und das ist Unison .

Ich sollte jedoch darauf hinweisen, dass eine 1: 1-Kopie einer Maschine und der anderen wahrscheinlich nicht die beste Idee ist, da es sich um zwei verschiedene Computer usw. handelt.

Das Synchronisieren von Dokumentordnern ist jedoch mit rsyncoder problemlos möglich unison. Eine andere Option wäre die Verwendung von gitRepositorys nicht nur für Projekte, sondern auch für Konfigurationsdateien und andere Dokumente. Da es sich um ein dezentrales System handelt, benötigen Sie keine Server zum Synchronisieren usw.

Das teilweise Synchronisieren Ihres $HOMEVerzeichnisses sollte kein Problem sein. Achten Sie nur auf Dinge wie Gnome-Konfigurationen usw. Im Wesentlichen sollten Sie sorgfältig entscheiden, was synchronisiert werden soll und was nicht.

Polemon
quelle
Ich habe auch selbst Unison benutzt, eine wirklich schöne Software.
Nicht verfügbar
Ich habe aus zwei Gründen aufgehört, unisono zu verwenden. Das Wichtigste ist, dass die Zeitstempel in den Verzeichnissen (und Dateien, wenn Standardeinstellungen verwendet werden) nicht auf jedem Computer gleich sind. Der andere Grund ist, dass jeder Computer dieselbe Version von unison haben muss. Dies scheint keine große Sache zu sein, aber mein Arbeitscomputer bleibt bei Updates oft hinter meinem Laptop zurück, und ich habe mich unisono geweigert, die Synchronisierung durchzuführen.
gleich
1
@equant: Ich habe auch die Verwendung von unison wegen der fehlenden Zeitstempelsynchronisation eingestellt. Ich habe den Autor des Programms nach dieser Funktion gefragt, aber es ist nicht einfach hinzuzufügen und wird in naher Zukunft nicht implementiert. Andernfalls wäre unisono das ideale Werkzeug für mich gewesen.
Giorgio
1

Ihre beste Wahl (glaube ich) wäre die manuelle Angabe, welche Konfigurationsdateien, Ordner usw. synchronisiert werden müssen. Und dann tatsächlich ein rsync oder ein anderes Synchronisationsprogramm / -werkzeug ausführen.

Nicht verfügbar
quelle
1
rsync ist dafür nicht gut geeignet, da es unidirektional ist, was es fehleranfällig macht.
Marco
0

Persönlich habe ich dies mit einem NAS (Network Attached Storage) gelöst. Mit Lösungen wie denen von Synology (nein, ich arbeite dort nicht oder besitze sogar Freigaben, ich mag nur deren Produkt) können Sie DyDNS-Dienste verwenden, um einen kontinuierlichen Zugriff zu ermöglichen. Ich musste dieses Problem mit 2 Windows-PCs, einem Ubuntu-Server, einem Mac-Laptop, einem Windows-Laptop, 2 Smartphones und einem Tablet lösen. Es hat schwimmend für mich funktioniert.

MaddHacker
quelle