Jak zsynchronizować 2 komputery dwukierunkowo za pomocą Unison

unisono gtk

Dla administratorzy systemu zadanie domowe tworzyć kopie zapasowe Jest to jedna z podstaw i trzeba powiedzieć, że wraz ze wzrostem ilości informacji, które przechowujemy na naszych komputerach, zaczyna to być rzeczywistością również dla użytkowników domowych. I oczywiście, jeśli to my najbardziej rozumieją ten temat w domu, musimy zająć się tymi zadaniami, choć na szczęście nie stanowi to problemu dla tych z nas, którzy używają Linux ponieważ mamy bardzo potężne i wszechstronne narzędzia do tych zadań, zaczynając od czcigodnych rsync.

Jest to jednak narzędzie „jednokierunkowe”, to znaczy wykonuje swoje zadanie z jednego komputera na drugi i aby przeprowadzić synchronizację dwukierunkową, musielibyśmy uruchomić je dwukrotnie. UnisonoZamiast tego jest to dwukierunkowe narzędzie typu open source, co pozwala nam zachować pełną synchronizację dwóch katalogów, niezależnie od modyfikacji, które wprowadzamy w jednym lub drugim. Oprócz Linuksa to narzędzie jest dostępne zarówno w systemie Windows, jak i Mac OS X , a to jest bardzo ważny plus, ponieważ pozwala nam martwić się o platformę, z której każdy korzysta na swoich komputerach.

Zobaczmy więc jak zainstalować Unison na Ubuntu, coś bardzo prostego, ponieważ znajduje się w oficjalnych repozytoriach:

# apt-get install unison unison-gtk

Następnie profil Unison musi zostać utworzony na obu serwerach lub komputerach do synchronizacji, co osiągamy edytując plik tekstowy, w którym określamy wszystkie podstawowe aspekty jego działania (katalogi do synchronizacji, do wykluczenia itp.). Możemy utworzyć plik w naszym folderze osobistym, dla którego wykonujemy następujące czynności:

# nano /home/user/.unison (zastępujemy „user” naszą nazwą użytkownika na tym komputerze)

Następnie do wspomnianego pliku możemy dodać coś podobnego do poniższego, dowolnie modyfikując zgodnie z potrzebami każdego z nich (nazwy użytkowników, foldery, adresy IP itp.):

# Katalogi do synchronizacji
# Możemy synchronizować przez SSH, jeśli używamy ssh: //

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

# Włącz poniższe, jeśli chcemy przeprowadzić synchronizację w jedną stronę
# force = / home / guille / folder

# Tryb „wsadowy” określa, że ​​Unison będzie działać bez konieczności udziału użytkownika lub bez wprowadzania jakichkolwiek poleceń
partia = prawda

# Tryb „auto” określa, że ​​Unison będzie działał w trybie automatycznym
auto = prawda

# Jeśli chcemy, możemy określić synchronizację podkatalogów w pierwotnie ustalonych katalogach
# ścieżka = katalog1
# ścieżka = katalog2

# Możemy zignorować pliki lub katalogi, dodając je do tych list, z obsługą wyrażeń regularnych
# ignore = Imię * .o
# ignore = Imię * ~
# ignore = ścieżka * / temp / file_ *

# Jeśli chcemy zignorować różnice w uprawnieniach użytkowników do plików lub katalogów
trwałe = 0

Ponieważ Unison oferuje wsparcie dla SSH, RSH i Socket, możemy użyć dowolnego z nich w pliku konfiguracyjnym. Zatem następujące trzy alternatywy dadzą ten sam wynik końcowy:

root = ssh: // użytkownik @ host zdalny // ścieżka / do / pliku

root = rsh: // użytkownik @ host zdalny // ścieżka / do / pliku

gniazdo: // zdalny host: port // ścieżka / do / pliku

Oczywiście konieczne jest posiadanie SSH na obu komputerach:

# apt-get install ssh openssh-server

Jeśli chcemy wejść z jednego komputera na drugi bez konieczności podawania hasła, możemy Skonfiguruj SSH, aby uzyskać dostęp bez hasła, coś, co niedawno pokazaliśmy w samouczku. Wreszcie, korzystanie z Unison jest bardzo proste i musimy po prostu wykonać następujące czynności (ważne dla każdego z 2 komputerów):

$ unisono


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.