Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| unison [Le 31/05/2015, 11:15] – [Peaufiner les profils] sangorys | unison [Le 03/11/2025, 15:58] (Version actuelle) – [Voir aussi] 194.199.32.53 | ||
|---|---|---|---|
| Ligne 5: | Ligne 5: | ||
| ====== Unison ====== | ====== Unison ====== | ||
| - | **Unison** est un logiciel de synchronisation. | + | **Unison** est un logiciel de synchronisation, semblable à [[:rsync]]. |
| - | À la différence de [[rsync|Rsync]] celui-ci réalise une synchronisation bidirectionnelle. | + | |
| Rsync est davantage destiné à réaliser des sauvegardes de routine. | Rsync est davantage destiné à réaliser des sauvegardes de routine. | ||
| - | À noter que Rsync peut prendre le rôle d' | + | À noter que rsync peut prendre le rôle d' |
| - | Mais chacun a ses avantages et ses inconvénients. | + | |
| Unison reste l' | Unison reste l' | ||
| Ligne 17: | Ligne 15: | ||
| Avec lui, vous pourrez réaliser des synchronisations entre des répertoires sous Windows, Mac et Linux. | Avec lui, vous pourrez réaliser des synchronisations entre des répertoires sous Windows, Mac et Linux. | ||
| - | Si un fichier est créé, | + | Si un fichier est créé, supprimé ou s'il a été modifié dans l'un des deux répertoires, |
| Il existe deux façons d' | Il existe deux façons d' | ||
| * soit par le biais de l' | * soit par le biais de l' | ||
| * soit en console grâce à la commande **'' | * soit en console grâce à la commande **'' | ||
| - | |||
| - | Le projet Unison a atteint un stade de maturité, les développements se sont ralentis (le logiciel n'est plus dans un stade de // | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | [[: | + | [[: |
| - | Pour l' | + | Pour l' |
| < | < | ||
| - | Pour que la synchronisation fonctionne, il faut que la version d' | + | Pour que la synchronisation fonctionne, il faut que la version d' |
| </ | </ | ||
| + | ===== Utilisation ===== | ||
| - | ===== Unison en mode graphique ===== | + | Lancez l' |
| - | + | ||
| - | Vous trouverez une icône dans **// | + | |
| - | Lors du premier lancement d' | + | Lors du premier lancement d' |
| ==== Notion de profil ==== | ==== Notion de profil ==== | ||
| Ligne 61: | Ligne 56: | ||
| ==== Limite de l' | ==== Limite de l' | ||
| - | On peut noter l' | + | On peut noter l' |
| <note tip> | <note tip> | ||
| Ligne 75: | Ligne 70: | ||
| unison | unison | ||
| - | Cette commande lance Unison avec les données du profil par défaut ('' | + | => Cette commande lance Unison avec les données du profil par défaut ('' |
| unison monprofil | unison monprofil | ||
| - | lance Unison avec les données du fichier '' | + | => lance Unison avec les données du fichier '' |
| unison -option | unison -option | ||
| - | lance Unison avec les options indiquées en paramètres (détaillées plus bas. Voir [[# | + | => lance Unison avec les options indiquées en paramètres (détaillées plus bas. Voir [[# |
| unison chemin1 chemin2 -option | unison chemin1 chemin2 -option | ||
| - | lance la synchronisation entre chemin1 et chemin2 avec les options : par exemple -times pour conserver la date originale ! | + | => lance la synchronisation entre chemin1 et chemin2 avec les options : par exemple -times pour conserver la date originale ! |
| ==== Peaufiner les profils ==== | ==== Peaufiner les profils ==== | ||
| Ligne 108: | Ligne 103: | ||
| root=/ | root=/ | ||
| - | * éventuellement les sous-répertoires distants à sélectionner, | + | * éventuellement les sous-répertoires distants à sélectionner, |
| path=./ | path=./ | ||
| path=./ | path=./ | ||
| Ligne 128: | Ligne 124: | ||
| path=./ | path=./ | ||
| path=./ | path=./ | ||
| - | # Le joker est encore une " | + | # Le joker est encore une " |
| * Rajouter une liste de fichiers ou répertoires à ignorer : | * Rajouter une liste de fichiers ou répertoires à ignorer : | ||
| Ligne 317: | Ligne 313: | ||
| root=ssh:// | root=ssh:// | ||
| + | | ||
| + | <note tip>Dans le cas où le port de communication avec ssh n'est pas le port 22 par défaut, il convient de l' | ||
| + | Cela se fait à travers le paramètre sshargs à ajouter au profil. Exemple : | ||
| + | sshargs = -p 12345 -C | ||
| + | | ||
| + | | ||
| + | </ | ||
| === Un autre exemple de profil === | === Un autre exemple de profil === | ||
| Ligne 364: | Ligne 367: | ||
| </ | </ | ||
| - | ===Monter un partage au démarrage=== | + | === Monter un partage au démarrage === |
| Editer /etc/fstab afin de monter automatiquement un dossier partagé (ex: samba, Nfs) au démarrage :< | Editer /etc/fstab afin de monter automatiquement un dossier partagé (ex: samba, Nfs) au démarrage :< | ||
| Ligne 394: | Ligne 397: | ||
| </ | </ | ||
| + | === Que faire lorsque l'on a des versions différentes d' | ||
| + | On peut avoir deux machines avec des versions d' | ||
| + | < | ||
| + | unison chemin1 chemin2 -servercmd / | ||
| + | </ | ||
| + | ou dans le fichier de profil sur spirou, on met la ligne | ||
| + | < | ||
| + | servercmd = / | ||
| + | </ | ||
| =====Automatiser la synchronisation===== | =====Automatiser la synchronisation===== | ||
| - | Utiliser [[gnome-schedule]] (ou éditer | + | Éditez |
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| - | * **(en)** [[http://www.cis.upenn.edu/~bcpierce/unison/download/ | + | * **(en)** [[https://github.com/bcpierce00/unison/wiki# |
| - | * **(fr)** [[http:// | + | * **(fr)** [[wpfr> |
| - | * **(fr)** [[http://www.opendoc.net/solutions/comment-synchroniser-fichiers-configuration-avec-unison|Article Opendoc]]. | + | * **(fr)** [[https://linux.developpez.com/unison/|Tutoriel Unison par developpez.com]] |
| ---- | ---- | ||
| // | // | ||
