Unison er et filsynkroniseringsværktøj til Unix og Windows. Det tillader, at to kopier af en samling af filer og mapper gemmes på forskellige værter (eller forskellige diske på samme vært), ændres separat og derefter opdateres ved at forplante ændringerne i hver replika til den anden.
Unison deler en række funktioner med værktøjer som konfigurationshåndteringspakker (CVS, PRCS, Subversion, BitKeeper osv.), distribuerede filsystemer (Coda osv.), one-directional mirroring utilities (rsync osv.), og andre synkroniseringsmuligheder (Intellisync, Reconcile, osv.).
Unison kan i modsætning til enkle spejle- eller sikkerhedskopieringsværktøjer håndtere opdateringer til begge replikaer af en distribueret katalogstruktur. Opdateringer, der ikke er i konflikt, udbredes automatisk. Konflikt opdateringer opdages og vises.
I modsætning til et distribueret filsystem er Unison et program på brugerniveau: Der er ingen grund til at ændre kernen eller have superbrugerrettigheder på begge værter. Unison virker mellem ethvert par maskiner, der er forbundet til internettet, og kommunikerer enten via et direkte stik eller tunneling over en krypteret ssh-forbindelse. Det er forsigtigt med netværksbåndbredde og går godt over langsomme links som f.eks. PPP-forbindelser. Overførsler af små opdateringer til store filer optimeres ved hjælp af en komprimeringsprotokol svarende til rsync.
Kommentarer ikke fundet