Unison : Différence entre versions

De Ensiwiki
Aller à : navigation, rechercher
(Installation Unison sur Mac OS X)
Ligne 54 : Ligne 54 :
 
=== Installation Unison sur Mac OS X ===
 
=== Installation Unison sur Mac OS X ===
  
 +
* Packages directement utilisables :
 +
**
 +
**
 +
**
 +
**
 
* Site de référence : http://rudix.org/packages/unison.html
 
* Site de référence : http://rudix.org/packages/unison.html
  
Ligne 59 : Ligne 64 :
 
* Version 2.40.69 (64 bits uniquement) : [[Media:Unison-2.40.69_x64.dmg|Unison-2.40.69_x64.dmg]]
 
* Version 2.40.69 (64 bits uniquement) : [[Media:Unison-2.40.69_x64.dmg|Unison-2.40.69_x64.dmg]]
 
-->
 
-->
 +
 
== Utilisation Unison ==
 
== Utilisation Unison ==
  

Version du 21 septembre 2016 à 13:59

Unison
Unison-logo.png
Développeur Benjamin C. Pierce

Dernière version 2.40.102 (Ensimag : 2.40.102)

Environnement Unixoïdes (dont Linux), Mac OS X, Windows

Type Éditeur de texte / code
Licence GPL

Site Web Site web d'Unison


Unison est un outil de synchronisation de répertoires distants bi-directionnel. Il peut être très utile pour garder un répertoire de votre machine personnelle synchronisé avec votre répertoire personnel à l'ENSIMAG, par l'intermédiaire du serveur pcserveur.ensimag.fr. Unison est disponible sous Linux, Windows et mac OS.

Prérequis à l'utilisation d'unison :

  • Unison doit être installé sur le serveur avec lequel on veut synchroniser des données
  • Unison doit être installé sur le poste client avec le même numéro de version (dans l'idéal ou sinon avec des versions compatibles)

Vérification du numéro de version sur les serveurs :

  • unison -version

Version courante à l'Ensimag : unison version 2.40.102

Installation Unison

Installation Unison sur Windows

Exemple d'installation de la version graphique d'Unison sur un client Windows :

  • Prérequis 1 :
  • Prérequis 2 :
    • Ssh windows (exemple : secure shell ssh)
    • Test de vérification ssh doit pouvoir être lancé en ligne de commande
    • Si secureshell est utilisé, penser à copier ssh2.exe en ssh.exe : copy C:\Program Files\SSH Communications Security\SSH Secure Shell\ssh2.exe C:\Program Files\SSH Communications Security\SSH Secure Shell\ssh.exe
  • Installation unison-2-40-102 pour windows :
    • Nota bene : cette version est compatible avec la version 2.40.102 du serveur ssh de l'ensimag (pcserveur.ensimag.fr)
    • Télécharger : Unison-2.40.102.zip
    • Dézipper et lancer alors : Unison-2.40.102 Gtk+.exe

Installation Unison sur Linux

  • Installation d'unison 2.40.102 à partir des sources
 

Installation Unison sur Mac OS X


Utilisation Unison

unison-gtk

Création d'un profil de synchronisation :

  • Cliquer sur "Create New Profile"
Unison-gtk-003.jpg
  • Cliquer sur "Valider"
Unison-gtk-003b.jpg

Définition du répertoire 1 (local) :

Unison-gtk-003c.jpg

Définition du répertoire 2 (distant via ssh) :

  • Exemple 1 : sous répertoire "data" situé sur votre répertoire personnel sur telesun
Unison-gtk-004.jpg
  • Exemple 2 : répertoire personnel complet sur telesun (champ "directory" laissé vide)
Unison-gtk-007.jpg

Connexion au serveur distant (saisie de votre mot de passe) :

Unison-gtk-005.jpg


Note : Si Unison n'affiche pas cette fenêtre (qu'il reste bloqué sur "Contacting Server"), configurez une clé SSH, cela devrait résoudre ce problème (c'est un bug connu).

Exemples de synchronisation :

  • Exemple 1 : sous répertoire "data" contenant 2 fichiers
Unison-gtk-006.jpg
  • Exemple 2 : répertoire personnel complet
    • Possibilité de personnaliser les actions proposées pour chaque fichier ou répertoire
    • Actions possibles :
      • Right to Left : La version du fichier ou répertoire du serveur distant vient remplacer la version du client local
      • Merge : Les versions du fichier ou répertoire du serveur distant et du client local sont additionnées
      • Left to Right : La version du fichier ou répertoire du client local vient remplacer la version du serveur distant
      • Skip : Aucune synchronisation n'est effectuée (ni dans un sens ni dans l'autre)
Unison-gtk-008.jpg