Synkronisere filer med Unison på Ubuntu /Debian

Unison er et gratis, cross platform filsynkronisering verktøy som gjør det mulig for oss å holde to sett med fil replikaer (forekomster) på to forskjellige systemer eller på forskjellige disker i samme system. I motsetning til enkel speiling eller sikkerhetskopieringsverktøy, oppdaterer den begge kopier av et distribuert katalogstruktur. Den oppdager og viser motstridende oppdateringer. I motsetning til et distribuert filsystem, er Unison et brukernivå program; er det ikke nødvendig å endre kernel eller å ha root brukerrettigheter på hver vert.
Unison fungerer mellom alle par av maskinene er koblet til Internett, kommuniserer over enten en direkte socket link eller tunneling over en kryptert ssh tilkobling . Det er forsiktig med nettverksbåndbredde, og kjører godt over langsomme lenker som PPP-tilkoblinger. Overføring av små oppdateringer til store filer er optimalisert ved hjelp av en komprimering protokoll som ligner rsync.
I denne how-to jeg bruker to systemer som kjører med Ubuntu. Det lokale systemet er i gang med Ubuntu Desktop og dens ip adresse er 192.168.1.100/24 ​​og fjern man kjører med Ubuntu Server og IP-adressen er 192.168.1.201/24. Og jeg kommer til å synkronisere katalogen /home /sk /Unixmen mellom to systemer. Endre verdiene som per scenario
Installer Unison
On Local &.; Remote Server System:
Update og oppgradere begge systemene med følgende kommandoer

 sudo apt-get updatesudo apt-get upgradeInstall Unison på begge systemene 
 sudo apt-get install unisont kor.. -gtkConfiguration 
nå på ditt lokale system, starte Unison GUI verktøy fra Meny eller Dash. Det skal se ut som nedenfor.
Først må vi lage en ny profil for synkroniseringsprosessen. Klikk på Legg til for å opprette en ny profil. Klikk på Videresend.
Skriv inn navnet på den nye profilen og klikk Forward.
Her vil du bli spurt om synkronisering metoden. Jeg ønsker å synkronisere filer mellom min lokale skrivebordet til ekstern server ved hjelp av SSH. Så her jeg velger Bruke SSH fra Synkronisering Kind drop-down boks. Angi vertsserver ip adresse fjernkontroll og brukernavnet som nedenfor og klikk Forward.
Nå må vi nevne de lokale og eksterne mapper som skal replikeres. Skriv inn den lokale mappebanen i den lokale katalogen (dvs. i mitt tilfelle /home /sk /Unixmen sin) boksen og skriv fjernmappebanen i Remote Directory boksen. Klikk på Videresend.
Hvis du synkroniserer noen mapper i FAT partisjoner, sjekk FAT partisjon og klikk Forward.
Slutt klikk Bruk.
Vi har opprettet profilen. Klikk på Åpne for å starte.
Den vil spørre deg fjernsystembrukerpassord. Skriv inn passordet og klikk OK.
Du vil få en advarsel som vist nedenfor hvis du er første gang du bruker dette programmet. Klikk OK for å fortsette.
Nå vil du få en skjerm noe som dette.
Sett mapper eller filer i synkroniserings mapper (/home /sk /unixmen) som du ønsker å replikere og klikk OK. Alt vil bli gjort bak skjermen.
Nå se etter filer i den eksterne system. De bør absolutt være der. Hvis du har lagt til en ny fil eller katalog klikk på Søk på nytt, etter at klikk på Go for å starte synkronisering
 sk @ server1:. ~ $ Ls /home /SK /Unixmen /new1 New2 New3Thats det. Nyte. Her det du nettopp har lest er en grunnleggende konseptet av Unison. Du kan gjøre mange ting ved hjelp av Unison. Jeg foreslår at du leser den offisielle dokumentasjonen for mer informasjon. Anmeldelser