Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



FullSync : Synchroniser en toute simplicité

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 perdre 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 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.

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)

ou encore depuis un terminal avec la commande :

java -jar fichier_installation.jar

La procédure d'installation débute. Voici comment ça se passe :

Panneau de bienvenue dans l'installeur.

Acceptation de la licence.

Sélection du chemin d'installation du logiciel.

Progression de l'installation des fichiers.

Message informant des raccourcis à créer que l'installeur ne peut faire lui même.

Installation terminée.

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
Ou alors se rendre dans le répertoire en question et taper
     sh fullsync.sh 

Et là petit désagrément : un message d'erreur s'affiche vous indiquant :

FULLSYNC_HOME = /opt/FullSync
Error : JAVA_HOME is not defined correctly
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 à l’endroit où est installé le paquet de Sun. Pour cela ouvrir le fichier avec un éditeur. Par exemple tapez dans un terminal :

gedit /opt/FullSync/bin/fullsync.sh

Dans le fichier ouvert, sous la ligne :

#!/bin/sh

ajouter :

Version java 5 java6 openjdk
Dapper JAVA_HOME=/usr/local/java/jre1.5.0_06
Edgy3 et Feisty JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun JAVA_HOME=/usr/lib/jvm/java-6-sun
Hardy JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.14/jre
Intrepid JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.10/jre JAVA_HOME=/usr/lib/jvm/java-6-openjdk/jre
Jaunty JAVA_HOME=/usr/lib/jvm/java-6-sun/jre JAVA_HOME=/usr/lib/jvm/java-6-openjdk/jre

Voila le problème est résolu.

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 : JAVA_HOME=/usr/lib/jvm/ia32-java-6-sun/jre (testé sous Jaunty)

Pour ce qui est de l'utilisation il n'y a pas plus simple. Après le premier lancement du logiciel, vous constatez que le logiciel est en anglais. Pour modifier cela, allez dans le menu Edit ⇒ Preferences ⇒ Language choisissez French puis redémarrez. 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 :

Pour créer une instance cliquez sur l'icône Nouveau profil et une fenêtre de configuration apparaît.

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.
Les différents protocoles :

 file://[disque:/]chemin_absolu
 ftp://hôte[:port]/chemin_relatif[?[passive=true|false]&compatible=true|false]]
 sftp://hôte[:port]/chemin_relatif
 smb://hôte/partage/chemin_relatif

Et pour terminer vous n'avez plus qu'à créer une planification de vos sauvegardes. En cliquant sur le bouton Modifier la planification, une fenêtre de ce type apparaît :

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.

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 et lancer le desinstallateur par la commande :

 java -jar uninstaller.jar

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.

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. 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.


Contributeurs : Cedy-na-mix

Basé sur « Fullsync c'est magique » par Cedy-Na-Mix

  • fullsync.1255905834.txt.gz
  • Dernière modification: Le 18/04/2011, 14:41
  • (modification externe)