pre správcovia systému domáca úloha robiť zálohy Je to jeden zo základných princípov a je potrebné povedať, že s nárastom množstva informácií, ktoré ukladáme do našich počítačov, sa to začína stávať realitou aj pre domácich používateľov. A samozrejme, ak sme tí, ktorí tejto téme doma najviac rozumejú, musíme sa o tieto úlohy postarať, hoci to pre nás, ktorí používame, našťastie nerobí problém. Linux pretože pre tieto úlohy máme veľmi výkonné a všestranné nástroje, počnúc ctenými rsync.
Je to však „jednosmerný“ nástroj, to znamená, že vykonáva svoju úlohu z jedného počítača na druhý, a aby sme synchronizáciu vykonali obojsmerne, museli by sme ju spustiť dvakrát. unisonoNamiesto toho je to obojsmerný nástroj s otvoreným zdrojom, čo nám umožňuje udržiavať dva adresáre úplne synchronizované bez ohľadu na úpravy, ktoré v jednom alebo v druhom urobíme. Okrem systému Linux je tento nástroj k dispozícii pre systémy Windows aj Mac OS X. , a to je veľmi dôležité plus, pretože nám umožňuje starať sa o platformu, ktorú každý z nich používa vo svojich počítačoch.
Uvidíme teda ako nainštalovať Unison na Ubuntu, niečo veľmi jednoduché, pretože sa nachádza v oficiálnych úložiskách:
# apt-get install unison unison-gtk
Potom musí byť na serveroch alebo počítačoch vytvorený profil Unison, ktorý sa má synchronizovať, čo dosiahneme úpravou textového súboru, v ktorom špecifikujeme všetky základné aspekty jeho fungovania (adresáre, ktoré sa majú synchronizovať, vylúčiť atď.). Súbor môžeme vytvoriť v našom osobnom priečinku, kde vykonáme nasledovné:
# nano /home/user/.unison (v tomto počítači nahradíme „používateľ“ našim používateľským menom)
Potom môžeme do uvedeného súboru pridať niečo podobné ako je nasledovné, a to ľubovoľnou úpravou podľa potrieb každého z nich (používateľské mená, priečinky, adresy IP atď.):
# Adresáre, ktoré sa majú synchronizovať
# Môžeme synchronizovať cez SSH, ak použijeme ssh: //root = / domov / guille / priečinok
root = ssh: //admin@192.168.1.100//home/guille/folder# Ak chceme vykonať jednosmernú synchronizáciu, povoľte nasledovné
# force = / home / guille / folder# „Dávkový“ režim určuje, že Unison bude bežať bez potreby účasti používateľa alebo bez zadania príkazu
dávka = pravda# „Automatický“ režim určuje, že Unison bude pracovať v automatickom režime
auto = pravda# Ak si prajeme, môžeme určiť synchronizáciu podadresárov v rámci pôvodne vytvorených adresárov
# cesta = dir1
# cesta = dir2# Súbory alebo adresáre môžeme ignorovať tak, že ich pridáme do týchto zoznamov s podporou regulárnych výrazov
# ignore = Meno * .o
# ignore = Meno * ~
# ignore = Cesta * / temp / file_ *# Ak chceme ignorovať rozdiely v povoleniach používateľov k súborom alebo adresárom
perm = 0
vzhľadom na to, že Unison ponúka podporu pre SSH, RSH a Socket, ktorúkoľvek z nich môžeme použiť v konfiguračnom súbore. Nasledujúce tri alternatívy teda poskytnú rovnaký konečný výsledok:
root = ssh: // užívateľ @ remotehost // cesta / k / súboru
root = rsh: // užívateľ @ remotehost // cesta / k / súboru
soket: // remotehost: port // cesta / k / suboru
Samozrejme, je potrebné mať SSH na oboch počítačoch:
# apt-get nainštalovať ssh openssh-server
Ak chceme vstúpiť z jedného počítača do druhého bez nutnosti zadávať heslo, môžeme nakonfigurovať SSH na prístup bez hesla, čo sme nedávno ukázali v tutoriále. Nakoniec je použitie Unison veľmi jednoduché a jednoducho musíme vykonať nasledovné (platné pre ktorýkoľvek z 2 počítačov):
$ unisono