La sincronización de archivos en informática es el proceso de garantizar que los archivos informáticos en dos o más ubicaciones se actualicen mediante ciertas reglas.
En la sincronización de archivos unidireccional , también llamada duplicación , los archivos actualizados se copian desde una ubicación de origen a una o más ubicaciones de destino, pero no se copian de vuelta a la ubicación de origen. En la sincronización de archivos bidireccional , los archivos actualizados se copian en ambas direcciones, generalmente con el propósito de mantener las dos ubicaciones idénticas. En este artículo, el término sincronización se refiere exclusivamente a la sincronización de archivos bidireccional.
La sincronización de archivos se usa comúnmente para copias de seguridad domésticas en discos duros externos o para actualizar archivos para su transporte en unidades flash USB . BitTorrent Sync , Dropbox , SKYSITE , Nextcloud , OneDrive , Google Drive e iCloud son productos destacados. Algunos programas de copia de seguridad también admiten la sincronización de archivos en tiempo real. El proceso automático evita copiar archivos que ya son idénticos y, por lo tanto, puede ser más rápido y ahorrar mucho tiempo en comparación con una copia manual, además de ser menos propenso a errores. [ 1 ] Sin embargo, esto tiene la limitación de que los archivos sincronizados deben caber físicamente en el dispositivo de almacenamiento portátil. El software de sincronización que solo mantiene una lista de archivos y los archivos modificados elimina este problema (por ejemplo, la función "instantánea" en Beyond Compare o la función "paquete" en Synchronize It! ). Es especialmente útil para trabajadores móviles o para quienes trabajan con varios ordenadores.
Es posible sincronizar varias ubicaciones sincronizándolas de dos en dos. El Manual de Unison [ 2 ] describe cómo hacerlo:
- Si necesita realizar esta configuración, la forma más fiable es organizar las máquinas en una topología de estrella, designando una máquina como el "centro" y las demás como "radios", de modo que cada radio se sincronice únicamente con el centro. La gran ventaja de la topología de estrella es que elimina la posibilidad de generar "conflictos espurios" derivados del hecho de que Unison mantiene un archivo independiente para cada par de hosts que sincroniza.
Características comunes
Las características comunes de los sistemas de sincronización de archivos incluyen:
- El cifrado es fundamental para la seguridad , especialmente al sincronizar a través de Internet .
- Comprimir cualquier dato enviado a través de una red.
- La detección de conflictos se produce cuando un archivo se ha modificado en ambas fuentes, a diferencia de cuando solo se ha modificado en una. Los conflictos no detectados pueden provocar la sobrescritura de copias del archivo con la versión más reciente, lo que causa pérdida de datos. Para la detección de conflictos, el software de sincronización necesita mantener una base de datos de los archivos sincronizados. La detección de conflictos distribuidos se puede lograr mediante vectores de versión .
- La función de soporte para archivos abiertos garantiza la integridad de los datos al copiar archivos de datos o de aplicaciones que estén en uso, o archivos de bases de datos que estén bloqueados exclusivamente .
- Se requiere compatibilidad específica para usar un dispositivo de almacenamiento intermedio, como un disco flash extraíble, para sincronizar dos máquinas. La mayoría de los programas de sincronización permiten este uso, pero brindar compatibilidad específica puede reducir la cantidad de datos almacenados en un dispositivo.
- La posibilidad de previsualizar cualquier cambio antes de que se realice.
- La capacidad de ver las diferencias en archivos individuales.
- Copia de seguridad entre sistemas operativos y transferencia entre ordenadores de red. [ 3 ]
- Capacidad para editar o utilizar archivos en varios ordenadores o sistemas operativos.
Comparación con el acceso a archivos compartidos
El acceso compartido a archivos implica, pero no debe confundirse con, la sincronización de archivos y otra sincronización de información. La sincronización de información basada en Internet puede, por ejemplo, utilizar el lenguaje SyncML . El acceso compartido a archivos se basa en el envío de información de carpetas desde el servidor y normalmente se utiliza a través de una conexión a Internet permanente . La sincronización de archivos permite al usuario estar sin conexión de vez en cuando y normalmente se basa en un software agente que consulta las máquinas sincronizadas al reconectarse, y a veces repetidamente con un intervalo de tiempo determinado, para detectar diferencias. Los sistemas operativos modernos suelen incluir una caché local de archivos remotos, lo que permite el acceso sin conexión y la sincronización al reconectarse.
Posibles problemas de seguridad
Las soluciones de sincronización de archivos para el consumidor son populares, sin embargo, para uso empresarial, generan preocupación por el riesgo de que la información corporativa se disperse en dispositivos no administrados y servicios en la nube que no están controlados por la organización.
Al utilizar servicios en la nube, los riesgos para la privacidad de los datos pueden mitigarse mediante el uso de una solución de sincronización de archivos que incorpore cifrado de extremo a extremo en lugar de un simple cifrado de transporte ( HTTPS ) o de datos en reposo.
Véase también
- Software de copia de seguridad
- Comparación de software de sincronización de archivos
- Comparación de servicios de copia de seguridad en línea
- Comparación de datos
- Sincronización de datos
- Espejo (informática)
- Servicio de copia de seguridad remota
- Acceso a archivos compartidos
- Lista de software de copia de seguridad
Referencias
- ↑ A. Tridgell (febrero de 1999). "Algoritmos eficientes para la clasificación y sincronización" (PDF) . Tesis doctoral. Universidad Nacional de Australia.
- ↑ Pierce, Benjamin (2009). "Sincronizador de archivos Unison. Manual de usuario y guía de referencia" . Recuperado el 27 de enero de 2014 .
- ↑ "¿Por qué deberías hacer una copia de seguridad de tu Mac en un ordenador con Windows (sistema operativo Windows)?" . Wei-Soft. Archivado del original el 2 de diciembre de 2014. Consultado el 23 de noviembre de 2014 .
- Sincronización de datos
- Software de almacenamiento
- Tipos de software de utilidad