Unison er et filsynkroniseringsverktøy for Unix og Windows. Det tillater to kopier av en samling av filer og kataloger som skal lagres på forskjellige verter (eller forskjellige disker på samme vert), endret separat, og deretter oppdatert ved å forplante endringene i hver replika til den andre.
Unison deler en rekke funksjoner med verktøy som konfigurasjonshåndteringspakker (CVS, PRCS, Subversion, BitKeeper, etc.), distribuerte filsystemer (Coda, etc.), ensrettede speilingsverktøy (rsync, etc.), og andre synkronisatorer (Intellisync, Reconcile, etc).
I motsetning til enkle speilings- eller sikkerhetskopieringsverktøy kan Unison håndtere oppdateringer til begge kopier av en distribuert katalogstruktur. Oppdateringer som ikke er i konflikt, blir spredt automatisk. Konfliktende oppdateringer blir oppdaget og vist.
I motsetning til et distribuert filsystem er Unison et brukernivåprogram: det er ikke nødvendig å endre kjernen eller ha superuserrettigheter på begge verter. Unison fungerer mellom alle par maskiner som er koblet til internett, kommuniserer over enten en direkte kontakt eller tunneling over en kryptert ssh-forbindelse. Det er forsiktig med nettverksbåndbredde, og går godt over langsomme koblinger som PPP-tilkoblinger. Overføringer av små oppdateringer til store filer er optimalisert ved hjelp av en komprimeringsprotokoll som ligner på rsync.
Kommentarer ikke funnet