Unison es una herramienta de sincronización de archivos para Unix y Windows. Permite que dos réplicas de una colección de archivos y directorios se almacenen en diferentes hosts (o diferentes discos en el mismo host), se modifiquen por separado y luego se actualicen propagando los cambios en cada réplica al otro.
Unison comparte varias características con herramientas como paquetes de administración de configuración (CVS, PRCS, Subversion, BitKeeper, etc.), sistemas de archivos distribuidos (Coda, etc.), utilidades de reflejo unidireccional (rsync, etc.), y otros sincronizadores (Intellisync, Reconcile, etc.).
A diferencia de las utilidades simples de copia de seguridad o copia de seguridad, Unison puede ocuparse de las actualizaciones de ambas réplicas de una estructura de directorios distribuidos. Las actualizaciones que no entran en conflicto se propagan automáticamente. Se detectan y se muestran actualizaciones conflictivas.
A diferencia de un sistema de archivos distribuido, Unison es un programa de nivel de usuario: no es necesario modificar el kernel o tener privilegios de superusuario en ninguno de los hosts. Unison funciona entre cualquier par de máquinas conectadas a Internet, comunicándose a través de un enlace de socket directo o haciendo un túnel sobre una conexión ssh encriptada. Tiene cuidado con el ancho de banda de la red y funciona bien en enlaces lentos como conexiones PPP. Las transferencias de pequeñas actualizaciones a archivos de gran tamaño se optimizan utilizando un protocolo de compresión similar a rsync.
Comentarios que no se encuentran