logiciel libre freefilesync - infoscience: scientific publications

7
FlashInformatique.epfl.ch p/a EPFL - Domaine IT - Station 8 - CH 1015 Lausanne - tél. +41 21 69 322 11 28.02.2012 2 tout public public averti expert Analyse Django @ EPFL Grégory Favre 2 Les nuages, la renaissance de vos appareils Laurent Kling 4 Mot-croisé: NUAGE Magali Le Goff, Esteban Rosales & Laurent Kling 14 Agenda Insomni'hack, concours de hacking éthique Paul Such 116 Brèves Flash informatique & Infoscience Jacqueline Dousson 3 Memento.epfl.ch Grégory Charmier & Frédéric Rauss 7 Logiciel libre FreeFileSync et la sauvegarde de données Jean-Daniel Bonjour 1 Prochaines parutions No Délai de rédaction Parution 3 08.03.12 27.03.12 4 12.04.12 01.05.12 5 10.05.12 12.06.12 FreeFileSync Sauvegarde de données Jean-Daniel.Bonjour@epfl.ch, EPFL - ENAC-IT, responsable informatique, chargé de cours Logiciel libre Presentation of FreeFileSync, an excellent free synchronization software characterized by its ease of use and flexibility. We take this opportunity to remind the basics of data backup, and refer other backup solutions. Présentation de l’excellent lo- giciel libre de synchronisation FreeFileSync caractérisé par sa facilité d’utilisation et sa flexibilité. On profite de rap- peler les principes de base de la sauvegarde de données, et de mentionner d’autres types de solutions. Introduction Il n’y a pas de pire expérience pour un informaticien que de perdre des données, que ce soit les siennes mais surtout celles qui lui sont confiées, sur les serveurs sous sa responsabilité. Les risques sont innom- brables —panne matérielle, corruption de fichiers, défaillance humaine, sinistre (incendie, inondation), action malveillante (piratage)—, et il est de son devoir de mettre en œuvre et appliquer au quotidien les mesures de sécurité de base, parmi les- quelles figure en première place la sauve- garde (backup). Dans notre ère du tout numérique (docu- ments, courriels, photos, musique, vidéo…), tout un chacun devrait être conscient de l’importance des sauvegardes. Mais on constate encore trop souvent que bon nombre d’utilisateurs ne prennent conscience de la vulnérabilité de leurs don- nées qu’après avoir vécu un incident, alors même que les risques sont, à leur niveau, encore plus évidents, par exemple: suppres- sion accidentelle de fichier, modification non désirée, virus, chute de son laptop, perte ou vol de la machine ou de ses sup- ports de stockage… La situation la plus courante, abordée par cet article, est celle de tout utilisateur sou- haitant sauvegarder les données de sa ma- chine personnelle sur un support de stoc- kage auxiliaire (de type disque ou clé USB) ou en réseau (serveur de fichiers). On peut cependant s’éviter tout souci de sauvegarde en travaillant en ligne sur un stockage réseau bien sécurisé (voir en page 8 l’encart Utilisation du stockage en ligne à l’EPFL). ../.. Suite page 8 Charade Mon premier est dévoilé Mon second ne se dévoile pas Mon tout peut nous voiler la lumière

Upload: others

Post on 03-Feb-2022

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Logiciel libre FreeFileSync - Infoscience: Scientific publications

FlashInformatiqueepflch

pa EPFL - Domaine IT - Station 8 - CH 1015 Lausanne - teacutel +41 21 69 322 11

280220122

tout public public averti expert

AnalyseDjango EPFL

Greacutegory Favre 2

Les nuages la renaissance de vos appareils Laurent Kling 4

Mot-croiseacute NUAGE Magali Le Goff Esteban Rosales amp Laurent Kling 14

AgendaInsomnihack concours de hacking

eacutethique Paul Such 116

BregravevesFlash informatique amp Infoscience

Jacqueline Dousson 3

Mementoepflch Greacutegory Charmier amp Freacutedeacuteric Rauss 7

Logiciel libreFreeFileSync et la sauvegarde de

donneacutees Jean-Daniel Bonjour 1

Prochaines parutions

No Deacutelai de reacutedaction Parution

3 080312 270312

4 120412 010512

5 100512 120612

FreeFileSyncSauvegarde de donneacuteesJean-DanielBonjourepflch EPFL - ENAC-IT responsable informatique chargeacute de cours

Logiciel libre

Presentation of FreeFileSync an excellent free synchronization software characterized by its ease of use and flexibility We take this opportunity to remind the basics of data backup and refer other backup solutions

Preacutesentation de lrsquoexcellent lo-giciel libre de synchronisation FreeFileSync caracteacuteriseacute par sa faciliteacute drsquoutilisation et sa flexibiliteacute On profite de rap-peler les principes de base de la sauvegarde de donneacutees et de mentionner drsquoautres types de solutions

Introduction

Il nrsquoy a pas de pire expeacuterience pour un informaticien que de perdre des donneacutees que ce soit les siennes mais surtout celles qui lui sont confieacutees sur les serveurs sous sa responsabiliteacute Les risques sont innom-brables mdashpanne mateacuterielle corruption de fichiers deacutefaillance humaine sinistre (incendie inondation) action malveillante (piratage)mdash et il est de son devoir de mettre en œuvre et appliquer au quotidien les mesures de seacutecuriteacute de base parmi les-

quelles figure en premiegravere place la sauve-garde (backup)

Dans notre egravere du tout numeacuterique (docu-ments courriels photos musique videacuteohellip) tout un chacun devrait ecirctre conscient de lrsquoimportance des sauvegardes Mais on constate encore trop souvent que bon nombre drsquoutilisateurs ne prennent conscience de la vulneacuterabiliteacute de leurs don-neacutees qursquoapregraves avoir veacutecu un incident alors mecircme que les risques sont agrave leur niveau encore plus eacutevidents par exemple suppres-sion accidentelle de fichier modification non deacutesireacutee virus chute de son laptop perte ou vol de la machine ou de ses sup-ports de stockagehellip

La situation la plus courante abordeacutee par cet article est celle de tout utilisateur sou-haitant sauvegarder les donneacutees de sa ma-chine personnelle sur un support de stoc-kage auxiliaire (de type disque ou cleacute USB) ou en reacuteseau (serveur de fichiers)On peut cependant srsquoeacuteviter tout souci de sauvegarde en travaillant en ligne sur un stockage reacuteseau bien seacutecuriseacute (voir en page 8 lrsquoencart Utilisation du stockage en ligne agrave lrsquoEPFL)

Suite page 8

CharadeMon premier

est deacutevoileacuteMon second

ne se deacutevoile pasMon tout

peut nous voiler la lumiegravere

8888 flash informatique88 28 FEacuteVRIER 2012 - Ndeg 2flash informatique

Fiche descriptive

FreeFileSync

Domaine Sauvegardesynchronisation de reacutepertoires

Licence GPL v3

langue multilingue

version 50

Autres alternatives libres Synkron DirSync Pro Unison etc

Alternatives non libres Allway Sync SyncBack etc

Sites Web Projet et teacuteleacutechargement freefilesyncsfnet

Plates-formes

Domaine drsquoutilisation et caracteacuteristiques de FreeFileSync

FreeFileSync est un logiciel libre de synchronisation destineacute agrave tout le monde Agrave la fois convivial flexible et puissant il remplace tregraves avantageusement tous les petits outils gratuits souvent offerts avec les supports de stockage USB Notre seul regret est qursquoil nrsquoexiste pas (encore) sous Mac OSX plate-forme pour laquelle nous vous conseillons le logiciel tregraves similaire qursquoest Synkron 11 (voir encart Autres outils de sauvegarde en fin drsquoarticle)

Les caracteacuteristiques principales de FreeFileSync sontz disponible sous Windows et Linuxz interface graphique tregraves simple et intuitivez comparaison de reacutepertoires (par tailledate ou par contenu) et

synchronisation (diffeacuterents modesstrateacutegies)z deacutefinition de plusieurs paires drsquoarborescences sourcesdestina-

tions et de filtres drsquoinclusion et exclusionz enregistrement de tacircches exeacutecution automatique de celles-ci

de faccedilon planifieacutee ou en temps reacuteelz possibiliteacute de conserver les anciennes versions de fichiers (ver-

sioning) ou de faire des sauvegardes reacutecurrentesz gestion des fichiers de plus de 4 GBz utilisable en mode portable sous Windows

FreeFileSync et la sauvegarde des donneacutees Utilisation du stockage en ligne agrave lrsquoEPFL

Lrsquohistoire est faite de mouvements de balanciers Agrave ses deacutebuts lrsquoin-formatique eacutetait baseacutee sur un modegravele tregraves centraliseacute drsquoun cocircteacute des mainframes geacutereacutes par des professionnels de lrsquoautre des terminaux passifs nrsquooccasionnant aucune charge de gestion pour les utilisa-teurs Agrave la fin des anneacutees 80 lrsquoavegravenement de la micro-informatique a permis de deacutecentraliser aupregraves des utilisateurs (et augmenter) puis-sance de calcul et stockagehellip induisant cependant pour eux de nou-velles tacircches qui sont devenues au fil du temps tregraves chronophages et complexes (gestion du poste de travail mdashsystegraveme applications peacuteripheacuteriquesmdash et de sa seacutecuriteacute) Dans un souci de simplification et gracircce au progregraves des technologies reacuteseau (performances geacuteneacute-ralisation des accegraves Internet domestique et mobilehellip) on assiste de-puis quelques anneacutees agrave un mouvement inverse de re-centralisation des infrastructures des services (stockage virtualisationhellip) et des applications (webisation des applications administratives collabo-rativeshellip) quand ce nrsquoest pas leur externalisation pure et simple vers des prestataires externes (services en cloud)Le service de fichiers nrsquoeacutechappe pas agrave cette eacutevolution Agrave lrsquoEPFL une infrastructure centraliseacutee (SANAS 1) a permis aux faculteacutes drsquoimpleacute-menter des services de stockage collectif drsquouniteacute et au DIT drsquooffrir depuis 2 ans un service de stockage individuel agrave tous les usagers (MyNAS 2) La disponibiliteacute de ces services est tregraves bonne et ils beacuteneacuteficient drsquoune haute seacutecuriteacutez protection contre les deacutefaillances hardware (redondance RAID

alimentation secouruehellip)z meacutecanisme de snapshots amp accessibles agrave lrsquoutilisateur (freacute-

quence ~10xjour profondeur ~2 mois)z sauvegarde quotidienne et deacutelocaliseacutee (profondeur ~3 mois)z reacuteplicationduplication sur une infrastructure deacutelocaliseacutee

(concerne MyNAS et le stockage collectif de type tier 1)Il est donc tout agrave fait envisageable de travailler en ligne sur ce stockage en reacuteseau 3 et de lrsquoutiliser comme stockage primaire sans mecircme conser-ver ses fichiers sur son poste de travail Cela permet drsquoacceacuteder agrave ses documents depuis tout poste de travail raccordeacute au reacuteseau de lrsquoEacutecole voire agrave Internet 4 (domicilehellip) sans se soucier de devoir synchroniser ces divers eacutequipements et eacuteviter les risques lieacutes agrave la redondanceTout collaborateur eacutetudiant ou hocircte accreacutediteacute de lrsquoEPFL dispose donc drsquoun espace de stockage individuel centraliseacute Sans entrer dans les deacutetails rappelons que cet espace est accessible de la faccedilon suivante (rem-placer No par le dernier chiffre du numeacutero sciper figurant sur votre carte CAMIPRO et username par votre nom drsquoutilisateur Gaspar)z Windows filesNoepflchdatausername z MacOSX et Linux smbfilesNoepflchdatausernameSrsquoagissant du stockage collectif drsquouniteacute baseacute SANAS son impleacute-mentation varie drsquoune faculteacute agrave lrsquoautre Consultez donc votre respon-sable IT drsquouniteacute ou votre service informatique de faculteacute concernant les deacutetails drsquoaccegraves et drsquoutilisation Le choix entre stockage individuel et collectif deacutependra de la nature de vos documents et de la poli-tique de partagestockage de votre uniteacuteIl se peut aussi que votre uniteacute dispose drsquoune infrastructure de stockage propre (serveur de fichier classique ou serveur NAS) Ne travaillez en ligne sur celui-ci que si vous avez la certitude qursquoil offre suffisamment de seacutecuriteacute (en particulier qursquoil soit sauvegardeacutehellip) sinon utilisez-le plutocirct comme espace de sauvegarde de votre poste de travail1 SANAS (degraves 2005) sanasepflch

2 MyNAS (degraves 2010) mynasepflch3 Pour autant que lrsquoespace offert soit suffisant Srsquoagissant du stockage individuel chaque collaborateur dispose en 2012 drsquoun quota de 144 GB mais

des extensions peuvent ecirctre demandeacutees via le portail MyNAS4 Neacutecessite lrsquoactivation du VPN si vous ecirctes en dehors de lrsquoEacutecole

Suite de la premiegravere page

9928 FEacuteVRIER 2012 - Ndeg 2

Installation de FreeFileSync

Installation sous Windows Depuis le site principal de FreeFileSync freefilesyncsfnet on ac-cegravede aux diffeacuterentes versions du logiciel La derniegravere en date eacutetant la 50 teacuteleacutechargez le fichier FreeFileSync_v50_setupexe puis exeacute-cutez-le Vous constaterez que deux modes drsquoinstallations sont proposeacuteslocal il srsquoagit drsquoune installation classique avec association des

extensions de fichiers de configuration ffs_gui et de tacircches ffs_batch enregistrement de la configuration dans APPDA-TAFreeFileSync

portable ne choisissez en principe ce mode que dans le cas ougrave vous installez FreeFileSync directement sur un support de stockage amovible afin que lrsquoapplication soit complegravetement stand-alone (ie que rien ne soit deacuteposeacute sur le disque dur de la machine)

Installation sous Linux La meacutethode drsquoinstallation la plus simple consiste agrave utiliser votre gestionnaire de paquetages ce qui installera les paquets deacutepen-dants Le paquet agrave installer devrait ecirctre nommeacute freefilesync Srsquoil nrsquoest pas proposeacute dans le deacutepocirct de votre distribution vous devrez alors teacuteleacutecharger le code source de FreeFileSync (fichier FreeFile-Sync_v50_sourcezip) et le compilerEn ce qui concerne Ubuntu proceacutedez ainsiz ajout du deacutepocirct speacutecifique FreeFileSync agrave vos sources de deacute-

pocircts sudo add-apt-repository ppafreefilesyncffsz puis installation avec les commandes habituelles sudo apt-

get update et sudo apt-get install freefilesync

Utilisation de base

Lrsquoutilisation de FreeFileSync est simple et intuitive En premier lieu remarquez la preacutesence dans la fenecirctre de base (Figure 1) de deux zones principales celle de gauche (SOURCE) montre les reacuteper-toiresfichiers de reacutefeacuterence agrave sauvegarder (stockage primaire) et celle de droite (DESTINATION) lrsquoespace de sauvegarde (meacutedia de stockage local ou meacutedia distant) La synchronisation srsquoeffectue toujours dans le sens gauche Uacute droite et consiste agrave reacutealiser les actions suivantes➊ On commence par in-

diquer lrsquoarborescence source qui doit ecirctre sauvegardeacutee (cliquer sur Parcourir ou sai-sir directement le che-min ou proceacuteder par glisserdeacuteposer) Bien entendu cela nrsquoa pas de sens de sauvegarder lrsquointeacutegraliteacute de votre systegraveme (voir en page suivante lrsquoencart Que sauvegarder et sur quels supports)

➋ On deacutefinit ensuite la destination de la sauvegarde crsquoest-agrave-dire lrsquoemplacement ougrave doivent ecirctre copieacutees les donneacutees (meacute-dia de sauvegarde)

➌ (Facultatif) On pourrait agrave ce stade modifier les options de comparaison (critegraveres de deacutetection des modifications de fichiers) Le mode par deacutefaut qui convient agrave la plupart des situations se base sur lrsquoexamen des datesheures et tailles des fichiers Lrsquoautre mode proposeacute srsquoappuie sur une analyse du contenu proprement dit des fichiers ce qui ralentirait consi-deacuterablement le processus

➍ (Facultatif) On pourrait ici deacutefinir de faccedilon plus deacutetailleacutee les regravegles drsquoinclusion et exclusion qui peuvent ecirctre baseacutees sur noms de reacutepertoiresfichiers tailles minmax des fichiers dates (intervalle de temps) Par deacutefaut tous les fichiers de lrsquoarbo-rescence speacutecifieacutee en ➊ sont inclus () et seuls certains reacute-pertoires speacutecifiquessystegravemes sont exclus (corbeille System Volume Information sous Windows) Les regravegles de syntaxe de ces possibiliteacutes de filtrages sont deacutecrites dans lrsquoaide en ligne au chapitre Exclude Files Cela est fort utile pour exclure de la synchronisation des fichiers temporaires ou de moindre valeur et volumineux

➎ On lance alors la comparaison avec le bouton Comparer Diverses infos apparaissent alors dans les zones ➐ et ➑

➏ IMPORTANT avant de lancer la synchronisation proprement dite il est primordial de deacutefinir la strateacutegie de sauvegarde sou-haiteacutee agrave lrsquoaide des paramegravetres de synchronisation (voir plus bas)

➐ (Informatif) Reacutesultant de la comparaison et selon la strateacute-gie choisie les statistiques de synchronisation sont afficheacutees (nombre de fichiersreacutepertoires qui seront creacuteeacutes ou supprimeacutes nombre de fichiers qui seront remplaceacutes et volume total de donneacutees agrave transfeacuterer)

➑ (Informatif) Il est possible de modifier la preacutesentation des listes de gauche et de droite reacutesultant de la comparaison (affichermasquer les fichiers identiques etou les fichiers qui seront creacuteeacutes sur la destination) Notez qursquoentre ces 2 listes se trouve une colonne ougrave lrsquoon pourrait manuellement agir indi-viduellement (par fichier ou par dossier) sur le mode de syn-chronisation

FreeFileSync et la sauvegarde des donneacutees

fig 1 ndash interface utilisateur de FreeFileSync et actions de base

10101010 flash informatique1010 28 FEacuteVRIER 2012 - Ndeg 2flash informatique

➒ Avant de lancer la synchronisation nous vous conseillons de fermer toutes les applications de votre poste de travail afin qursquoaucun fichier ne soit verrouilleacute ou dans un eacutetat inconsistant durant la sauvegarde Lorsque la synchronisation est deacutemarreacutee avec le bouton Synchroniser une fenecirctre de progression ap-paraicirct (fig 2) dans laquelle sont finalement afficheacutees les sta-tistiques de lrsquoopeacuteration (volume traiteacute vitesse et temps eacutecouleacute) ainsi que en cliquant sur Connexion le journal deacutetailleacute de tout ce qui a eacuteteacute effectueacute et des eacuteventuelles erreurs

➓ Bien que FreeFileSync se souvienne la prochaine fois que vous le lancez des derniers reacuteglages effectueacutes il vaut mieux sau-vegarder ceux-ci en cliquant sur le bouton Sauvegarder la configuration Vous pouvez de cette maniegravere geacuterer (sauver charger) plusieurs jeux de configuration

Entre les champs ➊ et ➋ se trouve un bouton UgraveUacute Permuter les cocircteacutes Attention notez bien qursquoen lrsquoutilisant vous inversez la source et la destination et que crsquoest donc le stockage primaire qui sera synchroniseacute agrave partir votre espace de sauvegardehellip ce qui peut avoir de tregraves facirccheuses conseacutequences si ce nrsquoest pas ce que vous recherchez

fig 2 ndash progression statistiques et journal de la synchronisation

Strateacutegie de synchronisationsauvegarde

Les paramegravetres de synchronisation sont extrecircmement importants En cliquant sur le bouton de lrsquoeacutetape ➏ on fait apparaicirctre une fenecirctre de configuration dans laquelle sont proposeacutes les modesvariantes suivants (fig 3)

fig 3 ndash paramegravetres de sauvegardesynchronisation

FreeFileSync et la sauvegarde des donneacuteesQue sauvegarder et sur quels supports

Tous les fichiers de votre ordinateur nrsquoont pas la mecircme valeur On fait en geacuteneacuteral la distinction suivanteLes donneacutees il srsquoagit des fichiers qui sont le fruit de votre travail

et dont la sauvegarde reacuteguliegravere doit ecirctre absolument assureacutee On peut inclure dans cette cateacutegorie certaines donneacutees geacutereacutees par les applications elles-mecircmes et que vous ne manipulez pas direc-tement en tant que fichiers par exemple carnet drsquoadresse favo-risbookmarks de navigateur reacuteglagespreacutefeacuterences de certaines applications etc

Le systegraveme drsquoexploitation et les logiciels des pertes agrave ce niveau sont moins graves car ces eacuteleacutements peuvent ecirctre reacute-installeacutes Lrsquoensemble de ces fichiers constitue en outre un tregraves gros volume (plus de 20 GB pour Windows 7 avec quelques applications) Pour ces raisons on exclut en geacuteneacuteral des sauvegardes le sys-tegraveme et les applications Si lrsquoon souhaite cependant se proteacuteger agrave ce niveau vu que ces fichiers eacutevoluent relativement peu (en dehors des mises agrave jour qui srsquoeffectuent de plus en plus automa-tiquement) la technique de protection la plus courante consiste agrave faire tous les 6 mois agrave 1 an une image de disaster recovery du systegraveme 5 mais cette question sort du propos de cet article

Il peut ecirctre judicieux de cloisonner lrsquoespace-disque de la machine en stockant les donneacutees utilisateur sur un filesystem distinct du systegraveme drsquoexploitation et des applications En cas de corruption systegraveme les donneacutees ne seront alors pas toucheacutees et leur reacutecupeacuteration faciliteacutee (mecircme si le systegraveme ne deacutemarre plus) Une telle organisation est cou-rante sous Linux (partition home speacutecifique) mais plus complexe agrave mettre en œuvre sous Windows (hors des standards Microsoft)Notez que certains types de meacutedias ne devraient aujourdrsquohui plus ecirctre utiliseacutes comme supports de sauvegarde Il srsquoagit dez disques optiques de type CD ou DVD peu adapteacutes agrave la reacute-eacutecri-

ture de capaciteacute et performance insuffisante longeacuteviteacute discu-table les laptops ne sont en outre plus systeacutematiquement eacutequi-peacutes de lecteur de CDDVD

z bandes et cartouches magneacutetiques lecteurs et meacutedias coucircteux technologies neacutecessitant des logiciels de sauvegarde speacutecifiques impliquent beaucoup de manipulations agrave moins drsquoutiliser de coucircteux robots

z disques amovibles (type Zip Jaz Syquest) meacutedias deacutefinitivement obsolegravetes et de capaciteacute insuffisante

On srsquoappuiera donc plutocirct sur les technologies suivantesz disques externes (USB FireWire) performants drsquoexcellent rap-

port capaciteacutecoucirct approprieacute pour la sauvegarde de gros vo-lumes de donneacutees (1 agrave 3 TB) parfois avec RAID inteacutegreacute

z stockage reacuteseau serveurs NAS (seacutecuriteacute RAID avantage drsquoecirctre partageable par plusieurs usagers) et donc agrave lrsquoEPFL votre espace de stockage individuel centraliseacute

z cleacutes USB de capaciteacute relativement limiteacutee elles preacutesentent cer-tains risques (perte vol usurehellip) mieux vaut cependant une sau-vegarde sur ce type de meacutedia que pas de sauvegarde du tout

Les meacutedias utiliseacutes seront entreposeacutes de faccedilon deacutelocaliseacutee par rap-port aux machines sauvegardeacutees ainsi qursquoen lieu sucircr (agrave lrsquoabri du vol du feuhellip) On organisera si possible un roulement entre les diffeacute-rents meacutedias (geacuteneacuterations de sauvegarde) Si les donneacutees sont confidentielles le logiciel de sauvegarde devrait en outre les encryp-ter avant de les enregistrer sur ces meacutedias

5 Un logiciel libre faisant cela tregraves bien Clonezilla (clonezillaorg)

111128 FEacuteVRIER 2012 - Ndeg 2

z Automatique ndash Bien que ce soit le mode par deacutefaut celui-ci nrsquoest pas approprieacute pour des sauvegardes et nous vous le deacuteconseillons donc fortement Ce mode reacutealise en effet un miroir bidirectionnel ce qui signifie que les modifications sont propageacutees dans les deux sens Donc si vous avez deacutetruitperdu un fichier sur le stockage primaire la synchronisation entraicirc-nera ensuite sa destruction sur la sauvegarde et vous nrsquoaurez donc plus aucune chance de le retrouver De mecircme si vous deacutetruisez un fichier sur le meacutedia de sauvegarde apregraves syn-chronisation celui-ci disparaicirctra eacutegalement du stockage pri-maire

z Miroir ndash Agrave moins de deacutefinir un dossier de suppression (voir plus bas) nous vous deacuteconseillons eacutegalement ce mode si vous faites des sauvegardes En effet un fichier deacutetruitperdu sur le stockage primaire serait apregraves synchronisation eacutegale-ment deacutetruit sur la sauvegarde Mais contrairement au mode Automatique un fichier deacutetruit sur la sauvegarde ne sera pas supprimeacute du stockage primaire

z Mise agrave jour ndash Crsquoest clairement cette strateacutegie que nous vous recommandons pour faire des sauvegardes FreeFile-Sync travaille alors de faccedilon cumulative crsquoest-agrave-dire que les nouveaux fichiers sur le stockage primaire seront copieacutes sur la sauvegarde mais les fichiers que vous deacutetruisez du stockage primaire seront conserveacutes sur la sauvegarde

z Il est possible de parameacutetrer plus finement les regravegles de syn-chronisation en cliquant sur les icocircnes Action agrave droite de cette fenecirctre Crsquoest alors la variante Personnaliser qui srsquoac-tive automatiquement

Sauvegarder plusieurs arborescences

Nous nrsquoavons jusqursquoici deacutefini qursquoune paire de reacutepertoires source et destination Mais il est tout agrave fait possible agrave lrsquoeacutetape ➊ et en utilisant le bouton [+] de deacutefinir plusieurs paires de dossiers agrave traiter dans le cadre de la mecircme tacircche de sauvegardesynchroni-sation (fig 4) Vous pouvez ainsi ajouter la sauvegarde de votre bureau vos preacutefeacuterences drsquoapplications ou tout autre dossierhellip

fig 4 ndash deacutefinition de plusieurs paires drsquoarborescences agrave sauvegarder

Autres maniegraveres de speacutecifier la cible sous Windows

Si vous ecirctes sous Windows et que vous utilisez des meacutedias USB pour vos sauvegarde vous nrsquoavez aucune garantie concernant la lettre de lecteur utiliseacutee lors du montage du meacutedia 6 ce qui peut faire eacutechouer votre synchronisation sauvegarde Un autre risque est que vous vous trompiez de meacutedia ce que FreeFileSync ne peut pas deacutetecter si Windows le monte sur la mecircme lettre de lecteur que le meacutedia correct Pour eacuteviter ces problegravemes FreeFileSync offre agrave lrsquoeacutetape ➋ lrsquointelligente possibiliteacute de speacutecifier la cible en uti-

lisant entre crochets le label 7 du disque au lieu de sa lettre de lecteur Agrave titre drsquoexemple vous pourriez speacutecifier la destination de faccedilon univoque avec [Disque_500G]backup au lieu de Ebackup

Si vous utilisez un serveur SMBCIFS distant comme espace de sauvegarde il est possible de speacutecifier le chemin de destination avec la notation serveurpartage Pour sauvegarder par exemple votre poste de travail sur votre espace de stockage individuel EPFL vous pourriez indiquer filesNoepflchdatausernamedossier_backup sans devoir preacutealablement monter ce partage Si votre poste nrsquoest pas inteacutegreacute agrave Active Directory FreeFileSync vous demandera automatiquement de vous authentifier agrave lrsquoaide de votre usernamepassword Gaspar pour effectuer la comparaison et synchronisationConserver les anciennes versions des fichiers modifieacutes ou deacutetruitsOn a vu qursquoen mode Mise agrave jour et Miroir les fichiers modifieacutes sur le stockage primaire sont remplaceacutes sur la sauvegarde et qursquoen mode Miroir les fichiers deacutetruits sur le stockage primaire sont deacute-truits sur la sauvegarde Si lrsquoon souhaite toutefois conserver une trace des anciennes versions des fichiers modifieacutes ou une copie des fichiers deacutetruits (meacutecanisme drsquohistorique ou versioning) crsquoest possible via lrsquooption Gestion des suppressions de la fenecirctre de parameacutetrage de la synchronisation (fig 3) Au lieu du reacuteglage par deacutefaut Utili-ser la corbeille optez alors pour Choisir un dossier en indiquant son chemin drsquoaccegraves (ideacutealement sur le meacutedia de sauvegarde mais en-dehors des arborescences de sauvegarde deacutefinies en ➋) (fig 5) Chaque exeacutecution de FreeFileSync geacuteneacuterera alors agrave cet emplacement un sous-dossier nommeacute selon la date et heure de la synchronisation (format aaaa-mm-jj hhmmss) On y trouvera sous forme drsquoarbores-cence identique agrave celle du stockage principal les fichiers qui auraient sinon eacuteteacute deacutetruits ou modifieacutesSi lrsquoon utilise comme destination de sauvegarde un NAS impleacutemen-tant un meacutecanisme de snapshots (comme crsquoest le cas des services de stockages individuel et collectif centraliseacutes EPFL voir encart Utili-sation du stockage en ligne agrave lrsquoEPFL) il est en principe superflu drsquoutiliser cette option qui consommerait inutilement votre quota

fig 5 ndash meacutecanisme de conservation des anciens fichiers

Impleacutementer des sauvegardes reacutecurrentes

Il est possible drsquoutiliser des variables dans les chemins source ➊ et destination ➋ Celles-ci sont deacutecrites dans lrsquoaide en ligne au chapitre Macros Exemples drsquoutilisation de variables dans le chemin de desti-nationz Zbackup-month-year geacuteneacuterera chaque mois de nou-

velles arborescences nommeacutees Zbackup-January-2012 Zbackup-February-2012 Zbackup-March-2012 etc

z Zbackup-day impleacutemente un backup tournant dans 31 reacutepertoires nommeacutes Zbackup-01 Zbackup-02 Zbackup-03hellip jusqursquoagrave Zbackup-31

FreeFileSync et la sauvegarde des donneacutees

6 En particulier si la lettre de lecteur habituellement utiliseacutee est temporairement squatteacutee par un autre meacutedia USB7 Label (nom de volume) que vous pouvez deacutefinir ou changer sous Windows via les proprieacuteteacutes du volume

12121212 flash informatique1212 28 FEacuteVRIER 2012 - Ndeg 2flash informatique

FreeFileSync et la sauvegarde des donneacutees

Autres outils de sauvegarde

Il nrsquoest pas eacutevident drsquoeacutetablir une typologie preacutecise des solu-tions de sauvegarde tant les applications sont nombreuses et diverses On peut cependant distinguerz les solutions individuelles de synchronisation permettant

de tenir agrave jour un meacutedia de sauvegarde en fonction des modifications effectueacutes sur le stockage primaire

z les solutions individuelles de sauvegarde offrant une pro-fondeur temporelle et permettant de reacutecupeacuterer les fichiers dans des eacutetats anteacuterieurs (versioning)

z les solutions de backup classiques agrave architecture clientser-veur destineacutees agrave un parc de machines

z ainsi qursquoune multitude de solutions de stockage synchroni-sation et partage dans le nuage (en cloud)

On se contente de citer ici les plus connues

Solutions individuelles de synchronisationParmi les solutions libres mentionnons particuliegraverement (outre FreeFileSync)z rsync 8 ( sous Cygwin) outil tregraves puissant en ligne

de commande facile agrave utiliser dans des scripts ou en tacircche planifieacutee il existe aussi des interfaces graphiques (Grsynchellip) et rsync est aussi utiliseacute comme back-end par diverses solu-tions (FlyBackhellip)

z Unison 9 analogue agrave rsync en mode commande ou interface graphique

z Synkron 10 bonne alternative agrave FreeFileSync sur Mac

z DirSync Pro 11 application tregraves leacutegegravere (eacutecrite en Java)

Relevons encore dans le monde Windowsz robocopy (outil du Windows Resource Kit 12) solution

proprieacutetaire mais efficace agrave lrsquoorigine en mode commande mais disposant depuis peu drsquoune interface graphique 13

z la fonctionnaliteacute des offline files (fichiers hors connexion) inteacutegreacutee agrave Windows 14

Bien qursquoorienteacutees synchronisation ces solutions offrent sou-vent via les options de configuration un meacutecanisme pour conserver les anciennes versions de fichiers

Solutions individuelles de sauvegarde avec histo-riqueCes solutions preacutesentent agrave lrsquoutilisateur une vue chronologique du systegraveme de fichiers sauvegardeacute lui permettant donc de recharger ses donneacutees dans des eacutetats anteacuterieurs (profondeur de backup) Elles srsquoappuient geacuteneacuteralement sur un meacutecanisme classique de sauvegardes dites complegravetes (full backup) increacute-mentales etou diffeacuterentielles Dans les logiciels libres on relegraveve particuliegraverementz rdiff-backup 15 outil en ligne de commandez Duplicity 16 ( sous Cygwin) outil en ligne de com-

mande avec encryptage des donneacutees supportant de nom-breux protocoles de transport (FTP SSHSCP sync Amazon S3)

z Deacutejagrave Dup 17 interface graphique agrave Duplicity

z Duplicati 18 inspireacute par Duplicity mais avec inter-face graphique (neacutecessite NET sous Windows et Mono sous Linux) supportant en outre Windows Live SkyDrive Google Docs Rackspace Cloud Files WebDAVhellip

z FlyBack 19 analogue agrave Time Machine mais pour Linux srsquoappuyant sur rsync

Parmi les applications proprieacutetaires citonsz Apple Time Machine sauvegarde sur disque local (USB

FireWire) ou sur Time Capsule (NAS WiFi) lrsquoutilisation de stockage NAS classique nrsquoest pas supporteacute par Apple

Solutions classiques agrave architecture client-serveurDestineacutees agrave la sauvegarde drsquoun parc de machines ces solutions srsquoappuient sur un serveur de sauvegarde et impliquent en geacuteneacute-ral lrsquoinstallation drsquoun logiciel agent sur les postes clients agrave sau-vegarderParmi les solutions libres et multi-plateformes on peut mentionner BackupPC 20 Bacula 21 BoxBackup 22Quant aux solutions commerciales les plus utiliseacutees agrave lrsquoEPFL sont Atempo (licence de site) Symantec Veritas NetBackup (service de sauvegarde centraliseacute EPFL depuis 2004) IBM Tivoli Storage Manager (utiliseacute par Blue Gene) EMC Legato NetworkerDans le domaine plus speacutecifique du deacuteveloppement logiciel les systegravemes de controcircle de version tels que Subversion 23 Git 24 etc peuvent aussi jouer le rocircle de sauvegarde pour autant qursquoils soient impleacutementeacutes sur des serveurs seacutecuriseacutes

Solutions baseacutees cloudOn pense ici aux nombreuses solutions dans le nuage qui combinent les fonctionnaliteacutes de stockage synchronisation et partage Elles sont accessibles agrave partir drsquoapplications clientes speacutecifiques souvent aussi depuis un navigateur Web et parfois via des protocoles standard ou API documenteacuteesLes solutions les plus connues sontz Dropbox 25 agrave la base orienteacutee synchronisation avec gestion

de versions limiteacutee agrave une arborescence permettant de tra-vailler hors connexion multi-plateforme (y compris OS mo-biles Android et iOS) avec fonctionnaliteacutes de partage mais sans encryptage de faccedilon interne cette solution srsquoappuie sur le service drsquoheacutebergement S3 drsquoAmazon

z SpiderOak

26 et LaCie Wuala 27 analogue agrave Dropbox mais avec encryptage des donneacutees coteacute client avant envoi dans le cloud

z solutions des grands eacutediteurs drsquoOS (incluant synchroni-sation des applications) Canonical Ubuntu One 28 Apple iCloud 29 Microsoft Windows Live SkyDrive 30 et Windows Live Meshhellip en attendant un service Google Drive

z services parfois proposeacutes par les fournisseurs drsquoaccegraves Inter-net (par exemple Swisscom Online Backup)hellip

Malgreacute le confort de ces services et leur gratuiteacute (dans des limites allant de 2 agrave 10 GB) il y a souvent de tregraves bonnes rai-sons agrave ne pas vouloir externaliser de cette maniegravere le stockage ou la sauvegarde de ses donneacutees Dans ce cas il est possible drsquoimpleacutementer sa propre infrastructure serveur de type cloud (cloud priveacute ou drsquoentreprise) par exemple avec la solution libre ownCloud 31

131328 FEacuteVRIER 2012 - Ndeg 2

FreeFileSync et la sauvegarde des donneacutees

GLOSSAIRE ampsnapshot meacutecanisme de sauvegarde inteacutegreacute aux serveurs de

stockage NAS ou agrave certains types de filesystems (ZFS Btrfs) Un snapshot (instantaneacute checkpoint) correspond agrave une photo-graphie du systegraveme de fichiers agrave un instant donneacute Lutilisa-teur est en mesure dacceacuteder aux snapshots de ses fichiers et ainsi de reacutecupeacuterer lui-mecircme sans aucune intervention exteacuterieure des fichiers ou dossiers quil aurait supprimeacutes ou les restaurer dans un eacutetat anteacuterieur (une forme de versioning)

8 rsync rsyncsambaorg9 Unison wwwcisupennedu~bcpierceunison10 Synkron synkronsfnet11 DirSync Pro wwwdirsyncproorg12 Windows Resource Kit wwwmicrosoftcomdownloadendetailsaspxid=1765713 Interface graphique pour robocopy technetmicrosoftcomen-usmagazine200611utilityspotlightaspx14 Explications sur Windows offline files windowsmicrosoftcomen-USwindows7Understanding-offline-files15 rdiff-backup rdiff-backupnongnuorg16 Duplicity duplicitynongnuorg17 Deacutejagrave Dup livegnomeorgDejaDup18 Duplicati wwwduplicaticom19 FlyBack codegooglecompflyback20 BackupPC backuppcsfnet21 Bacula baculasfnet22 BoxBackup wwwboxbackuporg23 SubversionSVN subversionapacheorg24 Git git-scmcom et voir article D Raboud flashinformatiqueepflchspipphparticle231625 Dropbox wwwdropboxcom26 SpiderOak spideroakcom27 Wuala wwwwualacom28 Ubuntu One oneubuntucom29 Apple iCloud wwwicloudcom30 SkyDrive skydrivelivecom31 ownCloud owncloudorg32 Sous Windows utilisez dans ce cas les noms de volumes plutocirct que les lettres de lecteur comme deacutecrit preacuteceacutedemment

fig 6 ndash synchronisation en temps reacuteel avec RealtimeSync + FreeFileSync

Automatisation

FreeFileSync peut aussi srsquoexeacutecuter de maniegravere automatiseacutee Il faut en premier lieu deacutefinir une tacircche de synchronisation avec AvanceacutegtCreacuteer une tacircche de traitement batch On est alors ameneacute agrave preacuteciser comme preacuteceacutedemment source(s) destination(s) paramegravetres de syn-chronisation filtres drsquoexclusion etc Une fois la tacircche sauvegardeacutee (fichier ffs_batch) celle-ci peut ecirctre exeacutecuteacutee de deux maniegraveres dif-feacuterentesz En tacircche planifieacutee (par exemple quotidiennement) la marche

agrave suivre pour Windows 7XP et Linux Ubuntu est deacutecrite en deacutetail dans lrsquoaide en ligne au chapitre Schedule a Batch Job

z En temps reacuteel (sur eacuteveacutenement) lrsquoideacutee est de faire surveiller des reacutepertoires et exeacutecuter automatiquement FreeFileSync lorsque le contenu de ceux-ci change ou lorsque ces reacutepertoires deviennent accessibles (pex raccordement drsquoun disque externe insertion drsquoune cleacute USB 32hellip) Cette fonctionnaliteacute srsquoappuie sur le pro-gramme auxiliaire RealtimeSync (fig 6) qui se trouve dans le mecircme dossier que FreeFileSync Elle est deacutecrite plus en deacutetail dans lrsquoaide en ligne au chapitre Realtime Sync

Aide et supportPour clore et comme pour tout logiciel libre si vous souhaitez interagir avec la communauteacute drsquoutilisateurs et deacuteveloppeurs FreeFileSync utilisez le forum de discussion sfnetprojectsfreefilesyncforums

Article du FI-EPFL 2012 sous licence CC BY-SA 30

Page 2: Logiciel libre FreeFileSync - Infoscience: Scientific publications

8888 flash informatique88 28 FEacuteVRIER 2012 - Ndeg 2flash informatique

Fiche descriptive

FreeFileSync

Domaine Sauvegardesynchronisation de reacutepertoires

Licence GPL v3

langue multilingue

version 50

Autres alternatives libres Synkron DirSync Pro Unison etc

Alternatives non libres Allway Sync SyncBack etc

Sites Web Projet et teacuteleacutechargement freefilesyncsfnet

Plates-formes

Domaine drsquoutilisation et caracteacuteristiques de FreeFileSync

FreeFileSync est un logiciel libre de synchronisation destineacute agrave tout le monde Agrave la fois convivial flexible et puissant il remplace tregraves avantageusement tous les petits outils gratuits souvent offerts avec les supports de stockage USB Notre seul regret est qursquoil nrsquoexiste pas (encore) sous Mac OSX plate-forme pour laquelle nous vous conseillons le logiciel tregraves similaire qursquoest Synkron 11 (voir encart Autres outils de sauvegarde en fin drsquoarticle)

Les caracteacuteristiques principales de FreeFileSync sontz disponible sous Windows et Linuxz interface graphique tregraves simple et intuitivez comparaison de reacutepertoires (par tailledate ou par contenu) et

synchronisation (diffeacuterents modesstrateacutegies)z deacutefinition de plusieurs paires drsquoarborescences sourcesdestina-

tions et de filtres drsquoinclusion et exclusionz enregistrement de tacircches exeacutecution automatique de celles-ci

de faccedilon planifieacutee ou en temps reacuteelz possibiliteacute de conserver les anciennes versions de fichiers (ver-

sioning) ou de faire des sauvegardes reacutecurrentesz gestion des fichiers de plus de 4 GBz utilisable en mode portable sous Windows

FreeFileSync et la sauvegarde des donneacutees Utilisation du stockage en ligne agrave lrsquoEPFL

Lrsquohistoire est faite de mouvements de balanciers Agrave ses deacutebuts lrsquoin-formatique eacutetait baseacutee sur un modegravele tregraves centraliseacute drsquoun cocircteacute des mainframes geacutereacutes par des professionnels de lrsquoautre des terminaux passifs nrsquooccasionnant aucune charge de gestion pour les utilisa-teurs Agrave la fin des anneacutees 80 lrsquoavegravenement de la micro-informatique a permis de deacutecentraliser aupregraves des utilisateurs (et augmenter) puis-sance de calcul et stockagehellip induisant cependant pour eux de nou-velles tacircches qui sont devenues au fil du temps tregraves chronophages et complexes (gestion du poste de travail mdashsystegraveme applications peacuteripheacuteriquesmdash et de sa seacutecuriteacute) Dans un souci de simplification et gracircce au progregraves des technologies reacuteseau (performances geacuteneacute-ralisation des accegraves Internet domestique et mobilehellip) on assiste de-puis quelques anneacutees agrave un mouvement inverse de re-centralisation des infrastructures des services (stockage virtualisationhellip) et des applications (webisation des applications administratives collabo-rativeshellip) quand ce nrsquoest pas leur externalisation pure et simple vers des prestataires externes (services en cloud)Le service de fichiers nrsquoeacutechappe pas agrave cette eacutevolution Agrave lrsquoEPFL une infrastructure centraliseacutee (SANAS 1) a permis aux faculteacutes drsquoimpleacute-menter des services de stockage collectif drsquouniteacute et au DIT drsquooffrir depuis 2 ans un service de stockage individuel agrave tous les usagers (MyNAS 2) La disponibiliteacute de ces services est tregraves bonne et ils beacuteneacuteficient drsquoune haute seacutecuriteacutez protection contre les deacutefaillances hardware (redondance RAID

alimentation secouruehellip)z meacutecanisme de snapshots amp accessibles agrave lrsquoutilisateur (freacute-

quence ~10xjour profondeur ~2 mois)z sauvegarde quotidienne et deacutelocaliseacutee (profondeur ~3 mois)z reacuteplicationduplication sur une infrastructure deacutelocaliseacutee

(concerne MyNAS et le stockage collectif de type tier 1)Il est donc tout agrave fait envisageable de travailler en ligne sur ce stockage en reacuteseau 3 et de lrsquoutiliser comme stockage primaire sans mecircme conser-ver ses fichiers sur son poste de travail Cela permet drsquoacceacuteder agrave ses documents depuis tout poste de travail raccordeacute au reacuteseau de lrsquoEacutecole voire agrave Internet 4 (domicilehellip) sans se soucier de devoir synchroniser ces divers eacutequipements et eacuteviter les risques lieacutes agrave la redondanceTout collaborateur eacutetudiant ou hocircte accreacutediteacute de lrsquoEPFL dispose donc drsquoun espace de stockage individuel centraliseacute Sans entrer dans les deacutetails rappelons que cet espace est accessible de la faccedilon suivante (rem-placer No par le dernier chiffre du numeacutero sciper figurant sur votre carte CAMIPRO et username par votre nom drsquoutilisateur Gaspar)z Windows filesNoepflchdatausername z MacOSX et Linux smbfilesNoepflchdatausernameSrsquoagissant du stockage collectif drsquouniteacute baseacute SANAS son impleacute-mentation varie drsquoune faculteacute agrave lrsquoautre Consultez donc votre respon-sable IT drsquouniteacute ou votre service informatique de faculteacute concernant les deacutetails drsquoaccegraves et drsquoutilisation Le choix entre stockage individuel et collectif deacutependra de la nature de vos documents et de la poli-tique de partagestockage de votre uniteacuteIl se peut aussi que votre uniteacute dispose drsquoune infrastructure de stockage propre (serveur de fichier classique ou serveur NAS) Ne travaillez en ligne sur celui-ci que si vous avez la certitude qursquoil offre suffisamment de seacutecuriteacute (en particulier qursquoil soit sauvegardeacutehellip) sinon utilisez-le plutocirct comme espace de sauvegarde de votre poste de travail1 SANAS (degraves 2005) sanasepflch

2 MyNAS (degraves 2010) mynasepflch3 Pour autant que lrsquoespace offert soit suffisant Srsquoagissant du stockage individuel chaque collaborateur dispose en 2012 drsquoun quota de 144 GB mais

des extensions peuvent ecirctre demandeacutees via le portail MyNAS4 Neacutecessite lrsquoactivation du VPN si vous ecirctes en dehors de lrsquoEacutecole

Suite de la premiegravere page

9928 FEacuteVRIER 2012 - Ndeg 2

Installation de FreeFileSync

Installation sous Windows Depuis le site principal de FreeFileSync freefilesyncsfnet on ac-cegravede aux diffeacuterentes versions du logiciel La derniegravere en date eacutetant la 50 teacuteleacutechargez le fichier FreeFileSync_v50_setupexe puis exeacute-cutez-le Vous constaterez que deux modes drsquoinstallations sont proposeacuteslocal il srsquoagit drsquoune installation classique avec association des

extensions de fichiers de configuration ffs_gui et de tacircches ffs_batch enregistrement de la configuration dans APPDA-TAFreeFileSync

portable ne choisissez en principe ce mode que dans le cas ougrave vous installez FreeFileSync directement sur un support de stockage amovible afin que lrsquoapplication soit complegravetement stand-alone (ie que rien ne soit deacuteposeacute sur le disque dur de la machine)

Installation sous Linux La meacutethode drsquoinstallation la plus simple consiste agrave utiliser votre gestionnaire de paquetages ce qui installera les paquets deacutepen-dants Le paquet agrave installer devrait ecirctre nommeacute freefilesync Srsquoil nrsquoest pas proposeacute dans le deacutepocirct de votre distribution vous devrez alors teacuteleacutecharger le code source de FreeFileSync (fichier FreeFile-Sync_v50_sourcezip) et le compilerEn ce qui concerne Ubuntu proceacutedez ainsiz ajout du deacutepocirct speacutecifique FreeFileSync agrave vos sources de deacute-

pocircts sudo add-apt-repository ppafreefilesyncffsz puis installation avec les commandes habituelles sudo apt-

get update et sudo apt-get install freefilesync

Utilisation de base

Lrsquoutilisation de FreeFileSync est simple et intuitive En premier lieu remarquez la preacutesence dans la fenecirctre de base (Figure 1) de deux zones principales celle de gauche (SOURCE) montre les reacuteper-toiresfichiers de reacutefeacuterence agrave sauvegarder (stockage primaire) et celle de droite (DESTINATION) lrsquoespace de sauvegarde (meacutedia de stockage local ou meacutedia distant) La synchronisation srsquoeffectue toujours dans le sens gauche Uacute droite et consiste agrave reacutealiser les actions suivantes➊ On commence par in-

diquer lrsquoarborescence source qui doit ecirctre sauvegardeacutee (cliquer sur Parcourir ou sai-sir directement le che-min ou proceacuteder par glisserdeacuteposer) Bien entendu cela nrsquoa pas de sens de sauvegarder lrsquointeacutegraliteacute de votre systegraveme (voir en page suivante lrsquoencart Que sauvegarder et sur quels supports)

➋ On deacutefinit ensuite la destination de la sauvegarde crsquoest-agrave-dire lrsquoemplacement ougrave doivent ecirctre copieacutees les donneacutees (meacute-dia de sauvegarde)

➌ (Facultatif) On pourrait agrave ce stade modifier les options de comparaison (critegraveres de deacutetection des modifications de fichiers) Le mode par deacutefaut qui convient agrave la plupart des situations se base sur lrsquoexamen des datesheures et tailles des fichiers Lrsquoautre mode proposeacute srsquoappuie sur une analyse du contenu proprement dit des fichiers ce qui ralentirait consi-deacuterablement le processus

➍ (Facultatif) On pourrait ici deacutefinir de faccedilon plus deacutetailleacutee les regravegles drsquoinclusion et exclusion qui peuvent ecirctre baseacutees sur noms de reacutepertoiresfichiers tailles minmax des fichiers dates (intervalle de temps) Par deacutefaut tous les fichiers de lrsquoarbo-rescence speacutecifieacutee en ➊ sont inclus () et seuls certains reacute-pertoires speacutecifiquessystegravemes sont exclus (corbeille System Volume Information sous Windows) Les regravegles de syntaxe de ces possibiliteacutes de filtrages sont deacutecrites dans lrsquoaide en ligne au chapitre Exclude Files Cela est fort utile pour exclure de la synchronisation des fichiers temporaires ou de moindre valeur et volumineux

➎ On lance alors la comparaison avec le bouton Comparer Diverses infos apparaissent alors dans les zones ➐ et ➑

➏ IMPORTANT avant de lancer la synchronisation proprement dite il est primordial de deacutefinir la strateacutegie de sauvegarde sou-haiteacutee agrave lrsquoaide des paramegravetres de synchronisation (voir plus bas)

➐ (Informatif) Reacutesultant de la comparaison et selon la strateacute-gie choisie les statistiques de synchronisation sont afficheacutees (nombre de fichiersreacutepertoires qui seront creacuteeacutes ou supprimeacutes nombre de fichiers qui seront remplaceacutes et volume total de donneacutees agrave transfeacuterer)

➑ (Informatif) Il est possible de modifier la preacutesentation des listes de gauche et de droite reacutesultant de la comparaison (affichermasquer les fichiers identiques etou les fichiers qui seront creacuteeacutes sur la destination) Notez qursquoentre ces 2 listes se trouve une colonne ougrave lrsquoon pourrait manuellement agir indi-viduellement (par fichier ou par dossier) sur le mode de syn-chronisation

FreeFileSync et la sauvegarde des donneacutees

fig 1 ndash interface utilisateur de FreeFileSync et actions de base

10101010 flash informatique1010 28 FEacuteVRIER 2012 - Ndeg 2flash informatique

➒ Avant de lancer la synchronisation nous vous conseillons de fermer toutes les applications de votre poste de travail afin qursquoaucun fichier ne soit verrouilleacute ou dans un eacutetat inconsistant durant la sauvegarde Lorsque la synchronisation est deacutemarreacutee avec le bouton Synchroniser une fenecirctre de progression ap-paraicirct (fig 2) dans laquelle sont finalement afficheacutees les sta-tistiques de lrsquoopeacuteration (volume traiteacute vitesse et temps eacutecouleacute) ainsi que en cliquant sur Connexion le journal deacutetailleacute de tout ce qui a eacuteteacute effectueacute et des eacuteventuelles erreurs

➓ Bien que FreeFileSync se souvienne la prochaine fois que vous le lancez des derniers reacuteglages effectueacutes il vaut mieux sau-vegarder ceux-ci en cliquant sur le bouton Sauvegarder la configuration Vous pouvez de cette maniegravere geacuterer (sauver charger) plusieurs jeux de configuration

Entre les champs ➊ et ➋ se trouve un bouton UgraveUacute Permuter les cocircteacutes Attention notez bien qursquoen lrsquoutilisant vous inversez la source et la destination et que crsquoest donc le stockage primaire qui sera synchroniseacute agrave partir votre espace de sauvegardehellip ce qui peut avoir de tregraves facirccheuses conseacutequences si ce nrsquoest pas ce que vous recherchez

fig 2 ndash progression statistiques et journal de la synchronisation

Strateacutegie de synchronisationsauvegarde

Les paramegravetres de synchronisation sont extrecircmement importants En cliquant sur le bouton de lrsquoeacutetape ➏ on fait apparaicirctre une fenecirctre de configuration dans laquelle sont proposeacutes les modesvariantes suivants (fig 3)

fig 3 ndash paramegravetres de sauvegardesynchronisation

FreeFileSync et la sauvegarde des donneacuteesQue sauvegarder et sur quels supports

Tous les fichiers de votre ordinateur nrsquoont pas la mecircme valeur On fait en geacuteneacuteral la distinction suivanteLes donneacutees il srsquoagit des fichiers qui sont le fruit de votre travail

et dont la sauvegarde reacuteguliegravere doit ecirctre absolument assureacutee On peut inclure dans cette cateacutegorie certaines donneacutees geacutereacutees par les applications elles-mecircmes et que vous ne manipulez pas direc-tement en tant que fichiers par exemple carnet drsquoadresse favo-risbookmarks de navigateur reacuteglagespreacutefeacuterences de certaines applications etc

Le systegraveme drsquoexploitation et les logiciels des pertes agrave ce niveau sont moins graves car ces eacuteleacutements peuvent ecirctre reacute-installeacutes Lrsquoensemble de ces fichiers constitue en outre un tregraves gros volume (plus de 20 GB pour Windows 7 avec quelques applications) Pour ces raisons on exclut en geacuteneacuteral des sauvegardes le sys-tegraveme et les applications Si lrsquoon souhaite cependant se proteacuteger agrave ce niveau vu que ces fichiers eacutevoluent relativement peu (en dehors des mises agrave jour qui srsquoeffectuent de plus en plus automa-tiquement) la technique de protection la plus courante consiste agrave faire tous les 6 mois agrave 1 an une image de disaster recovery du systegraveme 5 mais cette question sort du propos de cet article

Il peut ecirctre judicieux de cloisonner lrsquoespace-disque de la machine en stockant les donneacutees utilisateur sur un filesystem distinct du systegraveme drsquoexploitation et des applications En cas de corruption systegraveme les donneacutees ne seront alors pas toucheacutees et leur reacutecupeacuteration faciliteacutee (mecircme si le systegraveme ne deacutemarre plus) Une telle organisation est cou-rante sous Linux (partition home speacutecifique) mais plus complexe agrave mettre en œuvre sous Windows (hors des standards Microsoft)Notez que certains types de meacutedias ne devraient aujourdrsquohui plus ecirctre utiliseacutes comme supports de sauvegarde Il srsquoagit dez disques optiques de type CD ou DVD peu adapteacutes agrave la reacute-eacutecri-

ture de capaciteacute et performance insuffisante longeacuteviteacute discu-table les laptops ne sont en outre plus systeacutematiquement eacutequi-peacutes de lecteur de CDDVD

z bandes et cartouches magneacutetiques lecteurs et meacutedias coucircteux technologies neacutecessitant des logiciels de sauvegarde speacutecifiques impliquent beaucoup de manipulations agrave moins drsquoutiliser de coucircteux robots

z disques amovibles (type Zip Jaz Syquest) meacutedias deacutefinitivement obsolegravetes et de capaciteacute insuffisante

On srsquoappuiera donc plutocirct sur les technologies suivantesz disques externes (USB FireWire) performants drsquoexcellent rap-

port capaciteacutecoucirct approprieacute pour la sauvegarde de gros vo-lumes de donneacutees (1 agrave 3 TB) parfois avec RAID inteacutegreacute

z stockage reacuteseau serveurs NAS (seacutecuriteacute RAID avantage drsquoecirctre partageable par plusieurs usagers) et donc agrave lrsquoEPFL votre espace de stockage individuel centraliseacute

z cleacutes USB de capaciteacute relativement limiteacutee elles preacutesentent cer-tains risques (perte vol usurehellip) mieux vaut cependant une sau-vegarde sur ce type de meacutedia que pas de sauvegarde du tout

Les meacutedias utiliseacutes seront entreposeacutes de faccedilon deacutelocaliseacutee par rap-port aux machines sauvegardeacutees ainsi qursquoen lieu sucircr (agrave lrsquoabri du vol du feuhellip) On organisera si possible un roulement entre les diffeacute-rents meacutedias (geacuteneacuterations de sauvegarde) Si les donneacutees sont confidentielles le logiciel de sauvegarde devrait en outre les encryp-ter avant de les enregistrer sur ces meacutedias

5 Un logiciel libre faisant cela tregraves bien Clonezilla (clonezillaorg)

111128 FEacuteVRIER 2012 - Ndeg 2

z Automatique ndash Bien que ce soit le mode par deacutefaut celui-ci nrsquoest pas approprieacute pour des sauvegardes et nous vous le deacuteconseillons donc fortement Ce mode reacutealise en effet un miroir bidirectionnel ce qui signifie que les modifications sont propageacutees dans les deux sens Donc si vous avez deacutetruitperdu un fichier sur le stockage primaire la synchronisation entraicirc-nera ensuite sa destruction sur la sauvegarde et vous nrsquoaurez donc plus aucune chance de le retrouver De mecircme si vous deacutetruisez un fichier sur le meacutedia de sauvegarde apregraves syn-chronisation celui-ci disparaicirctra eacutegalement du stockage pri-maire

z Miroir ndash Agrave moins de deacutefinir un dossier de suppression (voir plus bas) nous vous deacuteconseillons eacutegalement ce mode si vous faites des sauvegardes En effet un fichier deacutetruitperdu sur le stockage primaire serait apregraves synchronisation eacutegale-ment deacutetruit sur la sauvegarde Mais contrairement au mode Automatique un fichier deacutetruit sur la sauvegarde ne sera pas supprimeacute du stockage primaire

z Mise agrave jour ndash Crsquoest clairement cette strateacutegie que nous vous recommandons pour faire des sauvegardes FreeFile-Sync travaille alors de faccedilon cumulative crsquoest-agrave-dire que les nouveaux fichiers sur le stockage primaire seront copieacutes sur la sauvegarde mais les fichiers que vous deacutetruisez du stockage primaire seront conserveacutes sur la sauvegarde

z Il est possible de parameacutetrer plus finement les regravegles de syn-chronisation en cliquant sur les icocircnes Action agrave droite de cette fenecirctre Crsquoest alors la variante Personnaliser qui srsquoac-tive automatiquement

Sauvegarder plusieurs arborescences

Nous nrsquoavons jusqursquoici deacutefini qursquoune paire de reacutepertoires source et destination Mais il est tout agrave fait possible agrave lrsquoeacutetape ➊ et en utilisant le bouton [+] de deacutefinir plusieurs paires de dossiers agrave traiter dans le cadre de la mecircme tacircche de sauvegardesynchroni-sation (fig 4) Vous pouvez ainsi ajouter la sauvegarde de votre bureau vos preacutefeacuterences drsquoapplications ou tout autre dossierhellip

fig 4 ndash deacutefinition de plusieurs paires drsquoarborescences agrave sauvegarder

Autres maniegraveres de speacutecifier la cible sous Windows

Si vous ecirctes sous Windows et que vous utilisez des meacutedias USB pour vos sauvegarde vous nrsquoavez aucune garantie concernant la lettre de lecteur utiliseacutee lors du montage du meacutedia 6 ce qui peut faire eacutechouer votre synchronisation sauvegarde Un autre risque est que vous vous trompiez de meacutedia ce que FreeFileSync ne peut pas deacutetecter si Windows le monte sur la mecircme lettre de lecteur que le meacutedia correct Pour eacuteviter ces problegravemes FreeFileSync offre agrave lrsquoeacutetape ➋ lrsquointelligente possibiliteacute de speacutecifier la cible en uti-

lisant entre crochets le label 7 du disque au lieu de sa lettre de lecteur Agrave titre drsquoexemple vous pourriez speacutecifier la destination de faccedilon univoque avec [Disque_500G]backup au lieu de Ebackup

Si vous utilisez un serveur SMBCIFS distant comme espace de sauvegarde il est possible de speacutecifier le chemin de destination avec la notation serveurpartage Pour sauvegarder par exemple votre poste de travail sur votre espace de stockage individuel EPFL vous pourriez indiquer filesNoepflchdatausernamedossier_backup sans devoir preacutealablement monter ce partage Si votre poste nrsquoest pas inteacutegreacute agrave Active Directory FreeFileSync vous demandera automatiquement de vous authentifier agrave lrsquoaide de votre usernamepassword Gaspar pour effectuer la comparaison et synchronisationConserver les anciennes versions des fichiers modifieacutes ou deacutetruitsOn a vu qursquoen mode Mise agrave jour et Miroir les fichiers modifieacutes sur le stockage primaire sont remplaceacutes sur la sauvegarde et qursquoen mode Miroir les fichiers deacutetruits sur le stockage primaire sont deacute-truits sur la sauvegarde Si lrsquoon souhaite toutefois conserver une trace des anciennes versions des fichiers modifieacutes ou une copie des fichiers deacutetruits (meacutecanisme drsquohistorique ou versioning) crsquoest possible via lrsquooption Gestion des suppressions de la fenecirctre de parameacutetrage de la synchronisation (fig 3) Au lieu du reacuteglage par deacutefaut Utili-ser la corbeille optez alors pour Choisir un dossier en indiquant son chemin drsquoaccegraves (ideacutealement sur le meacutedia de sauvegarde mais en-dehors des arborescences de sauvegarde deacutefinies en ➋) (fig 5) Chaque exeacutecution de FreeFileSync geacuteneacuterera alors agrave cet emplacement un sous-dossier nommeacute selon la date et heure de la synchronisation (format aaaa-mm-jj hhmmss) On y trouvera sous forme drsquoarbores-cence identique agrave celle du stockage principal les fichiers qui auraient sinon eacuteteacute deacutetruits ou modifieacutesSi lrsquoon utilise comme destination de sauvegarde un NAS impleacutemen-tant un meacutecanisme de snapshots (comme crsquoest le cas des services de stockages individuel et collectif centraliseacutes EPFL voir encart Utili-sation du stockage en ligne agrave lrsquoEPFL) il est en principe superflu drsquoutiliser cette option qui consommerait inutilement votre quota

fig 5 ndash meacutecanisme de conservation des anciens fichiers

Impleacutementer des sauvegardes reacutecurrentes

Il est possible drsquoutiliser des variables dans les chemins source ➊ et destination ➋ Celles-ci sont deacutecrites dans lrsquoaide en ligne au chapitre Macros Exemples drsquoutilisation de variables dans le chemin de desti-nationz Zbackup-month-year geacuteneacuterera chaque mois de nou-

velles arborescences nommeacutees Zbackup-January-2012 Zbackup-February-2012 Zbackup-March-2012 etc

z Zbackup-day impleacutemente un backup tournant dans 31 reacutepertoires nommeacutes Zbackup-01 Zbackup-02 Zbackup-03hellip jusqursquoagrave Zbackup-31

FreeFileSync et la sauvegarde des donneacutees

6 En particulier si la lettre de lecteur habituellement utiliseacutee est temporairement squatteacutee par un autre meacutedia USB7 Label (nom de volume) que vous pouvez deacutefinir ou changer sous Windows via les proprieacuteteacutes du volume

12121212 flash informatique1212 28 FEacuteVRIER 2012 - Ndeg 2flash informatique

FreeFileSync et la sauvegarde des donneacutees

Autres outils de sauvegarde

Il nrsquoest pas eacutevident drsquoeacutetablir une typologie preacutecise des solu-tions de sauvegarde tant les applications sont nombreuses et diverses On peut cependant distinguerz les solutions individuelles de synchronisation permettant

de tenir agrave jour un meacutedia de sauvegarde en fonction des modifications effectueacutes sur le stockage primaire

z les solutions individuelles de sauvegarde offrant une pro-fondeur temporelle et permettant de reacutecupeacuterer les fichiers dans des eacutetats anteacuterieurs (versioning)

z les solutions de backup classiques agrave architecture clientser-veur destineacutees agrave un parc de machines

z ainsi qursquoune multitude de solutions de stockage synchroni-sation et partage dans le nuage (en cloud)

On se contente de citer ici les plus connues

Solutions individuelles de synchronisationParmi les solutions libres mentionnons particuliegraverement (outre FreeFileSync)z rsync 8 ( sous Cygwin) outil tregraves puissant en ligne

de commande facile agrave utiliser dans des scripts ou en tacircche planifieacutee il existe aussi des interfaces graphiques (Grsynchellip) et rsync est aussi utiliseacute comme back-end par diverses solu-tions (FlyBackhellip)

z Unison 9 analogue agrave rsync en mode commande ou interface graphique

z Synkron 10 bonne alternative agrave FreeFileSync sur Mac

z DirSync Pro 11 application tregraves leacutegegravere (eacutecrite en Java)

Relevons encore dans le monde Windowsz robocopy (outil du Windows Resource Kit 12) solution

proprieacutetaire mais efficace agrave lrsquoorigine en mode commande mais disposant depuis peu drsquoune interface graphique 13

z la fonctionnaliteacute des offline files (fichiers hors connexion) inteacutegreacutee agrave Windows 14

Bien qursquoorienteacutees synchronisation ces solutions offrent sou-vent via les options de configuration un meacutecanisme pour conserver les anciennes versions de fichiers

Solutions individuelles de sauvegarde avec histo-riqueCes solutions preacutesentent agrave lrsquoutilisateur une vue chronologique du systegraveme de fichiers sauvegardeacute lui permettant donc de recharger ses donneacutees dans des eacutetats anteacuterieurs (profondeur de backup) Elles srsquoappuient geacuteneacuteralement sur un meacutecanisme classique de sauvegardes dites complegravetes (full backup) increacute-mentales etou diffeacuterentielles Dans les logiciels libres on relegraveve particuliegraverementz rdiff-backup 15 outil en ligne de commandez Duplicity 16 ( sous Cygwin) outil en ligne de com-

mande avec encryptage des donneacutees supportant de nom-breux protocoles de transport (FTP SSHSCP sync Amazon S3)

z Deacutejagrave Dup 17 interface graphique agrave Duplicity

z Duplicati 18 inspireacute par Duplicity mais avec inter-face graphique (neacutecessite NET sous Windows et Mono sous Linux) supportant en outre Windows Live SkyDrive Google Docs Rackspace Cloud Files WebDAVhellip

z FlyBack 19 analogue agrave Time Machine mais pour Linux srsquoappuyant sur rsync

Parmi les applications proprieacutetaires citonsz Apple Time Machine sauvegarde sur disque local (USB

FireWire) ou sur Time Capsule (NAS WiFi) lrsquoutilisation de stockage NAS classique nrsquoest pas supporteacute par Apple

Solutions classiques agrave architecture client-serveurDestineacutees agrave la sauvegarde drsquoun parc de machines ces solutions srsquoappuient sur un serveur de sauvegarde et impliquent en geacuteneacute-ral lrsquoinstallation drsquoun logiciel agent sur les postes clients agrave sau-vegarderParmi les solutions libres et multi-plateformes on peut mentionner BackupPC 20 Bacula 21 BoxBackup 22Quant aux solutions commerciales les plus utiliseacutees agrave lrsquoEPFL sont Atempo (licence de site) Symantec Veritas NetBackup (service de sauvegarde centraliseacute EPFL depuis 2004) IBM Tivoli Storage Manager (utiliseacute par Blue Gene) EMC Legato NetworkerDans le domaine plus speacutecifique du deacuteveloppement logiciel les systegravemes de controcircle de version tels que Subversion 23 Git 24 etc peuvent aussi jouer le rocircle de sauvegarde pour autant qursquoils soient impleacutementeacutes sur des serveurs seacutecuriseacutes

Solutions baseacutees cloudOn pense ici aux nombreuses solutions dans le nuage qui combinent les fonctionnaliteacutes de stockage synchronisation et partage Elles sont accessibles agrave partir drsquoapplications clientes speacutecifiques souvent aussi depuis un navigateur Web et parfois via des protocoles standard ou API documenteacuteesLes solutions les plus connues sontz Dropbox 25 agrave la base orienteacutee synchronisation avec gestion

de versions limiteacutee agrave une arborescence permettant de tra-vailler hors connexion multi-plateforme (y compris OS mo-biles Android et iOS) avec fonctionnaliteacutes de partage mais sans encryptage de faccedilon interne cette solution srsquoappuie sur le service drsquoheacutebergement S3 drsquoAmazon

z SpiderOak

26 et LaCie Wuala 27 analogue agrave Dropbox mais avec encryptage des donneacutees coteacute client avant envoi dans le cloud

z solutions des grands eacutediteurs drsquoOS (incluant synchroni-sation des applications) Canonical Ubuntu One 28 Apple iCloud 29 Microsoft Windows Live SkyDrive 30 et Windows Live Meshhellip en attendant un service Google Drive

z services parfois proposeacutes par les fournisseurs drsquoaccegraves Inter-net (par exemple Swisscom Online Backup)hellip

Malgreacute le confort de ces services et leur gratuiteacute (dans des limites allant de 2 agrave 10 GB) il y a souvent de tregraves bonnes rai-sons agrave ne pas vouloir externaliser de cette maniegravere le stockage ou la sauvegarde de ses donneacutees Dans ce cas il est possible drsquoimpleacutementer sa propre infrastructure serveur de type cloud (cloud priveacute ou drsquoentreprise) par exemple avec la solution libre ownCloud 31

131328 FEacuteVRIER 2012 - Ndeg 2

FreeFileSync et la sauvegarde des donneacutees

GLOSSAIRE ampsnapshot meacutecanisme de sauvegarde inteacutegreacute aux serveurs de

stockage NAS ou agrave certains types de filesystems (ZFS Btrfs) Un snapshot (instantaneacute checkpoint) correspond agrave une photo-graphie du systegraveme de fichiers agrave un instant donneacute Lutilisa-teur est en mesure dacceacuteder aux snapshots de ses fichiers et ainsi de reacutecupeacuterer lui-mecircme sans aucune intervention exteacuterieure des fichiers ou dossiers quil aurait supprimeacutes ou les restaurer dans un eacutetat anteacuterieur (une forme de versioning)

8 rsync rsyncsambaorg9 Unison wwwcisupennedu~bcpierceunison10 Synkron synkronsfnet11 DirSync Pro wwwdirsyncproorg12 Windows Resource Kit wwwmicrosoftcomdownloadendetailsaspxid=1765713 Interface graphique pour robocopy technetmicrosoftcomen-usmagazine200611utilityspotlightaspx14 Explications sur Windows offline files windowsmicrosoftcomen-USwindows7Understanding-offline-files15 rdiff-backup rdiff-backupnongnuorg16 Duplicity duplicitynongnuorg17 Deacutejagrave Dup livegnomeorgDejaDup18 Duplicati wwwduplicaticom19 FlyBack codegooglecompflyback20 BackupPC backuppcsfnet21 Bacula baculasfnet22 BoxBackup wwwboxbackuporg23 SubversionSVN subversionapacheorg24 Git git-scmcom et voir article D Raboud flashinformatiqueepflchspipphparticle231625 Dropbox wwwdropboxcom26 SpiderOak spideroakcom27 Wuala wwwwualacom28 Ubuntu One oneubuntucom29 Apple iCloud wwwicloudcom30 SkyDrive skydrivelivecom31 ownCloud owncloudorg32 Sous Windows utilisez dans ce cas les noms de volumes plutocirct que les lettres de lecteur comme deacutecrit preacuteceacutedemment

fig 6 ndash synchronisation en temps reacuteel avec RealtimeSync + FreeFileSync

Automatisation

FreeFileSync peut aussi srsquoexeacutecuter de maniegravere automatiseacutee Il faut en premier lieu deacutefinir une tacircche de synchronisation avec AvanceacutegtCreacuteer une tacircche de traitement batch On est alors ameneacute agrave preacuteciser comme preacuteceacutedemment source(s) destination(s) paramegravetres de syn-chronisation filtres drsquoexclusion etc Une fois la tacircche sauvegardeacutee (fichier ffs_batch) celle-ci peut ecirctre exeacutecuteacutee de deux maniegraveres dif-feacuterentesz En tacircche planifieacutee (par exemple quotidiennement) la marche

agrave suivre pour Windows 7XP et Linux Ubuntu est deacutecrite en deacutetail dans lrsquoaide en ligne au chapitre Schedule a Batch Job

z En temps reacuteel (sur eacuteveacutenement) lrsquoideacutee est de faire surveiller des reacutepertoires et exeacutecuter automatiquement FreeFileSync lorsque le contenu de ceux-ci change ou lorsque ces reacutepertoires deviennent accessibles (pex raccordement drsquoun disque externe insertion drsquoune cleacute USB 32hellip) Cette fonctionnaliteacute srsquoappuie sur le pro-gramme auxiliaire RealtimeSync (fig 6) qui se trouve dans le mecircme dossier que FreeFileSync Elle est deacutecrite plus en deacutetail dans lrsquoaide en ligne au chapitre Realtime Sync

Aide et supportPour clore et comme pour tout logiciel libre si vous souhaitez interagir avec la communauteacute drsquoutilisateurs et deacuteveloppeurs FreeFileSync utilisez le forum de discussion sfnetprojectsfreefilesyncforums

Article du FI-EPFL 2012 sous licence CC BY-SA 30

Page 3: Logiciel libre FreeFileSync - Infoscience: Scientific publications

9928 FEacuteVRIER 2012 - Ndeg 2

Installation de FreeFileSync

Installation sous Windows Depuis le site principal de FreeFileSync freefilesyncsfnet on ac-cegravede aux diffeacuterentes versions du logiciel La derniegravere en date eacutetant la 50 teacuteleacutechargez le fichier FreeFileSync_v50_setupexe puis exeacute-cutez-le Vous constaterez que deux modes drsquoinstallations sont proposeacuteslocal il srsquoagit drsquoune installation classique avec association des

extensions de fichiers de configuration ffs_gui et de tacircches ffs_batch enregistrement de la configuration dans APPDA-TAFreeFileSync

portable ne choisissez en principe ce mode que dans le cas ougrave vous installez FreeFileSync directement sur un support de stockage amovible afin que lrsquoapplication soit complegravetement stand-alone (ie que rien ne soit deacuteposeacute sur le disque dur de la machine)

Installation sous Linux La meacutethode drsquoinstallation la plus simple consiste agrave utiliser votre gestionnaire de paquetages ce qui installera les paquets deacutepen-dants Le paquet agrave installer devrait ecirctre nommeacute freefilesync Srsquoil nrsquoest pas proposeacute dans le deacutepocirct de votre distribution vous devrez alors teacuteleacutecharger le code source de FreeFileSync (fichier FreeFile-Sync_v50_sourcezip) et le compilerEn ce qui concerne Ubuntu proceacutedez ainsiz ajout du deacutepocirct speacutecifique FreeFileSync agrave vos sources de deacute-

pocircts sudo add-apt-repository ppafreefilesyncffsz puis installation avec les commandes habituelles sudo apt-

get update et sudo apt-get install freefilesync

Utilisation de base

Lrsquoutilisation de FreeFileSync est simple et intuitive En premier lieu remarquez la preacutesence dans la fenecirctre de base (Figure 1) de deux zones principales celle de gauche (SOURCE) montre les reacuteper-toiresfichiers de reacutefeacuterence agrave sauvegarder (stockage primaire) et celle de droite (DESTINATION) lrsquoespace de sauvegarde (meacutedia de stockage local ou meacutedia distant) La synchronisation srsquoeffectue toujours dans le sens gauche Uacute droite et consiste agrave reacutealiser les actions suivantes➊ On commence par in-

diquer lrsquoarborescence source qui doit ecirctre sauvegardeacutee (cliquer sur Parcourir ou sai-sir directement le che-min ou proceacuteder par glisserdeacuteposer) Bien entendu cela nrsquoa pas de sens de sauvegarder lrsquointeacutegraliteacute de votre systegraveme (voir en page suivante lrsquoencart Que sauvegarder et sur quels supports)

➋ On deacutefinit ensuite la destination de la sauvegarde crsquoest-agrave-dire lrsquoemplacement ougrave doivent ecirctre copieacutees les donneacutees (meacute-dia de sauvegarde)

➌ (Facultatif) On pourrait agrave ce stade modifier les options de comparaison (critegraveres de deacutetection des modifications de fichiers) Le mode par deacutefaut qui convient agrave la plupart des situations se base sur lrsquoexamen des datesheures et tailles des fichiers Lrsquoautre mode proposeacute srsquoappuie sur une analyse du contenu proprement dit des fichiers ce qui ralentirait consi-deacuterablement le processus

➍ (Facultatif) On pourrait ici deacutefinir de faccedilon plus deacutetailleacutee les regravegles drsquoinclusion et exclusion qui peuvent ecirctre baseacutees sur noms de reacutepertoiresfichiers tailles minmax des fichiers dates (intervalle de temps) Par deacutefaut tous les fichiers de lrsquoarbo-rescence speacutecifieacutee en ➊ sont inclus () et seuls certains reacute-pertoires speacutecifiquessystegravemes sont exclus (corbeille System Volume Information sous Windows) Les regravegles de syntaxe de ces possibiliteacutes de filtrages sont deacutecrites dans lrsquoaide en ligne au chapitre Exclude Files Cela est fort utile pour exclure de la synchronisation des fichiers temporaires ou de moindre valeur et volumineux

➎ On lance alors la comparaison avec le bouton Comparer Diverses infos apparaissent alors dans les zones ➐ et ➑

➏ IMPORTANT avant de lancer la synchronisation proprement dite il est primordial de deacutefinir la strateacutegie de sauvegarde sou-haiteacutee agrave lrsquoaide des paramegravetres de synchronisation (voir plus bas)

➐ (Informatif) Reacutesultant de la comparaison et selon la strateacute-gie choisie les statistiques de synchronisation sont afficheacutees (nombre de fichiersreacutepertoires qui seront creacuteeacutes ou supprimeacutes nombre de fichiers qui seront remplaceacutes et volume total de donneacutees agrave transfeacuterer)

➑ (Informatif) Il est possible de modifier la preacutesentation des listes de gauche et de droite reacutesultant de la comparaison (affichermasquer les fichiers identiques etou les fichiers qui seront creacuteeacutes sur la destination) Notez qursquoentre ces 2 listes se trouve une colonne ougrave lrsquoon pourrait manuellement agir indi-viduellement (par fichier ou par dossier) sur le mode de syn-chronisation

FreeFileSync et la sauvegarde des donneacutees

fig 1 ndash interface utilisateur de FreeFileSync et actions de base

10101010 flash informatique1010 28 FEacuteVRIER 2012 - Ndeg 2flash informatique

➒ Avant de lancer la synchronisation nous vous conseillons de fermer toutes les applications de votre poste de travail afin qursquoaucun fichier ne soit verrouilleacute ou dans un eacutetat inconsistant durant la sauvegarde Lorsque la synchronisation est deacutemarreacutee avec le bouton Synchroniser une fenecirctre de progression ap-paraicirct (fig 2) dans laquelle sont finalement afficheacutees les sta-tistiques de lrsquoopeacuteration (volume traiteacute vitesse et temps eacutecouleacute) ainsi que en cliquant sur Connexion le journal deacutetailleacute de tout ce qui a eacuteteacute effectueacute et des eacuteventuelles erreurs

➓ Bien que FreeFileSync se souvienne la prochaine fois que vous le lancez des derniers reacuteglages effectueacutes il vaut mieux sau-vegarder ceux-ci en cliquant sur le bouton Sauvegarder la configuration Vous pouvez de cette maniegravere geacuterer (sauver charger) plusieurs jeux de configuration

Entre les champs ➊ et ➋ se trouve un bouton UgraveUacute Permuter les cocircteacutes Attention notez bien qursquoen lrsquoutilisant vous inversez la source et la destination et que crsquoest donc le stockage primaire qui sera synchroniseacute agrave partir votre espace de sauvegardehellip ce qui peut avoir de tregraves facirccheuses conseacutequences si ce nrsquoest pas ce que vous recherchez

fig 2 ndash progression statistiques et journal de la synchronisation

Strateacutegie de synchronisationsauvegarde

Les paramegravetres de synchronisation sont extrecircmement importants En cliquant sur le bouton de lrsquoeacutetape ➏ on fait apparaicirctre une fenecirctre de configuration dans laquelle sont proposeacutes les modesvariantes suivants (fig 3)

fig 3 ndash paramegravetres de sauvegardesynchronisation

FreeFileSync et la sauvegarde des donneacuteesQue sauvegarder et sur quels supports

Tous les fichiers de votre ordinateur nrsquoont pas la mecircme valeur On fait en geacuteneacuteral la distinction suivanteLes donneacutees il srsquoagit des fichiers qui sont le fruit de votre travail

et dont la sauvegarde reacuteguliegravere doit ecirctre absolument assureacutee On peut inclure dans cette cateacutegorie certaines donneacutees geacutereacutees par les applications elles-mecircmes et que vous ne manipulez pas direc-tement en tant que fichiers par exemple carnet drsquoadresse favo-risbookmarks de navigateur reacuteglagespreacutefeacuterences de certaines applications etc

Le systegraveme drsquoexploitation et les logiciels des pertes agrave ce niveau sont moins graves car ces eacuteleacutements peuvent ecirctre reacute-installeacutes Lrsquoensemble de ces fichiers constitue en outre un tregraves gros volume (plus de 20 GB pour Windows 7 avec quelques applications) Pour ces raisons on exclut en geacuteneacuteral des sauvegardes le sys-tegraveme et les applications Si lrsquoon souhaite cependant se proteacuteger agrave ce niveau vu que ces fichiers eacutevoluent relativement peu (en dehors des mises agrave jour qui srsquoeffectuent de plus en plus automa-tiquement) la technique de protection la plus courante consiste agrave faire tous les 6 mois agrave 1 an une image de disaster recovery du systegraveme 5 mais cette question sort du propos de cet article

Il peut ecirctre judicieux de cloisonner lrsquoespace-disque de la machine en stockant les donneacutees utilisateur sur un filesystem distinct du systegraveme drsquoexploitation et des applications En cas de corruption systegraveme les donneacutees ne seront alors pas toucheacutees et leur reacutecupeacuteration faciliteacutee (mecircme si le systegraveme ne deacutemarre plus) Une telle organisation est cou-rante sous Linux (partition home speacutecifique) mais plus complexe agrave mettre en œuvre sous Windows (hors des standards Microsoft)Notez que certains types de meacutedias ne devraient aujourdrsquohui plus ecirctre utiliseacutes comme supports de sauvegarde Il srsquoagit dez disques optiques de type CD ou DVD peu adapteacutes agrave la reacute-eacutecri-

ture de capaciteacute et performance insuffisante longeacuteviteacute discu-table les laptops ne sont en outre plus systeacutematiquement eacutequi-peacutes de lecteur de CDDVD

z bandes et cartouches magneacutetiques lecteurs et meacutedias coucircteux technologies neacutecessitant des logiciels de sauvegarde speacutecifiques impliquent beaucoup de manipulations agrave moins drsquoutiliser de coucircteux robots

z disques amovibles (type Zip Jaz Syquest) meacutedias deacutefinitivement obsolegravetes et de capaciteacute insuffisante

On srsquoappuiera donc plutocirct sur les technologies suivantesz disques externes (USB FireWire) performants drsquoexcellent rap-

port capaciteacutecoucirct approprieacute pour la sauvegarde de gros vo-lumes de donneacutees (1 agrave 3 TB) parfois avec RAID inteacutegreacute

z stockage reacuteseau serveurs NAS (seacutecuriteacute RAID avantage drsquoecirctre partageable par plusieurs usagers) et donc agrave lrsquoEPFL votre espace de stockage individuel centraliseacute

z cleacutes USB de capaciteacute relativement limiteacutee elles preacutesentent cer-tains risques (perte vol usurehellip) mieux vaut cependant une sau-vegarde sur ce type de meacutedia que pas de sauvegarde du tout

Les meacutedias utiliseacutes seront entreposeacutes de faccedilon deacutelocaliseacutee par rap-port aux machines sauvegardeacutees ainsi qursquoen lieu sucircr (agrave lrsquoabri du vol du feuhellip) On organisera si possible un roulement entre les diffeacute-rents meacutedias (geacuteneacuterations de sauvegarde) Si les donneacutees sont confidentielles le logiciel de sauvegarde devrait en outre les encryp-ter avant de les enregistrer sur ces meacutedias

5 Un logiciel libre faisant cela tregraves bien Clonezilla (clonezillaorg)

111128 FEacuteVRIER 2012 - Ndeg 2

z Automatique ndash Bien que ce soit le mode par deacutefaut celui-ci nrsquoest pas approprieacute pour des sauvegardes et nous vous le deacuteconseillons donc fortement Ce mode reacutealise en effet un miroir bidirectionnel ce qui signifie que les modifications sont propageacutees dans les deux sens Donc si vous avez deacutetruitperdu un fichier sur le stockage primaire la synchronisation entraicirc-nera ensuite sa destruction sur la sauvegarde et vous nrsquoaurez donc plus aucune chance de le retrouver De mecircme si vous deacutetruisez un fichier sur le meacutedia de sauvegarde apregraves syn-chronisation celui-ci disparaicirctra eacutegalement du stockage pri-maire

z Miroir ndash Agrave moins de deacutefinir un dossier de suppression (voir plus bas) nous vous deacuteconseillons eacutegalement ce mode si vous faites des sauvegardes En effet un fichier deacutetruitperdu sur le stockage primaire serait apregraves synchronisation eacutegale-ment deacutetruit sur la sauvegarde Mais contrairement au mode Automatique un fichier deacutetruit sur la sauvegarde ne sera pas supprimeacute du stockage primaire

z Mise agrave jour ndash Crsquoest clairement cette strateacutegie que nous vous recommandons pour faire des sauvegardes FreeFile-Sync travaille alors de faccedilon cumulative crsquoest-agrave-dire que les nouveaux fichiers sur le stockage primaire seront copieacutes sur la sauvegarde mais les fichiers que vous deacutetruisez du stockage primaire seront conserveacutes sur la sauvegarde

z Il est possible de parameacutetrer plus finement les regravegles de syn-chronisation en cliquant sur les icocircnes Action agrave droite de cette fenecirctre Crsquoest alors la variante Personnaliser qui srsquoac-tive automatiquement

Sauvegarder plusieurs arborescences

Nous nrsquoavons jusqursquoici deacutefini qursquoune paire de reacutepertoires source et destination Mais il est tout agrave fait possible agrave lrsquoeacutetape ➊ et en utilisant le bouton [+] de deacutefinir plusieurs paires de dossiers agrave traiter dans le cadre de la mecircme tacircche de sauvegardesynchroni-sation (fig 4) Vous pouvez ainsi ajouter la sauvegarde de votre bureau vos preacutefeacuterences drsquoapplications ou tout autre dossierhellip

fig 4 ndash deacutefinition de plusieurs paires drsquoarborescences agrave sauvegarder

Autres maniegraveres de speacutecifier la cible sous Windows

Si vous ecirctes sous Windows et que vous utilisez des meacutedias USB pour vos sauvegarde vous nrsquoavez aucune garantie concernant la lettre de lecteur utiliseacutee lors du montage du meacutedia 6 ce qui peut faire eacutechouer votre synchronisation sauvegarde Un autre risque est que vous vous trompiez de meacutedia ce que FreeFileSync ne peut pas deacutetecter si Windows le monte sur la mecircme lettre de lecteur que le meacutedia correct Pour eacuteviter ces problegravemes FreeFileSync offre agrave lrsquoeacutetape ➋ lrsquointelligente possibiliteacute de speacutecifier la cible en uti-

lisant entre crochets le label 7 du disque au lieu de sa lettre de lecteur Agrave titre drsquoexemple vous pourriez speacutecifier la destination de faccedilon univoque avec [Disque_500G]backup au lieu de Ebackup

Si vous utilisez un serveur SMBCIFS distant comme espace de sauvegarde il est possible de speacutecifier le chemin de destination avec la notation serveurpartage Pour sauvegarder par exemple votre poste de travail sur votre espace de stockage individuel EPFL vous pourriez indiquer filesNoepflchdatausernamedossier_backup sans devoir preacutealablement monter ce partage Si votre poste nrsquoest pas inteacutegreacute agrave Active Directory FreeFileSync vous demandera automatiquement de vous authentifier agrave lrsquoaide de votre usernamepassword Gaspar pour effectuer la comparaison et synchronisationConserver les anciennes versions des fichiers modifieacutes ou deacutetruitsOn a vu qursquoen mode Mise agrave jour et Miroir les fichiers modifieacutes sur le stockage primaire sont remplaceacutes sur la sauvegarde et qursquoen mode Miroir les fichiers deacutetruits sur le stockage primaire sont deacute-truits sur la sauvegarde Si lrsquoon souhaite toutefois conserver une trace des anciennes versions des fichiers modifieacutes ou une copie des fichiers deacutetruits (meacutecanisme drsquohistorique ou versioning) crsquoest possible via lrsquooption Gestion des suppressions de la fenecirctre de parameacutetrage de la synchronisation (fig 3) Au lieu du reacuteglage par deacutefaut Utili-ser la corbeille optez alors pour Choisir un dossier en indiquant son chemin drsquoaccegraves (ideacutealement sur le meacutedia de sauvegarde mais en-dehors des arborescences de sauvegarde deacutefinies en ➋) (fig 5) Chaque exeacutecution de FreeFileSync geacuteneacuterera alors agrave cet emplacement un sous-dossier nommeacute selon la date et heure de la synchronisation (format aaaa-mm-jj hhmmss) On y trouvera sous forme drsquoarbores-cence identique agrave celle du stockage principal les fichiers qui auraient sinon eacuteteacute deacutetruits ou modifieacutesSi lrsquoon utilise comme destination de sauvegarde un NAS impleacutemen-tant un meacutecanisme de snapshots (comme crsquoest le cas des services de stockages individuel et collectif centraliseacutes EPFL voir encart Utili-sation du stockage en ligne agrave lrsquoEPFL) il est en principe superflu drsquoutiliser cette option qui consommerait inutilement votre quota

fig 5 ndash meacutecanisme de conservation des anciens fichiers

Impleacutementer des sauvegardes reacutecurrentes

Il est possible drsquoutiliser des variables dans les chemins source ➊ et destination ➋ Celles-ci sont deacutecrites dans lrsquoaide en ligne au chapitre Macros Exemples drsquoutilisation de variables dans le chemin de desti-nationz Zbackup-month-year geacuteneacuterera chaque mois de nou-

velles arborescences nommeacutees Zbackup-January-2012 Zbackup-February-2012 Zbackup-March-2012 etc

z Zbackup-day impleacutemente un backup tournant dans 31 reacutepertoires nommeacutes Zbackup-01 Zbackup-02 Zbackup-03hellip jusqursquoagrave Zbackup-31

FreeFileSync et la sauvegarde des donneacutees

6 En particulier si la lettre de lecteur habituellement utiliseacutee est temporairement squatteacutee par un autre meacutedia USB7 Label (nom de volume) que vous pouvez deacutefinir ou changer sous Windows via les proprieacuteteacutes du volume

12121212 flash informatique1212 28 FEacuteVRIER 2012 - Ndeg 2flash informatique

FreeFileSync et la sauvegarde des donneacutees

Autres outils de sauvegarde

Il nrsquoest pas eacutevident drsquoeacutetablir une typologie preacutecise des solu-tions de sauvegarde tant les applications sont nombreuses et diverses On peut cependant distinguerz les solutions individuelles de synchronisation permettant

de tenir agrave jour un meacutedia de sauvegarde en fonction des modifications effectueacutes sur le stockage primaire

z les solutions individuelles de sauvegarde offrant une pro-fondeur temporelle et permettant de reacutecupeacuterer les fichiers dans des eacutetats anteacuterieurs (versioning)

z les solutions de backup classiques agrave architecture clientser-veur destineacutees agrave un parc de machines

z ainsi qursquoune multitude de solutions de stockage synchroni-sation et partage dans le nuage (en cloud)

On se contente de citer ici les plus connues

Solutions individuelles de synchronisationParmi les solutions libres mentionnons particuliegraverement (outre FreeFileSync)z rsync 8 ( sous Cygwin) outil tregraves puissant en ligne

de commande facile agrave utiliser dans des scripts ou en tacircche planifieacutee il existe aussi des interfaces graphiques (Grsynchellip) et rsync est aussi utiliseacute comme back-end par diverses solu-tions (FlyBackhellip)

z Unison 9 analogue agrave rsync en mode commande ou interface graphique

z Synkron 10 bonne alternative agrave FreeFileSync sur Mac

z DirSync Pro 11 application tregraves leacutegegravere (eacutecrite en Java)

Relevons encore dans le monde Windowsz robocopy (outil du Windows Resource Kit 12) solution

proprieacutetaire mais efficace agrave lrsquoorigine en mode commande mais disposant depuis peu drsquoune interface graphique 13

z la fonctionnaliteacute des offline files (fichiers hors connexion) inteacutegreacutee agrave Windows 14

Bien qursquoorienteacutees synchronisation ces solutions offrent sou-vent via les options de configuration un meacutecanisme pour conserver les anciennes versions de fichiers

Solutions individuelles de sauvegarde avec histo-riqueCes solutions preacutesentent agrave lrsquoutilisateur une vue chronologique du systegraveme de fichiers sauvegardeacute lui permettant donc de recharger ses donneacutees dans des eacutetats anteacuterieurs (profondeur de backup) Elles srsquoappuient geacuteneacuteralement sur un meacutecanisme classique de sauvegardes dites complegravetes (full backup) increacute-mentales etou diffeacuterentielles Dans les logiciels libres on relegraveve particuliegraverementz rdiff-backup 15 outil en ligne de commandez Duplicity 16 ( sous Cygwin) outil en ligne de com-

mande avec encryptage des donneacutees supportant de nom-breux protocoles de transport (FTP SSHSCP sync Amazon S3)

z Deacutejagrave Dup 17 interface graphique agrave Duplicity

z Duplicati 18 inspireacute par Duplicity mais avec inter-face graphique (neacutecessite NET sous Windows et Mono sous Linux) supportant en outre Windows Live SkyDrive Google Docs Rackspace Cloud Files WebDAVhellip

z FlyBack 19 analogue agrave Time Machine mais pour Linux srsquoappuyant sur rsync

Parmi les applications proprieacutetaires citonsz Apple Time Machine sauvegarde sur disque local (USB

FireWire) ou sur Time Capsule (NAS WiFi) lrsquoutilisation de stockage NAS classique nrsquoest pas supporteacute par Apple

Solutions classiques agrave architecture client-serveurDestineacutees agrave la sauvegarde drsquoun parc de machines ces solutions srsquoappuient sur un serveur de sauvegarde et impliquent en geacuteneacute-ral lrsquoinstallation drsquoun logiciel agent sur les postes clients agrave sau-vegarderParmi les solutions libres et multi-plateformes on peut mentionner BackupPC 20 Bacula 21 BoxBackup 22Quant aux solutions commerciales les plus utiliseacutees agrave lrsquoEPFL sont Atempo (licence de site) Symantec Veritas NetBackup (service de sauvegarde centraliseacute EPFL depuis 2004) IBM Tivoli Storage Manager (utiliseacute par Blue Gene) EMC Legato NetworkerDans le domaine plus speacutecifique du deacuteveloppement logiciel les systegravemes de controcircle de version tels que Subversion 23 Git 24 etc peuvent aussi jouer le rocircle de sauvegarde pour autant qursquoils soient impleacutementeacutes sur des serveurs seacutecuriseacutes

Solutions baseacutees cloudOn pense ici aux nombreuses solutions dans le nuage qui combinent les fonctionnaliteacutes de stockage synchronisation et partage Elles sont accessibles agrave partir drsquoapplications clientes speacutecifiques souvent aussi depuis un navigateur Web et parfois via des protocoles standard ou API documenteacuteesLes solutions les plus connues sontz Dropbox 25 agrave la base orienteacutee synchronisation avec gestion

de versions limiteacutee agrave une arborescence permettant de tra-vailler hors connexion multi-plateforme (y compris OS mo-biles Android et iOS) avec fonctionnaliteacutes de partage mais sans encryptage de faccedilon interne cette solution srsquoappuie sur le service drsquoheacutebergement S3 drsquoAmazon

z SpiderOak

26 et LaCie Wuala 27 analogue agrave Dropbox mais avec encryptage des donneacutees coteacute client avant envoi dans le cloud

z solutions des grands eacutediteurs drsquoOS (incluant synchroni-sation des applications) Canonical Ubuntu One 28 Apple iCloud 29 Microsoft Windows Live SkyDrive 30 et Windows Live Meshhellip en attendant un service Google Drive

z services parfois proposeacutes par les fournisseurs drsquoaccegraves Inter-net (par exemple Swisscom Online Backup)hellip

Malgreacute le confort de ces services et leur gratuiteacute (dans des limites allant de 2 agrave 10 GB) il y a souvent de tregraves bonnes rai-sons agrave ne pas vouloir externaliser de cette maniegravere le stockage ou la sauvegarde de ses donneacutees Dans ce cas il est possible drsquoimpleacutementer sa propre infrastructure serveur de type cloud (cloud priveacute ou drsquoentreprise) par exemple avec la solution libre ownCloud 31

131328 FEacuteVRIER 2012 - Ndeg 2

FreeFileSync et la sauvegarde des donneacutees

GLOSSAIRE ampsnapshot meacutecanisme de sauvegarde inteacutegreacute aux serveurs de

stockage NAS ou agrave certains types de filesystems (ZFS Btrfs) Un snapshot (instantaneacute checkpoint) correspond agrave une photo-graphie du systegraveme de fichiers agrave un instant donneacute Lutilisa-teur est en mesure dacceacuteder aux snapshots de ses fichiers et ainsi de reacutecupeacuterer lui-mecircme sans aucune intervention exteacuterieure des fichiers ou dossiers quil aurait supprimeacutes ou les restaurer dans un eacutetat anteacuterieur (une forme de versioning)

8 rsync rsyncsambaorg9 Unison wwwcisupennedu~bcpierceunison10 Synkron synkronsfnet11 DirSync Pro wwwdirsyncproorg12 Windows Resource Kit wwwmicrosoftcomdownloadendetailsaspxid=1765713 Interface graphique pour robocopy technetmicrosoftcomen-usmagazine200611utilityspotlightaspx14 Explications sur Windows offline files windowsmicrosoftcomen-USwindows7Understanding-offline-files15 rdiff-backup rdiff-backupnongnuorg16 Duplicity duplicitynongnuorg17 Deacutejagrave Dup livegnomeorgDejaDup18 Duplicati wwwduplicaticom19 FlyBack codegooglecompflyback20 BackupPC backuppcsfnet21 Bacula baculasfnet22 BoxBackup wwwboxbackuporg23 SubversionSVN subversionapacheorg24 Git git-scmcom et voir article D Raboud flashinformatiqueepflchspipphparticle231625 Dropbox wwwdropboxcom26 SpiderOak spideroakcom27 Wuala wwwwualacom28 Ubuntu One oneubuntucom29 Apple iCloud wwwicloudcom30 SkyDrive skydrivelivecom31 ownCloud owncloudorg32 Sous Windows utilisez dans ce cas les noms de volumes plutocirct que les lettres de lecteur comme deacutecrit preacuteceacutedemment

fig 6 ndash synchronisation en temps reacuteel avec RealtimeSync + FreeFileSync

Automatisation

FreeFileSync peut aussi srsquoexeacutecuter de maniegravere automatiseacutee Il faut en premier lieu deacutefinir une tacircche de synchronisation avec AvanceacutegtCreacuteer une tacircche de traitement batch On est alors ameneacute agrave preacuteciser comme preacuteceacutedemment source(s) destination(s) paramegravetres de syn-chronisation filtres drsquoexclusion etc Une fois la tacircche sauvegardeacutee (fichier ffs_batch) celle-ci peut ecirctre exeacutecuteacutee de deux maniegraveres dif-feacuterentesz En tacircche planifieacutee (par exemple quotidiennement) la marche

agrave suivre pour Windows 7XP et Linux Ubuntu est deacutecrite en deacutetail dans lrsquoaide en ligne au chapitre Schedule a Batch Job

z En temps reacuteel (sur eacuteveacutenement) lrsquoideacutee est de faire surveiller des reacutepertoires et exeacutecuter automatiquement FreeFileSync lorsque le contenu de ceux-ci change ou lorsque ces reacutepertoires deviennent accessibles (pex raccordement drsquoun disque externe insertion drsquoune cleacute USB 32hellip) Cette fonctionnaliteacute srsquoappuie sur le pro-gramme auxiliaire RealtimeSync (fig 6) qui se trouve dans le mecircme dossier que FreeFileSync Elle est deacutecrite plus en deacutetail dans lrsquoaide en ligne au chapitre Realtime Sync

Aide et supportPour clore et comme pour tout logiciel libre si vous souhaitez interagir avec la communauteacute drsquoutilisateurs et deacuteveloppeurs FreeFileSync utilisez le forum de discussion sfnetprojectsfreefilesyncforums

Article du FI-EPFL 2012 sous licence CC BY-SA 30

Page 4: Logiciel libre FreeFileSync - Infoscience: Scientific publications

10101010 flash informatique1010 28 FEacuteVRIER 2012 - Ndeg 2flash informatique

➒ Avant de lancer la synchronisation nous vous conseillons de fermer toutes les applications de votre poste de travail afin qursquoaucun fichier ne soit verrouilleacute ou dans un eacutetat inconsistant durant la sauvegarde Lorsque la synchronisation est deacutemarreacutee avec le bouton Synchroniser une fenecirctre de progression ap-paraicirct (fig 2) dans laquelle sont finalement afficheacutees les sta-tistiques de lrsquoopeacuteration (volume traiteacute vitesse et temps eacutecouleacute) ainsi que en cliquant sur Connexion le journal deacutetailleacute de tout ce qui a eacuteteacute effectueacute et des eacuteventuelles erreurs

➓ Bien que FreeFileSync se souvienne la prochaine fois que vous le lancez des derniers reacuteglages effectueacutes il vaut mieux sau-vegarder ceux-ci en cliquant sur le bouton Sauvegarder la configuration Vous pouvez de cette maniegravere geacuterer (sauver charger) plusieurs jeux de configuration

Entre les champs ➊ et ➋ se trouve un bouton UgraveUacute Permuter les cocircteacutes Attention notez bien qursquoen lrsquoutilisant vous inversez la source et la destination et que crsquoest donc le stockage primaire qui sera synchroniseacute agrave partir votre espace de sauvegardehellip ce qui peut avoir de tregraves facirccheuses conseacutequences si ce nrsquoest pas ce que vous recherchez

fig 2 ndash progression statistiques et journal de la synchronisation

Strateacutegie de synchronisationsauvegarde

Les paramegravetres de synchronisation sont extrecircmement importants En cliquant sur le bouton de lrsquoeacutetape ➏ on fait apparaicirctre une fenecirctre de configuration dans laquelle sont proposeacutes les modesvariantes suivants (fig 3)

fig 3 ndash paramegravetres de sauvegardesynchronisation

FreeFileSync et la sauvegarde des donneacuteesQue sauvegarder et sur quels supports

Tous les fichiers de votre ordinateur nrsquoont pas la mecircme valeur On fait en geacuteneacuteral la distinction suivanteLes donneacutees il srsquoagit des fichiers qui sont le fruit de votre travail

et dont la sauvegarde reacuteguliegravere doit ecirctre absolument assureacutee On peut inclure dans cette cateacutegorie certaines donneacutees geacutereacutees par les applications elles-mecircmes et que vous ne manipulez pas direc-tement en tant que fichiers par exemple carnet drsquoadresse favo-risbookmarks de navigateur reacuteglagespreacutefeacuterences de certaines applications etc

Le systegraveme drsquoexploitation et les logiciels des pertes agrave ce niveau sont moins graves car ces eacuteleacutements peuvent ecirctre reacute-installeacutes Lrsquoensemble de ces fichiers constitue en outre un tregraves gros volume (plus de 20 GB pour Windows 7 avec quelques applications) Pour ces raisons on exclut en geacuteneacuteral des sauvegardes le sys-tegraveme et les applications Si lrsquoon souhaite cependant se proteacuteger agrave ce niveau vu que ces fichiers eacutevoluent relativement peu (en dehors des mises agrave jour qui srsquoeffectuent de plus en plus automa-tiquement) la technique de protection la plus courante consiste agrave faire tous les 6 mois agrave 1 an une image de disaster recovery du systegraveme 5 mais cette question sort du propos de cet article

Il peut ecirctre judicieux de cloisonner lrsquoespace-disque de la machine en stockant les donneacutees utilisateur sur un filesystem distinct du systegraveme drsquoexploitation et des applications En cas de corruption systegraveme les donneacutees ne seront alors pas toucheacutees et leur reacutecupeacuteration faciliteacutee (mecircme si le systegraveme ne deacutemarre plus) Une telle organisation est cou-rante sous Linux (partition home speacutecifique) mais plus complexe agrave mettre en œuvre sous Windows (hors des standards Microsoft)Notez que certains types de meacutedias ne devraient aujourdrsquohui plus ecirctre utiliseacutes comme supports de sauvegarde Il srsquoagit dez disques optiques de type CD ou DVD peu adapteacutes agrave la reacute-eacutecri-

ture de capaciteacute et performance insuffisante longeacuteviteacute discu-table les laptops ne sont en outre plus systeacutematiquement eacutequi-peacutes de lecteur de CDDVD

z bandes et cartouches magneacutetiques lecteurs et meacutedias coucircteux technologies neacutecessitant des logiciels de sauvegarde speacutecifiques impliquent beaucoup de manipulations agrave moins drsquoutiliser de coucircteux robots

z disques amovibles (type Zip Jaz Syquest) meacutedias deacutefinitivement obsolegravetes et de capaciteacute insuffisante

On srsquoappuiera donc plutocirct sur les technologies suivantesz disques externes (USB FireWire) performants drsquoexcellent rap-

port capaciteacutecoucirct approprieacute pour la sauvegarde de gros vo-lumes de donneacutees (1 agrave 3 TB) parfois avec RAID inteacutegreacute

z stockage reacuteseau serveurs NAS (seacutecuriteacute RAID avantage drsquoecirctre partageable par plusieurs usagers) et donc agrave lrsquoEPFL votre espace de stockage individuel centraliseacute

z cleacutes USB de capaciteacute relativement limiteacutee elles preacutesentent cer-tains risques (perte vol usurehellip) mieux vaut cependant une sau-vegarde sur ce type de meacutedia que pas de sauvegarde du tout

Les meacutedias utiliseacutes seront entreposeacutes de faccedilon deacutelocaliseacutee par rap-port aux machines sauvegardeacutees ainsi qursquoen lieu sucircr (agrave lrsquoabri du vol du feuhellip) On organisera si possible un roulement entre les diffeacute-rents meacutedias (geacuteneacuterations de sauvegarde) Si les donneacutees sont confidentielles le logiciel de sauvegarde devrait en outre les encryp-ter avant de les enregistrer sur ces meacutedias

5 Un logiciel libre faisant cela tregraves bien Clonezilla (clonezillaorg)

111128 FEacuteVRIER 2012 - Ndeg 2

z Automatique ndash Bien que ce soit le mode par deacutefaut celui-ci nrsquoest pas approprieacute pour des sauvegardes et nous vous le deacuteconseillons donc fortement Ce mode reacutealise en effet un miroir bidirectionnel ce qui signifie que les modifications sont propageacutees dans les deux sens Donc si vous avez deacutetruitperdu un fichier sur le stockage primaire la synchronisation entraicirc-nera ensuite sa destruction sur la sauvegarde et vous nrsquoaurez donc plus aucune chance de le retrouver De mecircme si vous deacutetruisez un fichier sur le meacutedia de sauvegarde apregraves syn-chronisation celui-ci disparaicirctra eacutegalement du stockage pri-maire

z Miroir ndash Agrave moins de deacutefinir un dossier de suppression (voir plus bas) nous vous deacuteconseillons eacutegalement ce mode si vous faites des sauvegardes En effet un fichier deacutetruitperdu sur le stockage primaire serait apregraves synchronisation eacutegale-ment deacutetruit sur la sauvegarde Mais contrairement au mode Automatique un fichier deacutetruit sur la sauvegarde ne sera pas supprimeacute du stockage primaire

z Mise agrave jour ndash Crsquoest clairement cette strateacutegie que nous vous recommandons pour faire des sauvegardes FreeFile-Sync travaille alors de faccedilon cumulative crsquoest-agrave-dire que les nouveaux fichiers sur le stockage primaire seront copieacutes sur la sauvegarde mais les fichiers que vous deacutetruisez du stockage primaire seront conserveacutes sur la sauvegarde

z Il est possible de parameacutetrer plus finement les regravegles de syn-chronisation en cliquant sur les icocircnes Action agrave droite de cette fenecirctre Crsquoest alors la variante Personnaliser qui srsquoac-tive automatiquement

Sauvegarder plusieurs arborescences

Nous nrsquoavons jusqursquoici deacutefini qursquoune paire de reacutepertoires source et destination Mais il est tout agrave fait possible agrave lrsquoeacutetape ➊ et en utilisant le bouton [+] de deacutefinir plusieurs paires de dossiers agrave traiter dans le cadre de la mecircme tacircche de sauvegardesynchroni-sation (fig 4) Vous pouvez ainsi ajouter la sauvegarde de votre bureau vos preacutefeacuterences drsquoapplications ou tout autre dossierhellip

fig 4 ndash deacutefinition de plusieurs paires drsquoarborescences agrave sauvegarder

Autres maniegraveres de speacutecifier la cible sous Windows

Si vous ecirctes sous Windows et que vous utilisez des meacutedias USB pour vos sauvegarde vous nrsquoavez aucune garantie concernant la lettre de lecteur utiliseacutee lors du montage du meacutedia 6 ce qui peut faire eacutechouer votre synchronisation sauvegarde Un autre risque est que vous vous trompiez de meacutedia ce que FreeFileSync ne peut pas deacutetecter si Windows le monte sur la mecircme lettre de lecteur que le meacutedia correct Pour eacuteviter ces problegravemes FreeFileSync offre agrave lrsquoeacutetape ➋ lrsquointelligente possibiliteacute de speacutecifier la cible en uti-

lisant entre crochets le label 7 du disque au lieu de sa lettre de lecteur Agrave titre drsquoexemple vous pourriez speacutecifier la destination de faccedilon univoque avec [Disque_500G]backup au lieu de Ebackup

Si vous utilisez un serveur SMBCIFS distant comme espace de sauvegarde il est possible de speacutecifier le chemin de destination avec la notation serveurpartage Pour sauvegarder par exemple votre poste de travail sur votre espace de stockage individuel EPFL vous pourriez indiquer filesNoepflchdatausernamedossier_backup sans devoir preacutealablement monter ce partage Si votre poste nrsquoest pas inteacutegreacute agrave Active Directory FreeFileSync vous demandera automatiquement de vous authentifier agrave lrsquoaide de votre usernamepassword Gaspar pour effectuer la comparaison et synchronisationConserver les anciennes versions des fichiers modifieacutes ou deacutetruitsOn a vu qursquoen mode Mise agrave jour et Miroir les fichiers modifieacutes sur le stockage primaire sont remplaceacutes sur la sauvegarde et qursquoen mode Miroir les fichiers deacutetruits sur le stockage primaire sont deacute-truits sur la sauvegarde Si lrsquoon souhaite toutefois conserver une trace des anciennes versions des fichiers modifieacutes ou une copie des fichiers deacutetruits (meacutecanisme drsquohistorique ou versioning) crsquoest possible via lrsquooption Gestion des suppressions de la fenecirctre de parameacutetrage de la synchronisation (fig 3) Au lieu du reacuteglage par deacutefaut Utili-ser la corbeille optez alors pour Choisir un dossier en indiquant son chemin drsquoaccegraves (ideacutealement sur le meacutedia de sauvegarde mais en-dehors des arborescences de sauvegarde deacutefinies en ➋) (fig 5) Chaque exeacutecution de FreeFileSync geacuteneacuterera alors agrave cet emplacement un sous-dossier nommeacute selon la date et heure de la synchronisation (format aaaa-mm-jj hhmmss) On y trouvera sous forme drsquoarbores-cence identique agrave celle du stockage principal les fichiers qui auraient sinon eacuteteacute deacutetruits ou modifieacutesSi lrsquoon utilise comme destination de sauvegarde un NAS impleacutemen-tant un meacutecanisme de snapshots (comme crsquoest le cas des services de stockages individuel et collectif centraliseacutes EPFL voir encart Utili-sation du stockage en ligne agrave lrsquoEPFL) il est en principe superflu drsquoutiliser cette option qui consommerait inutilement votre quota

fig 5 ndash meacutecanisme de conservation des anciens fichiers

Impleacutementer des sauvegardes reacutecurrentes

Il est possible drsquoutiliser des variables dans les chemins source ➊ et destination ➋ Celles-ci sont deacutecrites dans lrsquoaide en ligne au chapitre Macros Exemples drsquoutilisation de variables dans le chemin de desti-nationz Zbackup-month-year geacuteneacuterera chaque mois de nou-

velles arborescences nommeacutees Zbackup-January-2012 Zbackup-February-2012 Zbackup-March-2012 etc

z Zbackup-day impleacutemente un backup tournant dans 31 reacutepertoires nommeacutes Zbackup-01 Zbackup-02 Zbackup-03hellip jusqursquoagrave Zbackup-31

FreeFileSync et la sauvegarde des donneacutees

6 En particulier si la lettre de lecteur habituellement utiliseacutee est temporairement squatteacutee par un autre meacutedia USB7 Label (nom de volume) que vous pouvez deacutefinir ou changer sous Windows via les proprieacuteteacutes du volume

12121212 flash informatique1212 28 FEacuteVRIER 2012 - Ndeg 2flash informatique

FreeFileSync et la sauvegarde des donneacutees

Autres outils de sauvegarde

Il nrsquoest pas eacutevident drsquoeacutetablir une typologie preacutecise des solu-tions de sauvegarde tant les applications sont nombreuses et diverses On peut cependant distinguerz les solutions individuelles de synchronisation permettant

de tenir agrave jour un meacutedia de sauvegarde en fonction des modifications effectueacutes sur le stockage primaire

z les solutions individuelles de sauvegarde offrant une pro-fondeur temporelle et permettant de reacutecupeacuterer les fichiers dans des eacutetats anteacuterieurs (versioning)

z les solutions de backup classiques agrave architecture clientser-veur destineacutees agrave un parc de machines

z ainsi qursquoune multitude de solutions de stockage synchroni-sation et partage dans le nuage (en cloud)

On se contente de citer ici les plus connues

Solutions individuelles de synchronisationParmi les solutions libres mentionnons particuliegraverement (outre FreeFileSync)z rsync 8 ( sous Cygwin) outil tregraves puissant en ligne

de commande facile agrave utiliser dans des scripts ou en tacircche planifieacutee il existe aussi des interfaces graphiques (Grsynchellip) et rsync est aussi utiliseacute comme back-end par diverses solu-tions (FlyBackhellip)

z Unison 9 analogue agrave rsync en mode commande ou interface graphique

z Synkron 10 bonne alternative agrave FreeFileSync sur Mac

z DirSync Pro 11 application tregraves leacutegegravere (eacutecrite en Java)

Relevons encore dans le monde Windowsz robocopy (outil du Windows Resource Kit 12) solution

proprieacutetaire mais efficace agrave lrsquoorigine en mode commande mais disposant depuis peu drsquoune interface graphique 13

z la fonctionnaliteacute des offline files (fichiers hors connexion) inteacutegreacutee agrave Windows 14

Bien qursquoorienteacutees synchronisation ces solutions offrent sou-vent via les options de configuration un meacutecanisme pour conserver les anciennes versions de fichiers

Solutions individuelles de sauvegarde avec histo-riqueCes solutions preacutesentent agrave lrsquoutilisateur une vue chronologique du systegraveme de fichiers sauvegardeacute lui permettant donc de recharger ses donneacutees dans des eacutetats anteacuterieurs (profondeur de backup) Elles srsquoappuient geacuteneacuteralement sur un meacutecanisme classique de sauvegardes dites complegravetes (full backup) increacute-mentales etou diffeacuterentielles Dans les logiciels libres on relegraveve particuliegraverementz rdiff-backup 15 outil en ligne de commandez Duplicity 16 ( sous Cygwin) outil en ligne de com-

mande avec encryptage des donneacutees supportant de nom-breux protocoles de transport (FTP SSHSCP sync Amazon S3)

z Deacutejagrave Dup 17 interface graphique agrave Duplicity

z Duplicati 18 inspireacute par Duplicity mais avec inter-face graphique (neacutecessite NET sous Windows et Mono sous Linux) supportant en outre Windows Live SkyDrive Google Docs Rackspace Cloud Files WebDAVhellip

z FlyBack 19 analogue agrave Time Machine mais pour Linux srsquoappuyant sur rsync

Parmi les applications proprieacutetaires citonsz Apple Time Machine sauvegarde sur disque local (USB

FireWire) ou sur Time Capsule (NAS WiFi) lrsquoutilisation de stockage NAS classique nrsquoest pas supporteacute par Apple

Solutions classiques agrave architecture client-serveurDestineacutees agrave la sauvegarde drsquoun parc de machines ces solutions srsquoappuient sur un serveur de sauvegarde et impliquent en geacuteneacute-ral lrsquoinstallation drsquoun logiciel agent sur les postes clients agrave sau-vegarderParmi les solutions libres et multi-plateformes on peut mentionner BackupPC 20 Bacula 21 BoxBackup 22Quant aux solutions commerciales les plus utiliseacutees agrave lrsquoEPFL sont Atempo (licence de site) Symantec Veritas NetBackup (service de sauvegarde centraliseacute EPFL depuis 2004) IBM Tivoli Storage Manager (utiliseacute par Blue Gene) EMC Legato NetworkerDans le domaine plus speacutecifique du deacuteveloppement logiciel les systegravemes de controcircle de version tels que Subversion 23 Git 24 etc peuvent aussi jouer le rocircle de sauvegarde pour autant qursquoils soient impleacutementeacutes sur des serveurs seacutecuriseacutes

Solutions baseacutees cloudOn pense ici aux nombreuses solutions dans le nuage qui combinent les fonctionnaliteacutes de stockage synchronisation et partage Elles sont accessibles agrave partir drsquoapplications clientes speacutecifiques souvent aussi depuis un navigateur Web et parfois via des protocoles standard ou API documenteacuteesLes solutions les plus connues sontz Dropbox 25 agrave la base orienteacutee synchronisation avec gestion

de versions limiteacutee agrave une arborescence permettant de tra-vailler hors connexion multi-plateforme (y compris OS mo-biles Android et iOS) avec fonctionnaliteacutes de partage mais sans encryptage de faccedilon interne cette solution srsquoappuie sur le service drsquoheacutebergement S3 drsquoAmazon

z SpiderOak

26 et LaCie Wuala 27 analogue agrave Dropbox mais avec encryptage des donneacutees coteacute client avant envoi dans le cloud

z solutions des grands eacutediteurs drsquoOS (incluant synchroni-sation des applications) Canonical Ubuntu One 28 Apple iCloud 29 Microsoft Windows Live SkyDrive 30 et Windows Live Meshhellip en attendant un service Google Drive

z services parfois proposeacutes par les fournisseurs drsquoaccegraves Inter-net (par exemple Swisscom Online Backup)hellip

Malgreacute le confort de ces services et leur gratuiteacute (dans des limites allant de 2 agrave 10 GB) il y a souvent de tregraves bonnes rai-sons agrave ne pas vouloir externaliser de cette maniegravere le stockage ou la sauvegarde de ses donneacutees Dans ce cas il est possible drsquoimpleacutementer sa propre infrastructure serveur de type cloud (cloud priveacute ou drsquoentreprise) par exemple avec la solution libre ownCloud 31

131328 FEacuteVRIER 2012 - Ndeg 2

FreeFileSync et la sauvegarde des donneacutees

GLOSSAIRE ampsnapshot meacutecanisme de sauvegarde inteacutegreacute aux serveurs de

stockage NAS ou agrave certains types de filesystems (ZFS Btrfs) Un snapshot (instantaneacute checkpoint) correspond agrave une photo-graphie du systegraveme de fichiers agrave un instant donneacute Lutilisa-teur est en mesure dacceacuteder aux snapshots de ses fichiers et ainsi de reacutecupeacuterer lui-mecircme sans aucune intervention exteacuterieure des fichiers ou dossiers quil aurait supprimeacutes ou les restaurer dans un eacutetat anteacuterieur (une forme de versioning)

8 rsync rsyncsambaorg9 Unison wwwcisupennedu~bcpierceunison10 Synkron synkronsfnet11 DirSync Pro wwwdirsyncproorg12 Windows Resource Kit wwwmicrosoftcomdownloadendetailsaspxid=1765713 Interface graphique pour robocopy technetmicrosoftcomen-usmagazine200611utilityspotlightaspx14 Explications sur Windows offline files windowsmicrosoftcomen-USwindows7Understanding-offline-files15 rdiff-backup rdiff-backupnongnuorg16 Duplicity duplicitynongnuorg17 Deacutejagrave Dup livegnomeorgDejaDup18 Duplicati wwwduplicaticom19 FlyBack codegooglecompflyback20 BackupPC backuppcsfnet21 Bacula baculasfnet22 BoxBackup wwwboxbackuporg23 SubversionSVN subversionapacheorg24 Git git-scmcom et voir article D Raboud flashinformatiqueepflchspipphparticle231625 Dropbox wwwdropboxcom26 SpiderOak spideroakcom27 Wuala wwwwualacom28 Ubuntu One oneubuntucom29 Apple iCloud wwwicloudcom30 SkyDrive skydrivelivecom31 ownCloud owncloudorg32 Sous Windows utilisez dans ce cas les noms de volumes plutocirct que les lettres de lecteur comme deacutecrit preacuteceacutedemment

fig 6 ndash synchronisation en temps reacuteel avec RealtimeSync + FreeFileSync

Automatisation

FreeFileSync peut aussi srsquoexeacutecuter de maniegravere automatiseacutee Il faut en premier lieu deacutefinir une tacircche de synchronisation avec AvanceacutegtCreacuteer une tacircche de traitement batch On est alors ameneacute agrave preacuteciser comme preacuteceacutedemment source(s) destination(s) paramegravetres de syn-chronisation filtres drsquoexclusion etc Une fois la tacircche sauvegardeacutee (fichier ffs_batch) celle-ci peut ecirctre exeacutecuteacutee de deux maniegraveres dif-feacuterentesz En tacircche planifieacutee (par exemple quotidiennement) la marche

agrave suivre pour Windows 7XP et Linux Ubuntu est deacutecrite en deacutetail dans lrsquoaide en ligne au chapitre Schedule a Batch Job

z En temps reacuteel (sur eacuteveacutenement) lrsquoideacutee est de faire surveiller des reacutepertoires et exeacutecuter automatiquement FreeFileSync lorsque le contenu de ceux-ci change ou lorsque ces reacutepertoires deviennent accessibles (pex raccordement drsquoun disque externe insertion drsquoune cleacute USB 32hellip) Cette fonctionnaliteacute srsquoappuie sur le pro-gramme auxiliaire RealtimeSync (fig 6) qui se trouve dans le mecircme dossier que FreeFileSync Elle est deacutecrite plus en deacutetail dans lrsquoaide en ligne au chapitre Realtime Sync

Aide et supportPour clore et comme pour tout logiciel libre si vous souhaitez interagir avec la communauteacute drsquoutilisateurs et deacuteveloppeurs FreeFileSync utilisez le forum de discussion sfnetprojectsfreefilesyncforums

Article du FI-EPFL 2012 sous licence CC BY-SA 30

Page 5: Logiciel libre FreeFileSync - Infoscience: Scientific publications

111128 FEacuteVRIER 2012 - Ndeg 2

z Automatique ndash Bien que ce soit le mode par deacutefaut celui-ci nrsquoest pas approprieacute pour des sauvegardes et nous vous le deacuteconseillons donc fortement Ce mode reacutealise en effet un miroir bidirectionnel ce qui signifie que les modifications sont propageacutees dans les deux sens Donc si vous avez deacutetruitperdu un fichier sur le stockage primaire la synchronisation entraicirc-nera ensuite sa destruction sur la sauvegarde et vous nrsquoaurez donc plus aucune chance de le retrouver De mecircme si vous deacutetruisez un fichier sur le meacutedia de sauvegarde apregraves syn-chronisation celui-ci disparaicirctra eacutegalement du stockage pri-maire

z Miroir ndash Agrave moins de deacutefinir un dossier de suppression (voir plus bas) nous vous deacuteconseillons eacutegalement ce mode si vous faites des sauvegardes En effet un fichier deacutetruitperdu sur le stockage primaire serait apregraves synchronisation eacutegale-ment deacutetruit sur la sauvegarde Mais contrairement au mode Automatique un fichier deacutetruit sur la sauvegarde ne sera pas supprimeacute du stockage primaire

z Mise agrave jour ndash Crsquoest clairement cette strateacutegie que nous vous recommandons pour faire des sauvegardes FreeFile-Sync travaille alors de faccedilon cumulative crsquoest-agrave-dire que les nouveaux fichiers sur le stockage primaire seront copieacutes sur la sauvegarde mais les fichiers que vous deacutetruisez du stockage primaire seront conserveacutes sur la sauvegarde

z Il est possible de parameacutetrer plus finement les regravegles de syn-chronisation en cliquant sur les icocircnes Action agrave droite de cette fenecirctre Crsquoest alors la variante Personnaliser qui srsquoac-tive automatiquement

Sauvegarder plusieurs arborescences

Nous nrsquoavons jusqursquoici deacutefini qursquoune paire de reacutepertoires source et destination Mais il est tout agrave fait possible agrave lrsquoeacutetape ➊ et en utilisant le bouton [+] de deacutefinir plusieurs paires de dossiers agrave traiter dans le cadre de la mecircme tacircche de sauvegardesynchroni-sation (fig 4) Vous pouvez ainsi ajouter la sauvegarde de votre bureau vos preacutefeacuterences drsquoapplications ou tout autre dossierhellip

fig 4 ndash deacutefinition de plusieurs paires drsquoarborescences agrave sauvegarder

Autres maniegraveres de speacutecifier la cible sous Windows

Si vous ecirctes sous Windows et que vous utilisez des meacutedias USB pour vos sauvegarde vous nrsquoavez aucune garantie concernant la lettre de lecteur utiliseacutee lors du montage du meacutedia 6 ce qui peut faire eacutechouer votre synchronisation sauvegarde Un autre risque est que vous vous trompiez de meacutedia ce que FreeFileSync ne peut pas deacutetecter si Windows le monte sur la mecircme lettre de lecteur que le meacutedia correct Pour eacuteviter ces problegravemes FreeFileSync offre agrave lrsquoeacutetape ➋ lrsquointelligente possibiliteacute de speacutecifier la cible en uti-

lisant entre crochets le label 7 du disque au lieu de sa lettre de lecteur Agrave titre drsquoexemple vous pourriez speacutecifier la destination de faccedilon univoque avec [Disque_500G]backup au lieu de Ebackup

Si vous utilisez un serveur SMBCIFS distant comme espace de sauvegarde il est possible de speacutecifier le chemin de destination avec la notation serveurpartage Pour sauvegarder par exemple votre poste de travail sur votre espace de stockage individuel EPFL vous pourriez indiquer filesNoepflchdatausernamedossier_backup sans devoir preacutealablement monter ce partage Si votre poste nrsquoest pas inteacutegreacute agrave Active Directory FreeFileSync vous demandera automatiquement de vous authentifier agrave lrsquoaide de votre usernamepassword Gaspar pour effectuer la comparaison et synchronisationConserver les anciennes versions des fichiers modifieacutes ou deacutetruitsOn a vu qursquoen mode Mise agrave jour et Miroir les fichiers modifieacutes sur le stockage primaire sont remplaceacutes sur la sauvegarde et qursquoen mode Miroir les fichiers deacutetruits sur le stockage primaire sont deacute-truits sur la sauvegarde Si lrsquoon souhaite toutefois conserver une trace des anciennes versions des fichiers modifieacutes ou une copie des fichiers deacutetruits (meacutecanisme drsquohistorique ou versioning) crsquoest possible via lrsquooption Gestion des suppressions de la fenecirctre de parameacutetrage de la synchronisation (fig 3) Au lieu du reacuteglage par deacutefaut Utili-ser la corbeille optez alors pour Choisir un dossier en indiquant son chemin drsquoaccegraves (ideacutealement sur le meacutedia de sauvegarde mais en-dehors des arborescences de sauvegarde deacutefinies en ➋) (fig 5) Chaque exeacutecution de FreeFileSync geacuteneacuterera alors agrave cet emplacement un sous-dossier nommeacute selon la date et heure de la synchronisation (format aaaa-mm-jj hhmmss) On y trouvera sous forme drsquoarbores-cence identique agrave celle du stockage principal les fichiers qui auraient sinon eacuteteacute deacutetruits ou modifieacutesSi lrsquoon utilise comme destination de sauvegarde un NAS impleacutemen-tant un meacutecanisme de snapshots (comme crsquoest le cas des services de stockages individuel et collectif centraliseacutes EPFL voir encart Utili-sation du stockage en ligne agrave lrsquoEPFL) il est en principe superflu drsquoutiliser cette option qui consommerait inutilement votre quota

fig 5 ndash meacutecanisme de conservation des anciens fichiers

Impleacutementer des sauvegardes reacutecurrentes

Il est possible drsquoutiliser des variables dans les chemins source ➊ et destination ➋ Celles-ci sont deacutecrites dans lrsquoaide en ligne au chapitre Macros Exemples drsquoutilisation de variables dans le chemin de desti-nationz Zbackup-month-year geacuteneacuterera chaque mois de nou-

velles arborescences nommeacutees Zbackup-January-2012 Zbackup-February-2012 Zbackup-March-2012 etc

z Zbackup-day impleacutemente un backup tournant dans 31 reacutepertoires nommeacutes Zbackup-01 Zbackup-02 Zbackup-03hellip jusqursquoagrave Zbackup-31

FreeFileSync et la sauvegarde des donneacutees

6 En particulier si la lettre de lecteur habituellement utiliseacutee est temporairement squatteacutee par un autre meacutedia USB7 Label (nom de volume) que vous pouvez deacutefinir ou changer sous Windows via les proprieacuteteacutes du volume

12121212 flash informatique1212 28 FEacuteVRIER 2012 - Ndeg 2flash informatique

FreeFileSync et la sauvegarde des donneacutees

Autres outils de sauvegarde

Il nrsquoest pas eacutevident drsquoeacutetablir une typologie preacutecise des solu-tions de sauvegarde tant les applications sont nombreuses et diverses On peut cependant distinguerz les solutions individuelles de synchronisation permettant

de tenir agrave jour un meacutedia de sauvegarde en fonction des modifications effectueacutes sur le stockage primaire

z les solutions individuelles de sauvegarde offrant une pro-fondeur temporelle et permettant de reacutecupeacuterer les fichiers dans des eacutetats anteacuterieurs (versioning)

z les solutions de backup classiques agrave architecture clientser-veur destineacutees agrave un parc de machines

z ainsi qursquoune multitude de solutions de stockage synchroni-sation et partage dans le nuage (en cloud)

On se contente de citer ici les plus connues

Solutions individuelles de synchronisationParmi les solutions libres mentionnons particuliegraverement (outre FreeFileSync)z rsync 8 ( sous Cygwin) outil tregraves puissant en ligne

de commande facile agrave utiliser dans des scripts ou en tacircche planifieacutee il existe aussi des interfaces graphiques (Grsynchellip) et rsync est aussi utiliseacute comme back-end par diverses solu-tions (FlyBackhellip)

z Unison 9 analogue agrave rsync en mode commande ou interface graphique

z Synkron 10 bonne alternative agrave FreeFileSync sur Mac

z DirSync Pro 11 application tregraves leacutegegravere (eacutecrite en Java)

Relevons encore dans le monde Windowsz robocopy (outil du Windows Resource Kit 12) solution

proprieacutetaire mais efficace agrave lrsquoorigine en mode commande mais disposant depuis peu drsquoune interface graphique 13

z la fonctionnaliteacute des offline files (fichiers hors connexion) inteacutegreacutee agrave Windows 14

Bien qursquoorienteacutees synchronisation ces solutions offrent sou-vent via les options de configuration un meacutecanisme pour conserver les anciennes versions de fichiers

Solutions individuelles de sauvegarde avec histo-riqueCes solutions preacutesentent agrave lrsquoutilisateur une vue chronologique du systegraveme de fichiers sauvegardeacute lui permettant donc de recharger ses donneacutees dans des eacutetats anteacuterieurs (profondeur de backup) Elles srsquoappuient geacuteneacuteralement sur un meacutecanisme classique de sauvegardes dites complegravetes (full backup) increacute-mentales etou diffeacuterentielles Dans les logiciels libres on relegraveve particuliegraverementz rdiff-backup 15 outil en ligne de commandez Duplicity 16 ( sous Cygwin) outil en ligne de com-

mande avec encryptage des donneacutees supportant de nom-breux protocoles de transport (FTP SSHSCP sync Amazon S3)

z Deacutejagrave Dup 17 interface graphique agrave Duplicity

z Duplicati 18 inspireacute par Duplicity mais avec inter-face graphique (neacutecessite NET sous Windows et Mono sous Linux) supportant en outre Windows Live SkyDrive Google Docs Rackspace Cloud Files WebDAVhellip

z FlyBack 19 analogue agrave Time Machine mais pour Linux srsquoappuyant sur rsync

Parmi les applications proprieacutetaires citonsz Apple Time Machine sauvegarde sur disque local (USB

FireWire) ou sur Time Capsule (NAS WiFi) lrsquoutilisation de stockage NAS classique nrsquoest pas supporteacute par Apple

Solutions classiques agrave architecture client-serveurDestineacutees agrave la sauvegarde drsquoun parc de machines ces solutions srsquoappuient sur un serveur de sauvegarde et impliquent en geacuteneacute-ral lrsquoinstallation drsquoun logiciel agent sur les postes clients agrave sau-vegarderParmi les solutions libres et multi-plateformes on peut mentionner BackupPC 20 Bacula 21 BoxBackup 22Quant aux solutions commerciales les plus utiliseacutees agrave lrsquoEPFL sont Atempo (licence de site) Symantec Veritas NetBackup (service de sauvegarde centraliseacute EPFL depuis 2004) IBM Tivoli Storage Manager (utiliseacute par Blue Gene) EMC Legato NetworkerDans le domaine plus speacutecifique du deacuteveloppement logiciel les systegravemes de controcircle de version tels que Subversion 23 Git 24 etc peuvent aussi jouer le rocircle de sauvegarde pour autant qursquoils soient impleacutementeacutes sur des serveurs seacutecuriseacutes

Solutions baseacutees cloudOn pense ici aux nombreuses solutions dans le nuage qui combinent les fonctionnaliteacutes de stockage synchronisation et partage Elles sont accessibles agrave partir drsquoapplications clientes speacutecifiques souvent aussi depuis un navigateur Web et parfois via des protocoles standard ou API documenteacuteesLes solutions les plus connues sontz Dropbox 25 agrave la base orienteacutee synchronisation avec gestion

de versions limiteacutee agrave une arborescence permettant de tra-vailler hors connexion multi-plateforme (y compris OS mo-biles Android et iOS) avec fonctionnaliteacutes de partage mais sans encryptage de faccedilon interne cette solution srsquoappuie sur le service drsquoheacutebergement S3 drsquoAmazon

z SpiderOak

26 et LaCie Wuala 27 analogue agrave Dropbox mais avec encryptage des donneacutees coteacute client avant envoi dans le cloud

z solutions des grands eacutediteurs drsquoOS (incluant synchroni-sation des applications) Canonical Ubuntu One 28 Apple iCloud 29 Microsoft Windows Live SkyDrive 30 et Windows Live Meshhellip en attendant un service Google Drive

z services parfois proposeacutes par les fournisseurs drsquoaccegraves Inter-net (par exemple Swisscom Online Backup)hellip

Malgreacute le confort de ces services et leur gratuiteacute (dans des limites allant de 2 agrave 10 GB) il y a souvent de tregraves bonnes rai-sons agrave ne pas vouloir externaliser de cette maniegravere le stockage ou la sauvegarde de ses donneacutees Dans ce cas il est possible drsquoimpleacutementer sa propre infrastructure serveur de type cloud (cloud priveacute ou drsquoentreprise) par exemple avec la solution libre ownCloud 31

131328 FEacuteVRIER 2012 - Ndeg 2

FreeFileSync et la sauvegarde des donneacutees

GLOSSAIRE ampsnapshot meacutecanisme de sauvegarde inteacutegreacute aux serveurs de

stockage NAS ou agrave certains types de filesystems (ZFS Btrfs) Un snapshot (instantaneacute checkpoint) correspond agrave une photo-graphie du systegraveme de fichiers agrave un instant donneacute Lutilisa-teur est en mesure dacceacuteder aux snapshots de ses fichiers et ainsi de reacutecupeacuterer lui-mecircme sans aucune intervention exteacuterieure des fichiers ou dossiers quil aurait supprimeacutes ou les restaurer dans un eacutetat anteacuterieur (une forme de versioning)

8 rsync rsyncsambaorg9 Unison wwwcisupennedu~bcpierceunison10 Synkron synkronsfnet11 DirSync Pro wwwdirsyncproorg12 Windows Resource Kit wwwmicrosoftcomdownloadendetailsaspxid=1765713 Interface graphique pour robocopy technetmicrosoftcomen-usmagazine200611utilityspotlightaspx14 Explications sur Windows offline files windowsmicrosoftcomen-USwindows7Understanding-offline-files15 rdiff-backup rdiff-backupnongnuorg16 Duplicity duplicitynongnuorg17 Deacutejagrave Dup livegnomeorgDejaDup18 Duplicati wwwduplicaticom19 FlyBack codegooglecompflyback20 BackupPC backuppcsfnet21 Bacula baculasfnet22 BoxBackup wwwboxbackuporg23 SubversionSVN subversionapacheorg24 Git git-scmcom et voir article D Raboud flashinformatiqueepflchspipphparticle231625 Dropbox wwwdropboxcom26 SpiderOak spideroakcom27 Wuala wwwwualacom28 Ubuntu One oneubuntucom29 Apple iCloud wwwicloudcom30 SkyDrive skydrivelivecom31 ownCloud owncloudorg32 Sous Windows utilisez dans ce cas les noms de volumes plutocirct que les lettres de lecteur comme deacutecrit preacuteceacutedemment

fig 6 ndash synchronisation en temps reacuteel avec RealtimeSync + FreeFileSync

Automatisation

FreeFileSync peut aussi srsquoexeacutecuter de maniegravere automatiseacutee Il faut en premier lieu deacutefinir une tacircche de synchronisation avec AvanceacutegtCreacuteer une tacircche de traitement batch On est alors ameneacute agrave preacuteciser comme preacuteceacutedemment source(s) destination(s) paramegravetres de syn-chronisation filtres drsquoexclusion etc Une fois la tacircche sauvegardeacutee (fichier ffs_batch) celle-ci peut ecirctre exeacutecuteacutee de deux maniegraveres dif-feacuterentesz En tacircche planifieacutee (par exemple quotidiennement) la marche

agrave suivre pour Windows 7XP et Linux Ubuntu est deacutecrite en deacutetail dans lrsquoaide en ligne au chapitre Schedule a Batch Job

z En temps reacuteel (sur eacuteveacutenement) lrsquoideacutee est de faire surveiller des reacutepertoires et exeacutecuter automatiquement FreeFileSync lorsque le contenu de ceux-ci change ou lorsque ces reacutepertoires deviennent accessibles (pex raccordement drsquoun disque externe insertion drsquoune cleacute USB 32hellip) Cette fonctionnaliteacute srsquoappuie sur le pro-gramme auxiliaire RealtimeSync (fig 6) qui se trouve dans le mecircme dossier que FreeFileSync Elle est deacutecrite plus en deacutetail dans lrsquoaide en ligne au chapitre Realtime Sync

Aide et supportPour clore et comme pour tout logiciel libre si vous souhaitez interagir avec la communauteacute drsquoutilisateurs et deacuteveloppeurs FreeFileSync utilisez le forum de discussion sfnetprojectsfreefilesyncforums

Article du FI-EPFL 2012 sous licence CC BY-SA 30

Page 6: Logiciel libre FreeFileSync - Infoscience: Scientific publications

12121212 flash informatique1212 28 FEacuteVRIER 2012 - Ndeg 2flash informatique

FreeFileSync et la sauvegarde des donneacutees

Autres outils de sauvegarde

Il nrsquoest pas eacutevident drsquoeacutetablir une typologie preacutecise des solu-tions de sauvegarde tant les applications sont nombreuses et diverses On peut cependant distinguerz les solutions individuelles de synchronisation permettant

de tenir agrave jour un meacutedia de sauvegarde en fonction des modifications effectueacutes sur le stockage primaire

z les solutions individuelles de sauvegarde offrant une pro-fondeur temporelle et permettant de reacutecupeacuterer les fichiers dans des eacutetats anteacuterieurs (versioning)

z les solutions de backup classiques agrave architecture clientser-veur destineacutees agrave un parc de machines

z ainsi qursquoune multitude de solutions de stockage synchroni-sation et partage dans le nuage (en cloud)

On se contente de citer ici les plus connues

Solutions individuelles de synchronisationParmi les solutions libres mentionnons particuliegraverement (outre FreeFileSync)z rsync 8 ( sous Cygwin) outil tregraves puissant en ligne

de commande facile agrave utiliser dans des scripts ou en tacircche planifieacutee il existe aussi des interfaces graphiques (Grsynchellip) et rsync est aussi utiliseacute comme back-end par diverses solu-tions (FlyBackhellip)

z Unison 9 analogue agrave rsync en mode commande ou interface graphique

z Synkron 10 bonne alternative agrave FreeFileSync sur Mac

z DirSync Pro 11 application tregraves leacutegegravere (eacutecrite en Java)

Relevons encore dans le monde Windowsz robocopy (outil du Windows Resource Kit 12) solution

proprieacutetaire mais efficace agrave lrsquoorigine en mode commande mais disposant depuis peu drsquoune interface graphique 13

z la fonctionnaliteacute des offline files (fichiers hors connexion) inteacutegreacutee agrave Windows 14

Bien qursquoorienteacutees synchronisation ces solutions offrent sou-vent via les options de configuration un meacutecanisme pour conserver les anciennes versions de fichiers

Solutions individuelles de sauvegarde avec histo-riqueCes solutions preacutesentent agrave lrsquoutilisateur une vue chronologique du systegraveme de fichiers sauvegardeacute lui permettant donc de recharger ses donneacutees dans des eacutetats anteacuterieurs (profondeur de backup) Elles srsquoappuient geacuteneacuteralement sur un meacutecanisme classique de sauvegardes dites complegravetes (full backup) increacute-mentales etou diffeacuterentielles Dans les logiciels libres on relegraveve particuliegraverementz rdiff-backup 15 outil en ligne de commandez Duplicity 16 ( sous Cygwin) outil en ligne de com-

mande avec encryptage des donneacutees supportant de nom-breux protocoles de transport (FTP SSHSCP sync Amazon S3)

z Deacutejagrave Dup 17 interface graphique agrave Duplicity

z Duplicati 18 inspireacute par Duplicity mais avec inter-face graphique (neacutecessite NET sous Windows et Mono sous Linux) supportant en outre Windows Live SkyDrive Google Docs Rackspace Cloud Files WebDAVhellip

z FlyBack 19 analogue agrave Time Machine mais pour Linux srsquoappuyant sur rsync

Parmi les applications proprieacutetaires citonsz Apple Time Machine sauvegarde sur disque local (USB

FireWire) ou sur Time Capsule (NAS WiFi) lrsquoutilisation de stockage NAS classique nrsquoest pas supporteacute par Apple

Solutions classiques agrave architecture client-serveurDestineacutees agrave la sauvegarde drsquoun parc de machines ces solutions srsquoappuient sur un serveur de sauvegarde et impliquent en geacuteneacute-ral lrsquoinstallation drsquoun logiciel agent sur les postes clients agrave sau-vegarderParmi les solutions libres et multi-plateformes on peut mentionner BackupPC 20 Bacula 21 BoxBackup 22Quant aux solutions commerciales les plus utiliseacutees agrave lrsquoEPFL sont Atempo (licence de site) Symantec Veritas NetBackup (service de sauvegarde centraliseacute EPFL depuis 2004) IBM Tivoli Storage Manager (utiliseacute par Blue Gene) EMC Legato NetworkerDans le domaine plus speacutecifique du deacuteveloppement logiciel les systegravemes de controcircle de version tels que Subversion 23 Git 24 etc peuvent aussi jouer le rocircle de sauvegarde pour autant qursquoils soient impleacutementeacutes sur des serveurs seacutecuriseacutes

Solutions baseacutees cloudOn pense ici aux nombreuses solutions dans le nuage qui combinent les fonctionnaliteacutes de stockage synchronisation et partage Elles sont accessibles agrave partir drsquoapplications clientes speacutecifiques souvent aussi depuis un navigateur Web et parfois via des protocoles standard ou API documenteacuteesLes solutions les plus connues sontz Dropbox 25 agrave la base orienteacutee synchronisation avec gestion

de versions limiteacutee agrave une arborescence permettant de tra-vailler hors connexion multi-plateforme (y compris OS mo-biles Android et iOS) avec fonctionnaliteacutes de partage mais sans encryptage de faccedilon interne cette solution srsquoappuie sur le service drsquoheacutebergement S3 drsquoAmazon

z SpiderOak

26 et LaCie Wuala 27 analogue agrave Dropbox mais avec encryptage des donneacutees coteacute client avant envoi dans le cloud

z solutions des grands eacutediteurs drsquoOS (incluant synchroni-sation des applications) Canonical Ubuntu One 28 Apple iCloud 29 Microsoft Windows Live SkyDrive 30 et Windows Live Meshhellip en attendant un service Google Drive

z services parfois proposeacutes par les fournisseurs drsquoaccegraves Inter-net (par exemple Swisscom Online Backup)hellip

Malgreacute le confort de ces services et leur gratuiteacute (dans des limites allant de 2 agrave 10 GB) il y a souvent de tregraves bonnes rai-sons agrave ne pas vouloir externaliser de cette maniegravere le stockage ou la sauvegarde de ses donneacutees Dans ce cas il est possible drsquoimpleacutementer sa propre infrastructure serveur de type cloud (cloud priveacute ou drsquoentreprise) par exemple avec la solution libre ownCloud 31

131328 FEacuteVRIER 2012 - Ndeg 2

FreeFileSync et la sauvegarde des donneacutees

GLOSSAIRE ampsnapshot meacutecanisme de sauvegarde inteacutegreacute aux serveurs de

stockage NAS ou agrave certains types de filesystems (ZFS Btrfs) Un snapshot (instantaneacute checkpoint) correspond agrave une photo-graphie du systegraveme de fichiers agrave un instant donneacute Lutilisa-teur est en mesure dacceacuteder aux snapshots de ses fichiers et ainsi de reacutecupeacuterer lui-mecircme sans aucune intervention exteacuterieure des fichiers ou dossiers quil aurait supprimeacutes ou les restaurer dans un eacutetat anteacuterieur (une forme de versioning)

8 rsync rsyncsambaorg9 Unison wwwcisupennedu~bcpierceunison10 Synkron synkronsfnet11 DirSync Pro wwwdirsyncproorg12 Windows Resource Kit wwwmicrosoftcomdownloadendetailsaspxid=1765713 Interface graphique pour robocopy technetmicrosoftcomen-usmagazine200611utilityspotlightaspx14 Explications sur Windows offline files windowsmicrosoftcomen-USwindows7Understanding-offline-files15 rdiff-backup rdiff-backupnongnuorg16 Duplicity duplicitynongnuorg17 Deacutejagrave Dup livegnomeorgDejaDup18 Duplicati wwwduplicaticom19 FlyBack codegooglecompflyback20 BackupPC backuppcsfnet21 Bacula baculasfnet22 BoxBackup wwwboxbackuporg23 SubversionSVN subversionapacheorg24 Git git-scmcom et voir article D Raboud flashinformatiqueepflchspipphparticle231625 Dropbox wwwdropboxcom26 SpiderOak spideroakcom27 Wuala wwwwualacom28 Ubuntu One oneubuntucom29 Apple iCloud wwwicloudcom30 SkyDrive skydrivelivecom31 ownCloud owncloudorg32 Sous Windows utilisez dans ce cas les noms de volumes plutocirct que les lettres de lecteur comme deacutecrit preacuteceacutedemment

fig 6 ndash synchronisation en temps reacuteel avec RealtimeSync + FreeFileSync

Automatisation

FreeFileSync peut aussi srsquoexeacutecuter de maniegravere automatiseacutee Il faut en premier lieu deacutefinir une tacircche de synchronisation avec AvanceacutegtCreacuteer une tacircche de traitement batch On est alors ameneacute agrave preacuteciser comme preacuteceacutedemment source(s) destination(s) paramegravetres de syn-chronisation filtres drsquoexclusion etc Une fois la tacircche sauvegardeacutee (fichier ffs_batch) celle-ci peut ecirctre exeacutecuteacutee de deux maniegraveres dif-feacuterentesz En tacircche planifieacutee (par exemple quotidiennement) la marche

agrave suivre pour Windows 7XP et Linux Ubuntu est deacutecrite en deacutetail dans lrsquoaide en ligne au chapitre Schedule a Batch Job

z En temps reacuteel (sur eacuteveacutenement) lrsquoideacutee est de faire surveiller des reacutepertoires et exeacutecuter automatiquement FreeFileSync lorsque le contenu de ceux-ci change ou lorsque ces reacutepertoires deviennent accessibles (pex raccordement drsquoun disque externe insertion drsquoune cleacute USB 32hellip) Cette fonctionnaliteacute srsquoappuie sur le pro-gramme auxiliaire RealtimeSync (fig 6) qui se trouve dans le mecircme dossier que FreeFileSync Elle est deacutecrite plus en deacutetail dans lrsquoaide en ligne au chapitre Realtime Sync

Aide et supportPour clore et comme pour tout logiciel libre si vous souhaitez interagir avec la communauteacute drsquoutilisateurs et deacuteveloppeurs FreeFileSync utilisez le forum de discussion sfnetprojectsfreefilesyncforums

Article du FI-EPFL 2012 sous licence CC BY-SA 30

Page 7: Logiciel libre FreeFileSync - Infoscience: Scientific publications

131328 FEacuteVRIER 2012 - Ndeg 2

FreeFileSync et la sauvegarde des donneacutees

GLOSSAIRE ampsnapshot meacutecanisme de sauvegarde inteacutegreacute aux serveurs de

stockage NAS ou agrave certains types de filesystems (ZFS Btrfs) Un snapshot (instantaneacute checkpoint) correspond agrave une photo-graphie du systegraveme de fichiers agrave un instant donneacute Lutilisa-teur est en mesure dacceacuteder aux snapshots de ses fichiers et ainsi de reacutecupeacuterer lui-mecircme sans aucune intervention exteacuterieure des fichiers ou dossiers quil aurait supprimeacutes ou les restaurer dans un eacutetat anteacuterieur (une forme de versioning)

8 rsync rsyncsambaorg9 Unison wwwcisupennedu~bcpierceunison10 Synkron synkronsfnet11 DirSync Pro wwwdirsyncproorg12 Windows Resource Kit wwwmicrosoftcomdownloadendetailsaspxid=1765713 Interface graphique pour robocopy technetmicrosoftcomen-usmagazine200611utilityspotlightaspx14 Explications sur Windows offline files windowsmicrosoftcomen-USwindows7Understanding-offline-files15 rdiff-backup rdiff-backupnongnuorg16 Duplicity duplicitynongnuorg17 Deacutejagrave Dup livegnomeorgDejaDup18 Duplicati wwwduplicaticom19 FlyBack codegooglecompflyback20 BackupPC backuppcsfnet21 Bacula baculasfnet22 BoxBackup wwwboxbackuporg23 SubversionSVN subversionapacheorg24 Git git-scmcom et voir article D Raboud flashinformatiqueepflchspipphparticle231625 Dropbox wwwdropboxcom26 SpiderOak spideroakcom27 Wuala wwwwualacom28 Ubuntu One oneubuntucom29 Apple iCloud wwwicloudcom30 SkyDrive skydrivelivecom31 ownCloud owncloudorg32 Sous Windows utilisez dans ce cas les noms de volumes plutocirct que les lettres de lecteur comme deacutecrit preacuteceacutedemment

fig 6 ndash synchronisation en temps reacuteel avec RealtimeSync + FreeFileSync

Automatisation

FreeFileSync peut aussi srsquoexeacutecuter de maniegravere automatiseacutee Il faut en premier lieu deacutefinir une tacircche de synchronisation avec AvanceacutegtCreacuteer une tacircche de traitement batch On est alors ameneacute agrave preacuteciser comme preacuteceacutedemment source(s) destination(s) paramegravetres de syn-chronisation filtres drsquoexclusion etc Une fois la tacircche sauvegardeacutee (fichier ffs_batch) celle-ci peut ecirctre exeacutecuteacutee de deux maniegraveres dif-feacuterentesz En tacircche planifieacutee (par exemple quotidiennement) la marche

agrave suivre pour Windows 7XP et Linux Ubuntu est deacutecrite en deacutetail dans lrsquoaide en ligne au chapitre Schedule a Batch Job

z En temps reacuteel (sur eacuteveacutenement) lrsquoideacutee est de faire surveiller des reacutepertoires et exeacutecuter automatiquement FreeFileSync lorsque le contenu de ceux-ci change ou lorsque ces reacutepertoires deviennent accessibles (pex raccordement drsquoun disque externe insertion drsquoune cleacute USB 32hellip) Cette fonctionnaliteacute srsquoappuie sur le pro-gramme auxiliaire RealtimeSync (fig 6) qui se trouve dans le mecircme dossier que FreeFileSync Elle est deacutecrite plus en deacutetail dans lrsquoaide en ligne au chapitre Realtime Sync

Aide et supportPour clore et comme pour tout logiciel libre si vous souhaitez interagir avec la communauteacute drsquoutilisateurs et deacuteveloppeurs FreeFileSync utilisez le forum de discussion sfnetprojectsfreefilesyncforums

Article du FI-EPFL 2012 sous licence CC BY-SA 30