User Tools

Site Tools


synchro-linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

synchro-linux [2020/06/24 14:36] (current)
guy created
Line 1: Line 1:
 +====== Synchronisation Linux ======
 +
 +La synchronisation est une alternative à la sauvegarde, elle assure la réplication des fichiers à l'​identique en tenant compte des modifications qui y sont apportées.
 +
 +La synchronisation permet d'​avoir les mêmes fichiers sur deux entités différentes:​ ordinateur portable ​ et poste de travail, ordinateur et serveur (si les fichiers ne sont pas directement stockés sur le serveur), ordinateur et périphérique de stockage...
 +
 +Cette fonction peut se réaliser facilement en Linux avec **Unison** (qui existe également en Windows) ou, sous une autre forme, avec **rsync** (cwRsync sous Windows) ou avec **FullSync** (Linux et Windows).
 +
 +
 +===== Unison ====
 +
 +Pour **Unison**, installer les deux paquets suivants: **[[apt://​unison]]** (ligne de commande) et **[[apt://​unison-gtk]]** (interface graphique).
 +
 +==== Unison - Mode graphique ====
 +
 +Lancer Unison:
 +  * soit par le menu **Applications/​Internet/​Unison**. Si nécessaire,​ le rajouter dans le menu par **Préférences/​Menu principal/​Internet**,​ cliquer sur **nouvel élément**. Entrer **Unison** comme nom et cliquer sur **Parcourir** pour aller jusqu'​à /​usr/​bin/​unison-gtk
 +  * soit par la commande **unison-gtk**
 +
 +La première fois, entrer les paramétres du premier "​profil"​
 +  * Root 1: Chemin du répertoire source à synchroniser,​
 +  * Root 2: Chemin du répertoire à synchroniser:​
 +    * local (cas de la clé USB ou du disque interne ou externe)
 +    * distant avec protocole SSH, RSH ou Socket.
 +
 +>> L'​assistant crée un **profil** qui est enregistré dans **/​home/<​login>/​.unison** sous forme <​profil>​.prf que l'on peut éditer pour modification.
 +
 +==== Unison - Lignes de commande ====
 +
 +La syntaxe est simple:
 +<​file>​unison profil_n ​ # lancera le profil profil_n.prf</​file>​
 +Et, on peut le modifier selon besoin ou en créer un autre
 +<​code>#​ Unison preferences file
 +root = /​home/​guy/​Dossier_Sync/​
 +root = /​media/​160USB/​SAUVEGARDES/​Dossier_Sync
 +</​code>​
 +
 +===== Fullsync =====
 +
 +Pour Fullsync, il faut avoir installé au préalable les paquets suivants **[[apt://​sun-java5-jre]]** ou **[[apt://​sun-java6-jre]]**.
 +
 +Pour l'​installation proprement dite, télécharger [[http://​switch.dl.sourceforge.net/​sourceforge/​fullsync/​FullSyncInstaller.jar|FullSync]]. Clic droit/​Ouvrir avec « Sun Java Runtime » ensuite sur le fichier téléchargé pour lancer l'​installation.
 +
 +En ligne de commande:
 +<​file>​java -jar FullSyncInstaller.jar</​file>​
 +
 +Pour l'​utilisation,​ lancer **Fullsync**.
 +  * Passer le logiciel en Français par Edit/​Preferences/​Language et redémarrer Fullsync.
 +  * Créer ensuite un premier "​profil"​ par Fichier/​Nouveau profil.
 +
 +{{fullsync1.png|}}
 +
 +
 +Les adresses des répertoires peuvent être en utilisant différents protocoles:
 +<​code>​chemin_absolu_repertoire
 +ftp://​adresse_hôte[:​port]/​chemin_relatif[?​[passive=true|false]&​compatible=true|false]]
 +sftp://​adrtesse_hôte[:​port]/​chemin_relatif
 +smb://​adresse_hôte/​partage/​chemin_relatif</​code>​
 +
 +Choisir:
 +  * un répertoire-source,​
 +  * un répertoire de destination. Selon le protocole utilisé, les chemins peuvent être de la forme:
 +<​code>​
 + ​file://​[disque:/​]chemin_absolu
 + ​ftp://​hôte[:​port]/​chemin_relatif[?​[passive=true|false]&​compatible=true|false]]
 + ​sftp://​hôte[:​port]/​chemin_relatif
 +</​code>​
 +  * le type de synchronisation. Utiliser de préfèrence **Backup Copy** qui crée une synchronisation des fichiers tout en gardant une copie de ceux qui ont été modifiés.
 +  * les options.
 +
 +Pour une synchronisation régulière,​ cliquer sur le bouton **Modifier la planification**. En fonction du mode de fonctionnement de l'​ordinateur-source,​ choisir et paramétrer le mode **Tableau chronologique**
 +
 +{{fullsync2.png|}}
 +
 +
 +===== Conduit =====
 +
 +**Conduit** est un outil de synchronisation en environnement graphique. Présent dans les dépôts Universe, il s'​installe par double clic sur le lien **[[apt://​conduit]]**.
 +
 +On y accède par Applications/​Accessoires/​Synchronisation Conduit. Pour le fonctionnement,​ se reporter sur http://​doc.ubuntu-fr.org/​conduit#​utilisation.
 +
 +===== Synchron =====
 +
 +Il existe également **Synchron**,​ application pour synchroniser des fichiers, par exemple une clé avec un fichier du disque dur. Télécharger le fichier d'​installation au format deb sur 
 +http://​sourceforge.net/​projects/​synkron/​files/​synkron%20%28Linux%20builds%29/​1.6.0/​Synkron_1.6.0-2.i386.deb/​download
 +
 +{{synkron.png|}}
 +
 +On peut synchroniser plusieurs chemins simultanément,​ c'est la **multi-synchronisation** (Dossier 1, Dossier 2, Dossier 3).
 +
 +===== Synchronisation de données via le réseau =====
 +
 +Consulter http://​doc.ubuntu-fr.org/​drbd
 +
 +===== Synchronisation Windows-Linux =====
 +
 +Se reporter à la page [[http://​coursinforev.ovh.org/​dokuwiki/​doku.php/​sauvegarde_windows|Sauvegarde-Synchronisation Windows]] qui utilise **WinSCP**.
  
synchro-linux.txt · Last modified: 2020/06/24 14:36 by guy