Kako dvosmjerno sinhronizirati 2 računara s Unisonom

unison gtk

Za sistemski administratori domaći zadatak od pravite sigurnosne kopije To je jedan od osnova, i mora se reći da kako se povećava količina informacija koje pohranjujemo na računare, to također počinje postati 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 ove 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 svoj zadatak s jednog računala na drugo, a da bismo izvršili sinkronizaciju u dvosmjernom načinu, morali bismo ga pokrenuti dva puta. UnisonUmjesto toga, to je dvosmjerni alat otvorenog koda, što nam omogućuje da zadržimo dva direktorija u potpunosti sinhronizirani bez obzira na izmjene koje napravimo u jednom ili drugom. Pored Linuxa, ovaj uslužni program dostupan je i na Windowsima i Mac OS X-ima , a ovo je vrlo važan plus, jer nam omogućava da brinemo o platformi koju svaki koristi na svojim računarima.

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

# apt-get install unison unison-gtk

Nakon toga, profil Unison mora se stvoriti na oba servera ili računara kako bi se sinhronizirali, nešto što postižemo uređivanjem tekstualne datoteke u kojoj navodimo sve temeljne aspekte njenog rada (direktoriji za sinhronizaciju, izuzeće itd.). Datoteku možemo stvoriti u svojoj ličnoj mapi, za koju izvršavamo sljedeće:

# nano /home/user/.unison (na tom računaru "korisnika" zamjenjujemo svojim 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 sinhronizaciju
# Možemo sinkronizirati 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 sinhronizaciju
# force = / home / guille / folder

# 'Batch' način rada određuje da će se Unison pokretati bez potrebe za sudjelovanjem korisnika ili bez unošenja bilo koje naredbe
serija = tačno

# „Automatski“ način rada određuje da će Unison raditi u automatskom načinu rada
auto = tačno

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

# Možemo zanemariti datoteke ili direktorije dodavanjem na ove liste, 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

Od tada 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 // path / to / file

root = rsh: // user @ remotehost // path / to / file

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

Naravno, neophodno je imati SSH na oba računara:

# apt-get install ssh openssh-server

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

$ sindikat


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.