HandyCafe Docs
it-admin

Sincronización de archivos

La sincronización de archivos permite a los administradores distribuir archivos desde el servidor de HandyCafe a los PCs cliente en toda la red. Utiliza un enfoque basado en manifiesto para garantizar que solo se transfieran archivos cambiados o nuevos, minimizando el uso de ancho de banda y el tiempo de sincronización.

Explorador de sincronización

El Explorador de sincronización proporciona una interfaz de navegación de archivos para seleccionar qué directorios y archivos deben sincronizarse a los clientes. Los administradores navegan por el sistema de archivos del servidor, seleccionan el contenido deseado e inician la operación de sincronización.

Cómo funciona la sincronización

Comparación basada en manifiesto

Cuando comienza una operación de sincronización, el servidor genera un manifiesto de archivos: una lista de todos los archivos a sincronizar junto con sus sumas de verificación. Cada cliente compara este manifiesto con sus archivos locales:

  • Los archivos que no existen en el cliente se marcan para descarga.
  • Los archivos cuyas sumas de verificación difieren (indicando que han sido modificados) se marcan para descarga.
  • Los archivos que coinciden se omiten por completo.

Este enfoque garantiza que solo se transfiera la diferencia entre servidor y cliente, haciendo que las sincronizaciones repetidas sean rápidas y eficientes.

Transferencia por fragmentos

Los archivos grandes se dividen en fragmentos más pequeños para la transferencia por TCP. Esto proporciona varios beneficios:

  • Confiabilidad: Si un fragmento falla en la transferencia, solo ese fragmento necesita reintentarse en lugar del archivo completo.
  • Seguimiento de progreso: El progreso de la transferencia puede reportarse a nivel de fragmento.
  • Eficiencia de red: Los tamaños de fragmento están optimizados para funcionar bien en condiciones típicas de LAN.

Iniciar una sincronización

Los administradores pueden iniciar la sincronización de archivos de dos maneras:

  • Sincronizar a todos los clientes: Envía los archivos seleccionados a todos los clientes conectados simultáneamente.
  • Sincronizar a clientes específicos: Apunta a uno o más clientes individuales para la operación de sincronización.

La sincronización puede iniciarse manualmente desde la interfaz del Explorador de sincronización cuando se necesita distribuir nuevo contenido.

Reportes de sincronización

Después de una operación de sincronización, cada cliente reporta su estado al servidor:

  • Exitosa: Todos los archivos se sincronizaron sin errores.
  • Fallida: Uno o más archivos no se transfirieron, con detalles sobre qué archivos y por qué.
  • Archivos sincronizados: Un conteo de cuántos archivos se descargaron realmente (excluyendo archivos omitidos que ya estaban actualizados).

Estos reportes son visibles en el Explorador de sincronización, permitiendo a los administradores verificar que la operación se completó como se esperaba.

Casos de uso

  • Desplegar actualizaciones de juegos: Envíe parches o actualizaciones de juegos a todos los PCs de gaming a la vez, asegurando que cada equipo ejecute la misma versión.
  • Enviar archivos de configuración: Distribuya archivos de configuración actualizados (como ajustes de red o preferencias de aplicaciones) a todos los clientes.
  • Distribuir software: Instale nuevas aplicaciones en PCs cliente sincronizando paquetes de instalación o aplicaciones portátiles.
  • Actualizar recursos del menú del cliente: Sincronice nuevos iconos, pósters o archivos multimedia usados por la interfaz del menú del cliente.