atelier20240217-freefilesync-unison-rsync
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| atelier20240217-freefilesync-unison-rsync [2024/02/14 14:21] – créée didiervillers | atelier20240217-freefilesync-unison-rsync [2024/02/17 19:40] (Version actuelle) – didiervillers | ||
|---|---|---|---|
| Ligne 4: | Ligne 4: | ||
| L’atelier du samedi 17 février sera consacré à trois logiciels libres permettant de sauvegarder, | L’atelier du samedi 17 février sera consacré à trois logiciels libres permettant de sauvegarder, | ||
| </ | </ | ||
| + | |||
| + | ===== Introduction ===== | ||
| + | |||
| + | ===== FreeFileSync ===== | ||
| + | FIXME : en préparation | ||
| + | |||
| + | ===== Unison ===== | ||
| + | |||
| + | * Logiciel de synchronisation de fichiers et répertoires, | ||
| + | * Synchronisation bidirectionnelle : les modifications de chacun des répertoires sont reportées sur l' | ||
| + | |||
| + | **Avantages :** | ||
| + | |||
| + | * en local ou à distance (SSH) | ||
| + | * multiplateforme GNU/Linux, MacOS X, Windows (cf. inconvénients) | ||
| + | * programmation OCaml | ||
| + | * interface graphique simple (unison-gtk, | ||
| + | * détection et réconciliation des conflits | ||
| + | * automatisation possible, mais conflits non résolus | ||
| + | * version actuelle : 2.53.3 | ||
| + | |||
| + | **Inconvénients :** | ||
| + | |||
| + | * à distance : nécessite l' | ||
| + | * à partir de la version 2.52, ce problème est résolu | ||
| + | * moins de contributeurs et utilisateurs | ||
| + | * compilation et packaging par les mainteneurs des OS | ||
| + | * versions Windows et MacOS X compliquées à installer | ||
| + | * mingw ou WSL2 ... | ||
| + | * version des distributions parfois anciennes (exemple 2.51.5 sous Ubuntu 22.04) | ||
| + | * conçu pour des synchronisation déclenchées et contrôlées par l' | ||
| + | |||
| + | ==== Installation ==== | ||
| + | |||
| + | '' | ||
| + | |||
| + | ==== Fonctionnement et profils ==== | ||
| + | |||
| + | replica ::= [protocol: | ||
| + | |||
| + | * profils enregistrés dans le répertoire .unison de l' | ||
| + | * script, options,... | ||
| + | * extension .prf | ||
| + | |||
| + | Exemple (local) | ||
| + | |||
| + | < | ||
| + | # Unison preferences | ||
| + | label = main_disk_logiciels_libres <--> sauvegarde externe USB | ||
| + | root = / | ||
| + | root = / | ||
| + | </ | ||
| + | |||
| + | Exemple (SSH) | ||
| + | |||
| + | < | ||
| + | # Unison preferences | ||
| + | label = 1st-lenix-2nd-IP-syncdir | ||
| + | root = / | ||
| + | root = ssh:// | ||
| + | follow = Path * | ||
| + | sshargs = -C | ||
| + | perms = 0 | ||
| + | </ | ||
| + | |||
| + | ==== Démonstration ==== | ||
| + | |||
| + | |||
| + | ==== En ligne de commande ==== | ||
| + | |||
| + | '' | ||
| + | |||
| + | des options (-option) peuvent être définies | ||
| + | |||
| + | ==== Références sur Unison ==== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ===== rsync ===== | ||
| + | |||
| + | FIXME : en préparation | ||
| + | |||
| + | ===== Autres logiciels ===== | ||
| + | * [[https:// | ||
| + | * [[wp> | ||
atelier20240217-freefilesync-unison-rsync.1707920504.txt.gz · Dernière modification : 2024/02/14 14:21 de didiervillers