Kako dvosmjerno sinkronizirati 2 računala s Unisonom

unison gtk

Za sistemski administratori domaća zadaća napraviti sigurnosne kopije To je jedan od osnova, i mora se reći da kako se povećava količina podataka koje pohranjujemo na svoja računala, to također postaje stvarnost za kućne korisnike. I naravno, ako smo mi ti koji tu temu najviše razumijemo kod kuće, moramo se pobrinuti za ove zadatke, iako srećom to nije problem za nas koji koristimo Linux jer za te zadatke imamo vrlo moćne i svestrane alate, počevši od štovanih rsync.

Međutim, to je "jednosmjerni" uslužni program, odnosno izvršava svoju zadaću s jednog računala na drugo, a da bismo izvršili sinkronizaciju u dvosmjernom načinu, morali bismo ga pokrenuti dva puta. SkladUmjesto toga, to je dvosmjerni alat otvorenog koda, koji nam omogućuje da dva direktorija budu u potpunosti sinkronizirana bez obzira na izmjene koje napravimo u jednom ili drugom. Pored Linuxa, ovaj je uslužni program dostupan i na Windowsima i Mac OS X-ima , a to je vrlo važan plus jer nam omogućuje da se brinemo o platformi koju svaki koristi na svojim računalima.

Da vidimo onda kako instalirati Unison na Ubuntu, nešto vrlo jednostavno jer se nalazi u službenim spremištima:

# apt-get instalirajte unison unison-gtk

Nakon toga, profil Unison mora se stvoriti na oba poslužitelja ili računala kako bi se sinkronizirao, nešto što postižemo uređivanjem tekstualne datoteke u kojoj navodimo sve temeljne aspekte njezina rada (direktoriji za sinkronizaciju, izuzeće itd.). Datoteku možemo stvoriti u svojoj osobnoj mapi, za koju izvršavamo sljedeće:

# nano /home/user/.unison (na tom računalu zamjenjujemo 'user' s našim korisničkim imenom)

Tada spomenutoj datoteci možemo dodati nešto slično sljedećem, slobodno modificirajući prema potrebama svake (korisnička imena, mape, IP adrese itd.):

# Katalozi za sinkronizaciju
# Sinkronizirati se možemo putem SSH-a ako koristimo ssh: //

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

# Omogućite sljedeće ako želimo izvršiti jednosmjernu sinkronizaciju
# force = / home / guille / folder

# Način 'batch' određuje da će se Unison pokretati bez potrebe za sudjelovanjem korisnika ili bez unošenja bilo koje naredbe
šarža = istina

# "Automatski" način rada određuje da će Unison raditi u automatskom načinu rada
auto = istinito

# Ako želimo, možemo odrediti sinkronizaciju poddirektorija unutar početno uspostavljenih direktorija
# put = dir1
# put = dir2

# Možemo zanemariti datoteke ili direktorije dodavanjem na ove popise, uz podršku za regularne izraze
# ignore = Ime * .o
# ignore = Ime * ~
# ignore = Put ​​* / temp / file_ *

# Ako želimo zanemariti razlike u korisničkim dozvolama datoteka ili direktorija
trajna vrijednost = 0

S obzirom da Unison nudi podršku za SSH, RSH i Socket, možemo koristiti bilo koji od njih u konfiguracijskoj datoteci. Stoga će sljedeće tri alternative dati isti konačni rezultat:

root = ssh: // user @ remotehost // put / do / datoteke

root = rsh: // user @ remotehost // put / do / datoteke

socket: // remotehost: port // path / to / file

Naravno, potrebno je imati SSH na oba računala:

# apt-get instalirajte ssh openssh-poslužitelj

Ako želimo ući s jednog računala na drugo, a da ne moramo unijeti lozinku, možemo konfigurirati SSH za pristup bez lozinke, nešto što smo nedavno pokazali u tutorialu. Napokon, upotreba Unisona vrlo je jednostavna i jednostavno moramo izvršiti sljedeće (vrijedi za bilo koje od 2 računala):

$ unisona


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.