Synchronisation

Après le login initial via le client iFolder, l'utilisateur peut ajouter des fichiers à son répertoire iFolder local ; la synchronisation automatique démarre alors. Le client iFolder est toujours averti de toute activité locale et, selon les préférences de synchronisation choisies par vous ou l'utilisateur, il interroge régulièrement le serveur iFolder pour télécharger les nouvelles données. Dès que le serveur iFolder a téléchargé ces données vers le client, il télécharge toutes les mises à jour à partir du répertoire iFolder local. Lorsque l'utilisateur accède à son compte via un autre ordinateur, le serveur iFolder transmet d'abord toutes les mises à jour avant de télécharger les modifications du client iFolder.

Chaque fois que le client iFolder se logue au serveur iFolder, il compare les assignations de fichiers (métadonnées qui décrivent les informations sur le fichier réel dans le dossier iFolder local) et de répertoires (informations de métadonnées sur le répertoire iFolder local) entre le serveur et lui. Les assignations de fichiers et de répertoires sont situées sur le poste de travail local à l'emplacement suivant : C:\Program Files\novell\iFolder\nom_d'utilisateur\home. En cas de divergences entre les assignations de fichiers et de répertoires, le client iFolder télécharge d'abord les nouveaux fichiers à partir du serveur, puis télécharge vers ce dernier tous les nouveaux fichiers locaux. Lorsque les fichiers sont téléchargés entre le serveur et le client iFolder, seules les modifications - et non les fichiers entiers - sont envoyées sur un niveau de bloc de 4 Ko via le réseau. Cela autorise des téléchargements rapides, même avec des modems de faible vitesse.

IMPORTANT :  il existe des applications qui réécrivent les fichiers dans leur intégralité quelle que soit l'importance de la modification. C'est le cas par exemple de Microsoft Word. Ainsi, si l'application que vous utilisez réécrit complètement les fichiers, iFolder identifie leur contenu comme étant totalement nouveau et synchronise l'intégralité de ces fichiers.

Le serveur iFolder reçoit ensuite les nouveaux fichiers et les ajoute à son index de synchronisation qui donne l'état actuel du système de fichiers. L'index de synchronisation iFolder est très petit ; il est de 4 octets seulement.

Si les index de synchronisation du serveur iFolder et du client correspondent, iFolder en déduit qu'aucune modification n'a été effectuée. Lorsque le même utilisateur se logue à partir d'un autre poste de travail, le client iFolder compare son index de synchronisation à celui du serveur iFolder, puis télécharge les éventuelles modifications. Le client iFolder surveille en permanence le système de fichiers et met en cache les modifications. Dans le cas d'un conflit de fichiers, iFolder utilise les tampons horaires pour le résoudre. C'est le tampon horaire le plus récent qui l'emporte ; l'ancien fichier est placé dans la liste des conflits accessible via le menu de la barre système iFolder sur le poste de travail local. Pour plus d'informations sur la liste des conflits, reportez-vous à Utilisation de la liste des conflits .