Synchronisation de fichiers - File synchronization

La synchronisation de fichiers (ou synchronisation ) dans l'informatique est le processus consistant à s'assurer que les fichiers informatiques dans deux emplacements ou plus sont mis à jour via certaines règles.

Dans la synchronisation de fichiers unidirectionnelle , également appelée mise en miroir , les fichiers mis à jour sont copiés d'un emplacement source vers un ou plusieurs emplacements cibles, mais aucun fichier n'est copié vers l'emplacement source. Dans la synchronisation de fichiers bidirectionnelle , les fichiers mis à jour sont copiés dans les deux sens, généralement dans le but de garder les deux emplacements identiques. Dans cet article, le terme synchronisation fait exclusivement référence à la synchronisation de fichiers bidirectionnelle.

La synchronisation de fichiers est couramment utilisée pour les sauvegardes à domicile sur des disques durs externes ou la mise à jour pour le transport sur des clés USB . BitTorrent Sync , Dropbox et SKYSITE sont des produits importants. Certains logiciels de sauvegarde prennent également en charge la synchronisation de fichiers en temps réel. Le processus automatique empêche la copie de fichiers déjà identiques et peut donc être plus rapide et gagner beaucoup de temps par rapport à une copie manuelle, et est moins sujet aux erreurs. Cependant, cela souffre de la limite selon laquelle les fichiers synchronisés doivent tenir physiquement dans le périphérique de stockage portable. Un logiciel de synchronisation qui ne conserve qu'une liste de fichiers et des fichiers modifiés élimine ce problème (par exemple, la fonction "snapshot" dans Beyond Compare ou la fonction "package" dans Synchronize It! ). Il est particulièrement utile pour les travailleurs mobiles ou ceux qui travaillent sur plusieurs ordinateurs.

Il est possible de synchroniser plusieurs emplacements en les synchronisant une paire à la fois. Le manuel Unison décrit comment procéder :

Si vous avez besoin de faire cela, le moyen le plus fiable de configurer les choses est d'organiser les machines dans une "topologie en étoile", avec une machine désignée comme "hub" et le reste comme "rayons", et avec chaque machine à rayons se synchronisant uniquement avec le moyeu. Le gros avantage de la topologie en étoile est qu'elle élimine la possibilité de confondre les "faux conflits" résultant du fait qu'une archive séparée est maintenue par Unison pour chaque paire d'hôtes qu'elle synchronise.

Caractéristiques communes

Les caractéristiques communes des systèmes de synchronisation de fichiers incluent :

  • Cryptage pour la sécurité , en particulier lors de la synchronisation sur Internet .
  • Compresser toutes les données envoyées sur un réseau.
  • Détection de conflit où un fichier a été modifié sur les deux sources, par opposition à où il n'a été modifié que sur une seule. Des conflits non détectés peuvent entraîner l'écrasement des copies du fichier par la version la plus récente, entraînant une perte de données. Pour la détection des conflits, le logiciel de synchronisation doit conserver une base de données des fichiers synchronisés. La détection des conflits distribués peut être réalisée par des vecteurs de version .
  • Open Files Support garantit l'intégrité des données lors de la copie de données ou de fichiers d'application en cours d'utilisation ou de fichiers de base de données exclusivement verrouillés .
  • Prise en charge spécifique de l'utilisation d'un périphérique de stockage intermédiaire, tel qu'un disque flash amovible, pour synchroniser deux machines. La plupart des programmes de synchronisation peuvent être utilisés de cette manière, mais fournir une prise en charge spécifique pour cela peut réduire la quantité de données stockées sur un appareil.
  • La possibilité de prévisualiser les modifications avant qu'elles ne soient apportées.
  • La possibilité d'afficher les différences dans les fichiers individuels.
  • Sauvegarde entre systèmes d'exploitation et transfert entre ordinateurs du réseau.
  • Possibilité de modifier ou d'utiliser des fichiers sur plusieurs ordinateurs ou systèmes d'exploitation.

Problèmes de sécurité possibles

Les solutions de synchronisation de fichiers grand public sont populaires, mais pour une utilisation professionnelle, elles créent le problème de permettre aux informations d'entreprise de s'étendre sur des appareils non gérés et des services cloud qui ne sont pas contrôlés par l'organisation.

Voir également

Les références