IMB > cellule > Environnement informatique > Les logiciels

Unison

Unison est un logiciel de synchronisation de fichiers, 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.

Vous pouvez télécharger ce logiciel ici.

 Unison en mode graphique

Vous trouverez une icône dans Applications → accessoires → Unison.

Lors du premier lancement d’Unison, un profil est créé. La première étape est de lui indiquer les deux répertoires destinés à la synchronisation.

Le profil est un fichier de configuration pour une synchronisation donnée, contenant les répertoires à synchroniser ainsi que des options.

Unison appliquera ce profil à chaque appel du programme.

Lors du premier lancement, Unison demande un premier répertoire local (c’est-à-dire sur la machine où est installé Unison). Puis un autre répertoire, soit :

* local (idéal pour clé USB, disque dur externe…)

* distant (SSH, RSH et Socket)

Cet assistant a alors créé un profil.

Unison établit une liste entre le répertoire 1 (celui de gauche sur le tableau) et le répertoire 2 (celui de droite).

En fonction de ce qu’il trouve comme changements entre les 2 répertoires il proposera de faire une action.

L’icône Go applique ces changements.

 Unison en ligne de commande

Les commandes sont assez simples :

unison -> Cette commande lance Unison avec les données du profil par défaut (default.prf).

unison monprofil ->lance Unison avec les données du fichier monprofil.prf.

unison -option -> lance Unison avec les options indiquées en paramètres.

 Si vous rencontrez des problèmes

Il y a parfois des problèmes de version d’Unison entre votre client et le serveur acces.math.u-bordeaux1.fr

Pour résoudre cela, il faut ajouter la ligne suivante dans votre fichier de configuration (fichier .unison/NOM_DU_PARTAGE.prf dans votre Home) :

addversionno = true