Sådan synkroniseres 2 computere tovejs med Unison

unison gtk

for systemadministratorer hjemmearbejdet fra lave sikkerhedskopier Det er et af de grundlæggende, og det må siges, at når mængden af ​​information, vi gemmer på vores computere, øges, begynder det også at blive en realitet for hjemmebrugere. Og selvfølgelig, hvis vi er dem, der forstår emnet mest derhjemme, er vi nødt til at tage sig af disse opgaver, selvom det heldigvis ikke er et problem for os, der bruger Linux da vi har meget kraftfulde og alsidige værktøjer til disse opgaver, begyndende med den ærede rsync.

Det er dog et 'envejs' værktøj, det vil sige, det udfører sin opgave fra en computer til en anden, og for at udføre synkroniseringen på en tovejs måde skulle vi køre den to gange. UnisonI stedet er det et tovejs open source-værktøj, som giver os mulighed for at holde to mapper fuldstændigt synkroniseret uanset de ændringer, vi foretager i den ene eller den anden. Ud over Linux er dette værktøj tilgængeligt på både Windows og Mac OS X , og dette er et meget vigtigt plus, da det giver os mulighed for at bekymre sig om den platform, som hver bruger på deres computere.

Lad os se det hvordan man installerer Unison på Ubuntu, noget meget simpelt, da det findes i de officielle opbevaringssteder:

# apt-get install unison unison-gtk

Herefter skal Unison-profilen oprettes på begge servere eller computere, der skal synkroniseres, noget vi opnår ved at redigere en tekstfil, hvor vi specificerer alle de grundlæggende aspekter af dens funktion (kataloger, der skal synkroniseres, udelukkes osv.). Vi kan oprette filen i vores personlige mappe, som vi udfører følgende for:

# nano /home/user/.unison (vi erstatter 'bruger' med vores brugernavn på den computer)

Derefter kan vi tilføje noget svarende til det følgende til den nævnte fil, og vi kan ændre dem frit efter behovene for hver enkelt (brugernavne, mapper, IP-adresser osv.):

# Katalogerne, der skal synkroniseres
# Vi kan synkronisere via SSH, hvis vi bruger ssh: //

root = / hjem / guille / mappe
root = ssh: //admin@192.168.1.100//home/guille/mappe

# Aktivér følgende, hvis vi vil udføre envejssynkronisering
# kraft = / hjem / guille / mappe

# 'Batch'-tilstanden specificerer, at Unison kører uden at kræve brugerdeltagelse eller uden at indtaste nogen kommando
batch = sandt

# 'Auto' -tilstanden angiver, at Unison kører i automatisk tilstand
auto = sandt

# Hvis vi ønsker det, kan vi specificere synkronisering af underkataloger i de oprindeligt oprettede mapper
# sti = dir1
# sti = dir2

# Vi kan ignorere filer eller mapper ved at føje dem til disse lister med støtte til regulære udtryk
# ignorere = Navn * .o
# ignorere = Navn * ~
# ignorere = Sti * / temp / fil_ *

# Hvis vi vil ignorere forskelle i brugertilladelser for filer eller mapper
perms = 0

betragtning af, at Unison tilbyder support til SSH, RSH og Socket, kan vi bruge nogen af ​​dem i konfigurationsfilen. Følgende tre alternativer giver således det samme endelige resultat:

root = ssh: // bruger @ remotehost // sti / til / fil

root = rsh: // bruger @ remotehost // sti / til / fil

stikkontakt: // remotehost: port // sti / til / fil

Det er selvfølgelig nødvendigt at have SSH på begge computere:

# apt-get install ssh openssh-server

Hvis vi ønsker at komme ind fra en computer til en anden uden at skulle indtaste adgangskoden, kan vi konfigurer SSH til adgangskode uden adgang, noget, som vi for nylig viste i en tutorial. Endelig er det meget simpelt at bruge Unison, og vi skal simpelthen udføre følgende (gyldigt for en af ​​de to computere):

$ samlet


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.