Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
fullsync [Le 13/04/2010, 10:30]
213.95.41.13
fullsync [Le 08/05/2016, 14:03] (Version actuelle)
85.218.40.80 mineur
Ligne 1: Ligne 1:
-{{tag>Dapper Edgy Feisty ​sauvegarde}}+{{tag>​sauvegarde ​synchronisation}}
  
 ---- ----
Ligne 5: Ligne 5:
 ====== FullSync : Synchroniser en toute simplicité ====== ====== FullSync : Synchroniser en toute simplicité ======
  
-Fullsync permet deffectuer simplement des tâches répétitives de synchronisation. Par exemple, si je travaille toute la journée sur un projet et veux continuer le soir chez moi sur mon portable pour être avec ma famille, je peux dun clic demander la mise à jour des fichiers de mon ordinateur par rapport à ceux de mon portable. Ainsi, je suis sûr davoir toujours la dernière version de mes fichiers sur l'une ou sur l'​autre de mes machines. Une autre application intéressante sont les backups. FullSync me rend de bons services moi qui suis sans cesse en train de modifier mon blog.+**Fullsync** permet d'effectuer simplement des tâches répétitives de synchronisation. Par exemple, si je travaille toute la journée sur un projet et veux continuer le soir chez moi sur mon portable pour être avec ma famille, je peux d'un clic demander la mise à jour des fichiers de mon ordinateur par rapport à ceux de mon portable. Ainsi, je suis sûr d'avoir toujours la dernière version de mes fichiers sur l'une ou sur l'​autre de mes machines. Une autre application intéressante sont les backups. FullSync me rend de bons services moi qui suis sans cesse en train de modifier mon blog.
  
-Fullsync utilise un système de tâches séparées. Chaque tâche possède ses propres caractéristiques : un dossier source, un dossier cible et le mode de mise à jour (synchronisation,​ backup, mise à jour, etc.). A lheure actuelle FullSync permet de synchroniser des dossiers en local, ou bien via FTP, SFTP ou le protocole SMB+Fullsync utilise un système de tâches séparées. Chaque tâche possède ses propres caractéristiques : un dossier source, un dossier cible et le mode de mise à jour (synchronisation,​ backup, mise à jour, etc.). A l'heure actuelle FullSync permet de synchroniser des dossiers en local, ou bien via FTP, SFTP ou le protocole SMB.
- +
-Les logiciels de synchronisation libres ne sont pas courants, et FullSync soutient aisément la comparaison avec la pléthore de concurrents propriétaires disponibles. Par ailleurs, FullSync est multi-plateforme. Il va tourner sur tout ordinateur équipé d’une machine virtuelle Java. Notons aussi que FullSync est disponible en plusieurs langues, dont le français. +
- +
-Pour une synchronisation de plusieurs dossiers, vous pouvez aller voir aussi du coté de [[unison|unison]].+
  
 +Les logiciels de synchronisation libres ne sont pas courants, et FullSync soutient aisément la comparaison avec la pléthore de concurrents propriétaires disponibles. Par ailleurs, FullSync est multiplate-forme. Il va tourner sur tout ordinateur équipé d'une machine virtuelle Java. Notons aussi que FullSync est disponible en plusieurs langues, dont le français.
 +La dernière version est sortie en avril 2016.
 ===== Pré-requis ===== ===== Pré-requis =====
  
Ligne 18: Ligne 16:
   * Avoir [[:​tutoriel:​comment_installer_un_paquet|installé le paquet]] [[apt://​sun-java5-jre]] ou [[apt://​sun-java6-jre]] ou [[apt://​openjdk-6-jdk]]. //Note :// ce paquet installera automatiquement le paquet sun-java5/​6-bin qui est nécessaire ;   * Avoir [[:​tutoriel:​comment_installer_un_paquet|installé le paquet]] [[apt://​sun-java5-jre]] ou [[apt://​sun-java6-jre]] ou [[apt://​openjdk-6-jdk]]. //Note :// ce paquet installera automatiquement le paquet sun-java5/​6-bin qui est nécessaire ;
   * Avoir téléchargé la dernière version de [[http://​switch.dl.sourceforge.net/​sourceforge/​fullsync/​FullSyncInstaller.jar|FullSync]].   * Avoir téléchargé la dernière version de [[http://​switch.dl.sourceforge.net/​sourceforge/​fullsync/​FullSyncInstaller.jar|FullSync]].
 +  * Utiliser Ubuntu 32 bits, sinon voir la section [[#​Problèmes connus]].
  
 ===== Installation ===== ===== Installation =====
  
-Pour Installer FullSync rien de plus simple. Après avoir téléchargé l'​archive du logiciel, vous n'avez plus qu'à faire un clic droit sur ce même fichier et choisir dans le menu déroulant l'​option **Ouvrir avec « Sun Java 5.0 Runtime »** (ou **« Sun Java 6.0 Runtime »** si vous avez Java 6)+Pour Installer FullSync rien de plus simple. Après avoir téléchargé l'​archive du logiciel, vous n'avez plus qu'à faire un clic droit sur ce même fichier puis dans propriétés » permissions cocher "​Autoriser l'​exécution du fichier comme un programme",​ enfin clic droit sur ce fichier et choisir dans le menu déroulant l'​option **Ouvrir avec « Sun Java 5.0 Runtime »** (ou **« Sun Java 6.0 Runtime »** si vous avez Java 6 ou **«openjdk java 6 Runtime»**)
  
-ou encore depuis un terminal avec la commande :+ou encore depuis un [[terminal]] avec la commande :
   java -jar fichier_installation.jar   java -jar fichier_installation.jar
  
Ligne 29: Ligne 28:
  
  
-{{fullsync0.png|}}+{{fullsync0.png?500|}}
  
 Panneau de bienvenue dans l'​installeur. Panneau de bienvenue dans l'​installeur.
  
-{{fullsync1.png|}}+{{fullsync1.png?500|}}
  
 Acceptation de la licence. Acceptation de la licence.
  
-{{fs2.png|}}+{{fs2.png?500|}}
  
 Sélection du chemin d'​installation du logiciel. Sélection du chemin d'​installation du logiciel.
  
-{{fs3.png|}} {{fs4.png|}}+{{fs3.png?500|}} {{fs4.png?500|}}
  
 Progression de l'​installation des fichiers. Progression de l'​installation des fichiers.
  
-{{fs5.png|}}+{{fs5.png?500|}}
  
-Message informant des raccourcis à créer que l'​installeur ne peut faire lui même.+Message informant des raccourcis à créer que l'​installeur ne peut faire lui-même.
  
-{{fs6.png|}}+{{fs6.png?500|}}
  
 Installation terminée. Installation terminée.
Ligne 60: Ligne 59:
 Ajouter :<​code>//​ADRESSE_RESEAU/​REPERTOIRE1 /​media/​REPERTOIRE2 smbfs password=LEPASSE,​username=LUTILISATEUR 0 0</​code>​ Ajouter :<​code>//​ADRESSE_RESEAU/​REPERTOIRE1 /​media/​REPERTOIRE2 smbfs password=LEPASSE,​username=LUTILISATEUR 0 0</​code>​
  
-ou si vous avez des problèmes d'éncodage ​ou de droit :+ou si vous avez des problèmes d'encodage ​ou de droit :
 <​code>//​ADRESSE_RESEAU/​REPERTOIRE1 /​media/​REPERTOIRE2 smbfs password=LEPASSE,​username=LUTILISATEUR,​iocharset=utf8,​codepage=cp850,​uid=1000 0 0</​code>​ <​code>//​ADRESSE_RESEAU/​REPERTOIRE1 /​media/​REPERTOIRE2 smbfs password=LEPASSE,​username=LUTILISATEUR,​iocharset=utf8,​codepage=cp850,​uid=1000 0 0</​code>​
  
Ligne 66: Ligne 65:
     * ADRESSE_RESEAU par l'​adresse réseau     * ADRESSE_RESEAU par l'​adresse réseau
     * REPERTOIRE1 par le répertoire sur le serveur     * REPERTOIRE1 par le répertoire sur le serveur
-    * REPERTOIRE1 ​par le répertoire local+    * REPERTOIRE2 ​par le répertoire local
     * LEPASSE distant     * LEPASSE distant
     * LUTILISATEUR distant     * LUTILISATEUR distant
Ligne 72: Ligne 71:
 Vous pouvez si vous le désirez changer /media par /mnt . Vous pouvez si vous le désirez changer /media par /mnt .
  
-===Lancer fullsync au demarrage===+===Lancer fullsync au démarrage===
  
 Dans système Applications au démarrage : Dans système Applications au démarrage :
Ligne 84: Ligne 83:
 Lancer fullsync, et activer la planification du profil de votre choix. Lancer fullsync, et activer la planification du profil de votre choix.
  
-Modifier l'​intervale ​de planification pour prendre en compte votre capacité réseau (ex : X (M)bit/s /8 * durée_intervale ​= taille maximum de fichier synchronisable en une synchro ) +Modifier l’intervalle ​de planification pour prendre en compte votre capacité réseau (ex : X (M)bit/s /8 * durée_intervalle ​= taille maximum de fichier synchronisable en une synchro)
- +
 ===== Configuration ===== ===== Configuration =====
  
 Tout d'​abord,​ nous supposons que vous avez installé le logiciel dans le répertoire **/​opt/​FullSync/​** . Pour lancer le logiciel, ouvrez un terminal et tapez : Tout d'​abord,​ nous supposons que vous avez installé le logiciel dans le répertoire **/​opt/​FullSync/​** . Pour lancer le logiciel, ouvrez un terminal et tapez :
   /​opt/​FullSync/​bin/​fullsync.sh   /​opt/​FullSync/​bin/​fullsync.sh
-<note tip> Ou alors se rendre dans le répertoire en question et taper +<note tip> Ou alors se rendre dans le répertoire en question et taper :
        sh fullsync.sh ​        sh fullsync.sh ​
 </​note>​ </​note>​
Ligne 100: Ligne 97:
   We cannot execute java   We cannot execute java
  
-Le problème vient du fait que Fullsync ne trouve pas l'​endroit où est installé //Java Runtime Environnement//​. Il faut donc compléter le fichier fullsync.sh pour lui indiquer ce chemin correspondant à lendroit où est installé le paquet de Sun. Pour cela ouvrir le fichier avec un éditeur. Par exemple tapez dans un terminal : +Le problème vient du fait que Fullsync ne trouve pas l'​endroit où est installé //Java Runtime Environnement//​. Il faut donc compléter le fichier fullsync.sh pour lui indiquer ce chemin correspondant à l'endroit où est installé le paquet de Sun. Pour cela ouvrir le fichier avec un éditeur. Par exemple tapez dans un terminal : 
  
 <​code>​gedit /​opt/​FullSync/​bin/​fullsync.sh</​code>​ <​code>​gedit /​opt/​FullSync/​bin/​fullsync.sh</​code>​
Ligne 110: Ligne 107:
 ^ Version ^ java 5 ^ java6 ^ openjdk | ^ Version ^ java 5 ^ java6 ^ openjdk |
 ^ Dapper (6.06) |JAVA_HOME=/​usr/​local/​java/​jre1.5.0_06 | | | ^ Dapper (6.06) |JAVA_HOME=/​usr/​local/​java/​jre1.5.0_06 | | |
-^ Edgy3 (6.10) et Feisty (7.04) | JAVA_HOME=/​usr/​lib/​jvm/​java-1.5.0-sun | JAVA_HOME=/​usr/​lib/​jvm/​java-6-sun | | +^ Edgy3 (6.10) et Feisty (7.04) | JAVA_HOME=/​usr/​lib/​jvm/​java-1.5.0-sun | JAVA_HOME=/​usr/​lib/​jvm/​java-6-sun| | 
 ^ Hardy (8.04)| ​ |JAVA_HOME=/​usr/​lib/​jvm/​java-6-sun-1.6.0.14/​jre ​ |  | ^ Hardy (8.04)| ​ |JAVA_HOME=/​usr/​lib/​jvm/​java-6-sun-1.6.0.14/​jre ​ |  |
-^ Intrepid (8.10) |  | JAVA_HOME=/​usr/​lib/​jvm/​java-6-sun-1.6.0.10/​jre | JAVA_HOME=/​usr/​lib/​jvm/​java-6-openjdk/​jre | +^ Intrepid (8.10) |  | JAVA_HOME=/​usr/​lib/​jvm/​java-6-sun-1.6.0.10/​jre | JAVA_HOME=/​usr/​lib/​jvm/​java-6-openjdk/​jre ​ou JAVA_HOME=/​usr/​lib/​jvm/​java-6-openjdk-i386/​jre/​
-^ Jaunty (9.04) |  | JAVA_HOME=/​usr/​lib/​jvm/​java-6-sun/​jre | JAVA_HOME=/​usr/​lib/​jvm/​java-6-openjdk/​jre | +^ Jaunty (9.04) |  | JAVA_HOME=/​usr/​lib/​jvm/​java-6-sun/​jre | JAVA_HOME=/​usr/​lib/​jvm/​java-6-openjdk/​jre ​ou JAVA_HOME=/​usr/​lib/​jvm/​java-6-openjdk-i386/​jre/​
-^ Karmic (9.10) |  |  | JAVA_HOME=/​usr/​lib/​jvm/​java-6-openjdk/​jre |+^ Karmic (9.10) |  |  | JAVA_HOME=/​usr/​lib/​jvm/​java-6-openjdk/​jre ​ou JAVA_HOME=/​usr/​lib/​jvm/​java-6-openjdk-i386/​jre/​| 
 +^ Lucid (10.04) |  | JAVA_HOME=/​usr/​lib/​jvm/​java-6-sun-1.6.0.20/​jre | JAVA_HOME=/​usr/​lib/​jvm/​java-6-openjdk/​jre ou JAVA_HOME=/​usr/​lib/​jvm/​java-6-openjdk-i386/​jre/​|  
 +^ Maverick (10.10) |  | JAVA_HOME=/​usr/​lib/​jvm/​java-6-sun-1.6.0.22/​jre | JAVA_HOME=/​usr/​lib/​jvm/​java-6-openjdk/​jre ou JAVA_HOME=/​usr/​lib/​jvm/​java-6-openjdk-i386/​jre/ ​
  
  
 +Voilà le problème est résolu.
  
-Voila le problème est résolu. 
 <note tip>Si vous utilisez une version 64bits d'​Ubuntu,​ fullsync ne se lance pas et ne renvoie aucun message d'​erreur depuis un terminal. <note tip>Si vous utilisez une version 64bits d'​Ubuntu,​ fullsync ne se lance pas et ne renvoie aucun message d'​erreur depuis un terminal.
  
-Il vous faut utiliser la version 32bits de java des dépots ​[[apt://​ia32-sun-java6-bin]] et utiliser le chemin pour celle ci dans fullsync.sh,​ autrement dit : +Il vous faut utiliser la version 32bits de java des dépôts ​[[apt://​ia32-sun-java6-bin]] et utiliser le chemin pour celle-ci dans fullsync.sh,​ autrement dit : 
-JAVA_HOME=/​usr/​lib/​jvm/​ia32-java-6-sun/​jre (testé sous Jaunty)</​note>​+JAVA_HOME=/​usr/​lib/​jvm/​ia32-java-6-sun/​jre (testé sous Jaunty ​et Lucid)</​note>​
  
  
Ligne 141: Ligne 140:
 Attardons-nous sur l'​interface maintenant. Une petite icône avec 2 flèches jaunes se place dans la zone de notification,​ et une fenêtre de ce type apparaît : Attardons-nous sur l'​interface maintenant. Une petite icône avec 2 flèches jaunes se place dans la zone de notification,​ et une fenêtre de ce type apparaît :
  
-{{fs7.png|}}+{{fs7.png?500|}}
  
 Pour créer une instance cliquez sur l'​icône {{fsnew.png|}} **Nouveau profil** et une fenêtre de configuration apparaît. Pour créer une instance cliquez sur l'​icône {{fsnew.png|}} **Nouveau profil** et une fenêtre de configuration apparaît.
  
-{{fs9.png|}}+{{fs9.png?500|}}
  
-Comme vous le constatez, rien de bien difficile en ce qui concerne la configuration d'une instance. Choisissez un **répertoire de source**, **un répertoire de destination (ex : ftp://​ftpperso.free.fr/​repertoire)**,​ **le type de synchronisation** que vous souhaitez ​je conseille ​**Backup Copy** qui crée une sauvegarde de vos fichiers tout en gardant une copie de ceux qui ont été modifiés.\\+Comme vous le constatez, rien de bien difficile en ce qui concerne la configuration d'une instance. Choisissez un **répertoire de source**, **un répertoire de destination (ex : ftp://​ftpperso.free.fr/​repertoire)**,​ **le type de synchronisation** que vous souhaitez
 +Voici les types de synchronisation les plus utiles : \\ 
 + - **Exact copy** qui crée une copie conforme du dossier à sauvegarder. En cas de problème avec le dossier source, il suffit de le supprimer et de copier/​coller le dossier de sauvegarde à son emplacement. \\ 
 + ​- ​**Backup Copy** qui crée une sauvegarde de vos fichiers tout en gardant une copie de ceux qui ont été modifiés. ​\\ 
 + - **Two Way Sync** pour synchroniser deux dossiers entre eux. Notamment si l'on travaille sur un dossier présent à la fois sur un PC et sur une clef USB. \\ \\ 
 +Ne pas oublier de cocher la case **synchroniser les sous-répertoires** pour que la synchronisation porte sur l'​intégralité des dossiers. Dans le cas contraire, Fullsync ignorera les sous-dossiers. \\ \\
 Les différents protocoles : Les différents protocoles :
 <​code>​ <​code>​
Ligne 161: Ligne 165:
 puis vous n'avez plus qu'à choisir l'​intervalle de temps que vous souhaitez entre vos sauvegardes. Il existe 2 modes, le mode **Intervalle** qui permet de définir un laps de temps entre chaque instance et le mode **Tableau chronologique** qui permet, lui, de définir des dates précises pour les instances. puis vous n'avez plus qu'à choisir l'​intervalle de temps que vous souhaitez entre vos sauvegardes. Il existe 2 modes, le mode **Intervalle** qui permet de définir un laps de temps entre chaque instance et le mode **Tableau chronologique** qui permet, lui, de définir des dates précises pour les instances.
  
-Une des grandes forces de ce logiciel est qu'il permet de synchroniser des dossiers et/ou fichiers via FTP, SFTP ou encore le protocole SMB. Je n'ai pas testé toutes ces possibilités mais si quelqu'​un les essaye, faites le moi savoir, je mettrai à jour la page du Wiki.+Une des grandes forces de ce logiciel est qu'il permet de synchroniser des dossiers et/ou fichiers via FTP, SFTP ou encore le protocole SMB. Je n'ai pas testé toutes ces possibilités mais si quelqu'​un les essaye, faites-le moi savoir, je mettrai à jour la page du Wiki.
  
 Pour ce qui est des défauts de ce petit soft, pardon, je devrais dire du défaut car je n'en ai trouvé qu'un pour le moment, il est d'​ordre esthétique. Des boutons mal dimensionnés,​ des fenêtres aussi. Mais rien au niveau fonctionnel. Pour ce qui est des défauts de ce petit soft, pardon, je devrais dire du défaut car je n'en ai trouvé qu'un pour le moment, il est d'​ordre esthétique. Des boutons mal dimensionnés,​ des fenêtres aussi. Mais rien au niveau fonctionnel.
  
  
-**Pour ​desinstaller ​Fullsync**, placez-vous dans le repertoire ​fullsync/​Uninstaller +**Pour ​désinstaller ​Fullsync**, placez-vous dans le répertoire ​fullsync/​Uninstaller 
-et lancer le desinstallateur ​par la commande :+et lancer le désinstallateur ​par la commande :
    java -jar uninstaller.jar    java -jar uninstaller.jar
  
Ligne 174: Ligne 178:
 **Attention** Il faut que le support de destination soit monté pour que la sauvegarde se passe bien. Si ce n'est pas le cas, Fullsync ne vous le signalera pas et lance une copie vers une autre destination. **Attention** Il faut que le support de destination soit monté pour que la sauvegarde se passe bien. Si ce n'est pas le cas, Fullsync ne vous le signalera pas et lance une copie vers une autre destination.
  
 +==== Erreur lors de la comparaison du système de fichier ====
 +
 +Une erreur due à un problème de gestion des espaces et des minuscules sur les serveurs FTP
 +Ajouter compatible=true à la fin de votre ligne ftp :
 +
 +<​code>​ftp://​backup.test.fr/​photos?​compatible=true</​code>​
 +
 +
 +==== Erreur de connexion ====
 +
 +Ajouter passive=false. Pour les deux options, on fait comme ceci :
 +
 +<​code>​ftp://​myhost/​path/​path?​compatible=true&​passive=false</​code> ​
 +
 +====Ubuntu 64 bits====
 +**FullSync ne fonctionne pas en 64 bits.**
 +Il faut en fait installer la version 32bits de java en plus (apt://​ia32-sun-java6-bin) et définir le chemin de cette version dans le fichier fullsync.sh,​ ce qui revient à mettre en début de fichier :
 +
 +''#​! /bin/sh \\
 +JAVA_HOME=/​usr/​lib/​jvm/​ia32-java-6-sun
 +''​
  
 ==== Noms de répertoires et fichiers en VFAT === ==== Noms de répertoires et fichiers en VFAT ===
 Avec les supports utilisant un système de fichiers FAT32 on peut rencontrer des difficultés de synchronisation liés à la casse des noms. FAT32 ne fait a priori pas la différence de casse (entre majuscules et minuscules). Le problème apparaît à partir de la première synchro : les noms tout en majuscules (ex MONREPERTOIRE) sur la partition ext3 sont en minuscules sur le support FAT. Dès lors FullSync n'​arrive pas à gérer la synchronisation avec les répertoires ou les fichiers en question car soit il ne trouve pas de correspondances sur le support FAT32, soit il les recrée avec le nom en minuscule sur le support ext3. Avec les supports utilisant un système de fichiers FAT32 on peut rencontrer des difficultés de synchronisation liés à la casse des noms. FAT32 ne fait a priori pas la différence de casse (entre majuscules et minuscules). Le problème apparaît à partir de la première synchro : les noms tout en majuscules (ex MONREPERTOIRE) sur la partition ext3 sont en minuscules sur le support FAT. Dès lors FullSync n'​arrive pas à gérer la synchronisation avec les répertoires ou les fichiers en question car soit il ne trouve pas de correspondances sur le support FAT32, soit il les recrée avec le nom en minuscule sur le support ext3.
-La solution artisanale : penser à ne pas nommer ses répertoires ou ses fichiers en "​full ​majuscules". Ex : remplacer MONREPERTOIRE par MonRepertoire sur le support ext3.+La solution artisanale : penser à ne pas nommer ses répertoires ou ses fichiers ​tout en majuscules. Ex : remplacer MONREPERTOIRE par MonRepertoire sur le support ext3.
  
-===== Références ​=====+===== Voir aussi =====
  
-  * [[http://​fullsync.sourceforge.net/​|Site officiel de Fullsync]] ​(en)+  ​* **(en)** [[http://​fullsync.sourceforge.net/​|Site officiel de Fullsync]]
  
 ------ ------
Ligne 187: Ligne 212:
  
  
-Basé sur « [[http://​www.cedynamix.fr/​dotclear/​index.php/?​2006/​09/​09/​5-fullsync-c-est-magique|Fullsync c'est magique]] » par Cedy-Na-Mix+Basé sur « [[http://​www.cedynamix.fr/​fullsync-cest-magique/|Fullsync c'est magique]] » par Cedy-Na-Mix
  • fullsync.1271147407.txt.gz
  • Dernière modification: Le 13/04/2010, 10:30
  • par 213.95.41.13