Unison (logiciel)

Un article de Wikipédia, l'encyclopédie libre.

Pour les articles homonymes, voir Unison (homonymie).
Image:Unison.gif
Développeur Benjamin C. Pierce
Dernière version 2.27.57 (le 20 janvier 2008)
Environnement Multiplate-forme
Type Synchroniseur de fichiers
Licences GPL
Site web [1]


Unison est un logiciel de synchronisation de fichiers populaire, doté également de fonctionnalités lui permettant de créer et gérer des sauvegardes de répertoires. La synchronisation étant bidirectionnelle (en ce sens que les modifications d'un répertoire sont reportées sur l'autre et vice-versa), il est utilisé pour garder à niveau des répertoires se trouvant en même temps sur deux machines différentes.

Unison est un logiciel libre sous licence GPL. Il fonctionne sur un large spectre de systèmes d'exploitation (Windows, Linux, Mac OS X), permettant ainsi de synchroniser des fichiers de différents systèmes d'exploitation.

Sommaire

[modifier] Détails

La synchronisation fonctionne selon deux modalités:

  • en mode local: (sur le même système de fichiers ou sur un répertoire réseau monté en local), où le programme client se charge de comparer les deux versions des répertoires et effectuer la synchronisation.
  • en mode distant: le programme client contacte le programme serveur, habituellement grâce au protocole ssh, ce qui permet une communication sécurisée à travers l'Internet. La version d'Unison entre le programme serveur et le programme client doit être identique.

Unison a été écrit dans le langage OCaml. Le logiciel fonctionne essentiellement en ligne de commande, mais il existe également une interface graphique.


[modifier] Comparaison avec d'autres outils

  • Unison se distingue de rsync par le fait que la synchronisation est bidirectionnelle dans Unison et unidirectionnelle dans rsync. Ce dernier logiciel est donc utilisé uniquement pour effectuer des sauvegardes (quoique Unison puisse le faire aussi).
  • La question peut se poser de la différence entre Unison et Subversion, qui est un système de gestion de versions, car tous deux effectuent une synchronisation bidirectionnelle des fichiers. La réponse est dans la fonction des deux outils: Subversion sert à conserver un des fichiers dans un dépôt où chaque modification est historisée de façon détaillée. Dans Unison il n'y a pas de notion de dépôt central, les deux répliques à synchroniser étant placées sur un pied d'égalité; d'autre part Unison ne conserve pas l'historique des fichiers (bien qu'il soit possible de conserver d'anciennes versions de sauvegarde).

[modifier] Liens externes

[modifier] Conseils pour l'utilisation d'Unison