HandyCafe Docs
it-admin

Synchronisation de fichiers

La synchronisation de fichiers permet aux administrateurs de distribuer des fichiers depuis le serveur HandyCafe vers les PC clients sur le réseau. Elle utilise une approche basée sur un manifeste pour garantir que seuls les fichiers modifiés ou nouveaux sont transférés, minimisant l'utilisation de la bande passante et le temps de synchronisation.

Explorateur de synchronisation

L'explorateur de synchronisation fournit une interface de navigateur de fichiers pour sélectionner les répertoires et fichiers à synchroniser vers les clients. Les administrateurs parcourent le système de fichiers du serveur, sélectionnent le contenu souhaité et lancent l'opération de synchronisation.

Fonctionnement de la synchronisation

Comparaison basée sur un manifeste

Au début d'une opération de synchronisation, le serveur génère un manifeste de fichiers : une liste de tous les fichiers à synchroniser accompagnée de leurs sommes de contrôle. Chaque client compare ce manifeste avec ses propres fichiers locaux :

  • Les fichiers inexistants sur le client sont marqués pour le téléchargement.
  • Les fichiers dont les sommes de contrôle diffèrent (indiquant une modification) sont marqués pour le téléchargement.
  • Les fichiers identiques sont entièrement ignorés.

Cette approche garantit que seul le delta entre le serveur et le client est transféré, rendant les synchronisations répétées rapides et efficaces.

Transfert par blocs

Les fichiers volumineux sont découpés en blocs plus petits pour le transfert via TCP. Cela offre plusieurs avantages :

  • Fiabilité : si un bloc échoue lors du transfert, seul ce bloc doit être réessayé au lieu du fichier entier.
  • Suivi de la progression : la progression du transfert peut être rapportée au niveau du bloc.
  • Efficacité réseau : les tailles de blocs sont optimisées pour fonctionner correctement dans les conditions habituelles d'un réseau local.

Déclenchement d'une synchronisation

Les administrateurs peuvent déclencher la synchronisation de fichiers de deux manières :

  • Synchroniser vers tous les clients : envoie les fichiers sélectionnés à tous les clients connectés simultanément.
  • Synchroniser vers des clients spécifiques : cible un ou plusieurs clients individuels pour l'opération de synchronisation.

La synchronisation peut être déclenchée manuellement depuis l'interface de l'explorateur de synchronisation chaque fois que du nouveau contenu doit être distribué.

Rapports de synchronisation

Après une opération de synchronisation, chaque client renvoie son statut au serveur :

  • Succès : tous les fichiers ont été synchronisés sans erreur.
  • Échec : un ou plusieurs fichiers n'ont pas pu être transférés, avec des détails sur les fichiers concernés et la raison.
  • Fichiers synchronisés : un décompte du nombre de fichiers effectivement téléchargés (hors fichiers ignorés car déjà à jour).

Ces rapports sont visibles dans l'explorateur de synchronisation, permettant aux administrateurs de vérifier que l'opération s'est déroulée comme prévu.

Cas d'utilisation

  • Déployer des mises à jour de jeux : envoyez des correctifs ou mises à jour de jeux sur tous les PC de jeux en une seule fois, garantissant que chaque machine exécute la même version.
  • Diffuser des fichiers de configuration : distribuez des fichiers de configuration mis à jour (tels que les paramètres réseau ou les préférences d'applications) sur tous les clients.
  • Distribuer des logiciels : installez de nouvelles applications sur les PC clients en synchronisant des packages d'installation ou des applications portables.
  • Mettre à jour les ressources du menu client : synchronisez de nouvelles icônes, affiches ou fichiers média utilisés par l'interface du menu client.