So synchronisieren Sie 2 Computer bidirektional mit Unison

unisono gtk

Für Systemadministratoren die Hausaufgaben von Backups erstellen Dies ist eine der Grundlagen, und es muss gesagt werden, dass mit zunehmender Menge an Informationen, die wir auf unseren Computern speichern, dies auch für Heimanwender Realität wird. Und wenn wir zu Hause das Thema am besten verstehen, müssen wir uns natürlich um diese Aufgaben kümmern, obwohl dies zum Glück für diejenigen von uns, die es verwenden, kein Problem ist Linux da wir sehr leistungsfähige und vielseitige Werkzeuge für diese Aufgaben haben, beginnend mit den verehrten rsync.

Es handelt sich jedoch um ein "unidirektionales" Dienstprogramm, dh es führt seine Aufgabe von einem Computer zum anderen aus. Um die Synchronisation bidirektional durchzuführen, müssten wir es zweimal ausführen. UnisonoStattdessen handelt es sich um ein bidirektionales Open Source-ToolDies ermöglicht es uns, zwei Verzeichnisse unabhängig von den Änderungen, die wir an dem einen oder anderen vornehmen, vollständig synchron zu halten. Zusätzlich zu Linux ist dieses Dienstprogramm sowohl unter Windows als auch unter Mac OS X verfügbar Dies ist ein sehr wichtiges Plus, da wir uns über die Plattform Gedanken machen können, die jeder auf seinen Computern verwendet.

Mal sehen, dann wie man Unison unter Ubuntu installiert, etwas sehr Einfaches, da es in den offiziellen Repositories zu finden ist:

# apt-get unison installieren unison-gtk

Danach muss das Unison-Profil auf beiden Servern oder Computern erstellt werden, um synchronisiert zu werden. Dies erreichen wir durch Bearbeiten einer Textdatei, in der wir alle grundlegenden Aspekte des Betriebs angeben (Verzeichnisse zum Synchronisieren, Ausschließen usw.). Wir können die Datei in unserem persönlichen Ordner erstellen, für den wir Folgendes ausführen:

# nano /home/user/.unison (wir ersetzen 'user' durch unseren Benutzernamen auf diesem Computer)

Dann können wir der Datei etwas Ähnliches wie das Folgende hinzufügen und es frei an die jeweiligen Anforderungen anpassen (Benutzernamen, Ordner, IP-Adressen usw.):

# Die zu synchronisierenden Verzeichnisse
# Wir können über SSH synchronisieren, wenn wir ssh: // verwenden

root = / home / guille / Ordner
root = ssh: //admin@192.168.1.100//home/guille/folder

# Aktivieren Sie Folgendes, wenn Sie eine Einweg-Synchronisation durchführen möchten
# force = / home / guille / folder

# Der 'Batch'-Modus gibt an, dass Unison ohne Benutzerbeteiligung oder ohne Eingabe eines Befehls ausgeführt wird
Batch = wahr

# Der 'Auto'-Modus gibt an, dass Unison im Automatikmodus ausgeführt wird
auto = wahr

# Wenn wir möchten, können wir die Synchronisation der Unterverzeichnisse in den ursprünglich eingerichteten Verzeichnissen angeben
# Pfad = dir1
# Pfad = dir2

# Wir können Dateien oder Verzeichnisse ignorieren, indem wir sie zu diesen Listen hinzufügen, wobei reguläre Ausdrücke unterstützt werden
# ignore = Name * .o
# ignore = Name * ~
# ignore = Pfad * / temp / file_ *

# Wenn wir Unterschiede in den Benutzerberechtigungen von Dateien oder Verzeichnissen ignorieren möchten
Dauerwellen = 0

Da Unison bietet Unterstützung für SSH, RSH und Socketkönnen wir jeden von ihnen in der Konfigurationsdatei verwenden. Somit ergeben die folgenden drei Alternativen das gleiche Endergebnis:

root = ssh: // user @ remotehost // Pfad / zu / Datei

root = rsh: // user @ remotehost // Pfad / zu / Datei

Socket: // Remotehost: Port // Pfad / zu / Datei

Natürlich muss SSH auf beiden Computern vorhanden sein:

# apt-get installiere ssh openssh-server

Wenn wir von einem Computer zum anderen wechseln möchten, ohne das Passwort eingeben zu müssen, können wir Konfigurieren Sie SSH für den kennwortlosen Zugriff, etwas, das wir kürzlich in einem Tutorial gezeigt haben. Schließlich ist die Verwendung von Unison sehr einfach und wir müssen lediglich Folgendes ausführen (gültig für jeden der beiden Computer):

$ unisono


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.