O Unison é uma ferramenta de sincronização de arquivos para Unix e Windows. Ele permite que duas réplicas de uma coleção de arquivos e diretórios sejam armazenadas em hosts diferentes (ou discos diferentes no mesmo host), modificadas separadamente e atualizadas ao propagar as alterações em cada réplica para a outra.
O Unison compartilha vários recursos com ferramentas como pacotes de gerenciamento de configuração (CVS, PRCS, Subversion, BitKeeper etc.), sistemas de arquivos distribuídos (Coda, etc.), utilitários de espelhamento unidirecionais (rsync, etc.), e outros sincronizadores (Intellisync, Reconcile, etc).
Ao contrário dos utilitários simples de espelhamento ou backup, o Unison pode lidar com atualizações para as duas réplicas de uma estrutura de diretórios distribuída. Atualizações que não conflitam são propagadas automaticamente. Atualizações conflitantes são detectadas e exibidas.
Ao contrário de um sistema de arquivos distribuído, o Unison é um programa em nível de usuário: não é necessário modificar o kernel ou ter privilégios de superusuário em qualquer um dos hosts. O Unison funciona entre qualquer par de máquinas conectadas à Internet, comunicando-se através de um link de soquete direto ou de um encapsulamento em uma conexão ssh criptografada. Ele é cuidadoso com a largura de banda da rede e é executado bem em links lentos, como conexões PPP. As transferências de pequenas atualizações para arquivos grandes são otimizadas usando um protocolo de compactação semelhante ao rsync.
Comentários não encontrado