Jak synchronizovat 2 počítače obousměrně s Unison

unison gtk

pro správci systému domácí úkol dělat zálohy Je to jeden ze základů a je třeba říci, že s rostoucím množstvím informací, které ukládáme do našich počítačů, se to také začíná stávat realitou pro domácí uživatele. A samozřejmě, pokud jsme doma ti, kteří danému tématu rozumí nejvíce, musíme se o tyto úkoly postarat, i když naštěstí to pro nás, kteří používáme, není problém Linux protože pro tyto úkoly máme velmi výkonné a univerzální nástroje, počínaje ctěnými rsync.

Jedná se však o „jednosměrný“ nástroj, to znamená, že provádí svůj úkol z jednoho počítače do druhého a k provedení synchronizace obousměrně bychom jej museli spustit dvakrát. UnisonoMísto toho se jedná o obousměrný open source nástroj, což nám umožňuje udržovat dva adresáře zcela synchronizované bez ohledu na úpravy, které provedeme v jednom nebo druhém. Kromě Linuxu je tento nástroj k dispozici pro Windows i Mac OS X. , a to je velmi důležité plus, protože nám umožňuje starat se o platformu, kterou každý používá na svých počítačích.

Uvidíme, jak nainstalovat Unison na Ubuntu, něco velmi jednoduchého, protože se nachází v oficiálních úložištích:

# apt-get install unison unison-gtk

Poté musí být profil Unison vytvořen na obou serverech nebo počítačích, které mají být synchronizovány, čehož dosáhneme úpravou textového souboru, ve kterém zadáme všechny základní aspekty jeho fungování (adresáře k synchronizaci, vyloučení atd.). Můžeme vytvořit soubor v naší osobní složce, pro kterou provedeme následující:

# nano /home/user/.unison (v tomto počítači nahradíme „uživatele“ naším uživatelským jménem)

Potom můžeme do uvedeného souboru přidat něco podobného následujícímu a libovolně ho upravit podle potřeb každého z nich (uživatelská jména, složky, adresy IP atd.):

# Adresáře k synchronizaci
# Můžeme synchronizovat přes SSH, pokud použijeme ssh: //

root = / home / guille / složka
root = ssh: //admin@192.168.1.100//home/guille/folder

# Povolte následující, pokud chceme provést jednosměrnou synchronizaci
# force = / home / guille / folder

# „Dávkový“ režim určuje, že Unison poběží bez nutnosti účasti uživatele nebo bez zadání jakéhokoli příkazu
dávka = pravda

# Režim „auto“ určuje, že Unison poběží v automatickém režimu
auto = pravda

# Pokud si přejeme, můžeme určit synchronizaci podadresářů v původně vytvořených adresářích
# cesta = dir1
# cesta = dir2

# Soubory nebo adresáře můžeme ignorovat přidáním do těchto seznamů s podporou regulárních výrazů
# ignore = Jméno * .o
# ignore = Jméno * ~
# ignore = Path * / temp / file_ *

# Pokud chceme ignorovat rozdíly v uživatelských oprávněních souborů nebo adresářů
perm = 0

Od té doby Unison nabízí podporu pro SSH, RSH a Socket, můžeme použít kterýkoli z nich v konfiguračním souboru. Následující tři alternativy tedy poskytnou stejný konečný výsledek:

root = ssh: // uživatel @ remotehost // cesta / k / souboru

root = rsh: // uživatel @ remotehost // cesta / k / souboru

socket: // remotehost: port // cesta / k / souboru

Samozřejmě je nutné mít SSH na obou počítačích:

# apt-get install ssh openssh-server

Pokud chceme vstoupit z jednoho počítače do druhého, aniž bychom museli zadávat heslo, můžeme nakonfigurovat SSH pro přístup bez hesla, něco, co jsme nedávno ukázali v tutoriálu. A konečně, použití Unison je velmi jednoduché a jednoduše musíme provést následující (platné pro kterýkoli ze 2 počítačů):

$ unisono


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.