Sincronización

Después de la entrada inicial mediante el Cliente iFolder, el usuario puede comenzar a añadir archivos al directorio iFolder local y se inicia la sincronización automática. El Cliente iFolder siempre controla cualquier actividad local y, según las preferencias de sincronización que ha seleccionado el usuario o el administrador, solicita regularmente al servidor iFolder la descarga de los datos nuevos. Una vez que el servidor iFolder haya descargado los datos, cargará todas las actualizaciones del directorio local iFolder. Cuando el usuario accede a su cuenta desde otro computador, el servidor iFolder descarga las actualizaciones antes de cargar los cambios del Cliente iFolder.

Cada vez que el Cliente iFolder entra al servidor iFolder, compara los mapas de archivo (metadatos que proporcionan información sobre el archivo que realmente se encuentra en el iFolder local) y mapas de directorio (información sobre metadatos en el directorio iFolder local) entre él mismo y el servidor iFolder. Los mapas de archivo y de directorio se sitúan en la estación de trabajo local en el directorio c:\Archivos de programa\novell\iFolder\nombre_de_usuario\home. Si existen diferencias entre los mapas de archivo y los mapas de directorio, el Cliente iFolder primero descarga los archivos nuevos del servidor y seguidamente carga los archivos locales nuevos. Al cargar o descargar archivos entre el servidor o el Cliente iFolder, sólo los cambios (y no el archivo entero) se envían sobre un nivel de bloque de 4 KB a través del cable. Esto permite obtener un tiempo de carga y descarga más rápido, incluso con velocidades de módem más reducidas.

IMPORTANTE:  Algunas aplicaciones vuelven a escribir el archivo completo aunque el cambio sea mínimo. Microsoft Word, por ejemplo, se comporta de este modo. Así, si la aplicación que utiliza vuelve a escribir el archivo por completo, iFolder detecta un archivo con contenido 100% nuevo y sincroniza todo el archivo.

A continuación, el servidor iFolder recibe dichos archivos nuevos y los añade a su índice de sincronización, que indica el estado actual del sistema de archivos. El índice de sincronización de iFolder es muy pequeño, tan sólo contiene 4 bytes.

Cuando los índices de sincronización del servidor iFolder y el Cliente iFolder coinciden, iFolder sabe que no se ha realizado ningún cambio. Cuando el mismo usuario entra desde otra estación de trabajo, el Cliente iFolder compara su índice de sincronización con el del servidor iFolder y descarga cualquier cambio que se haya realizado. Durante todo este proceso, el Cliente iFolder monitoriza el sistema de archivos y almacena en caché los cambios. Si se produce algún conflicto entre archivos, iFolder utiliza marcas horarias para resolverlo. La marca horaria más reciente tiene prioridad y el archivo antiguo se coloca en la bandeja de conflicto, a la que se puede acceder a través del menú de la bandeja del sistema iFolder en la estación de trabajo local. Para obtener más información sobre la bandeja de conflicto, consulte Utilización de la bandeja de conflicto .