Proceso de garantizar que los archivos de computadora en dos o más ubicaciones se actualicen mediante ciertas reglas
La sincronización de archivos (o sincronización ) en informática es el proceso de garantizar que los archivos de computadora 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 copia ningún archivo de vuelta a la ubicación de origen. En la sincronización de archivos bidireccional , los archivos actualizados se copian en ambas direcciones, normalmente con el fin de mantener las dos ubicaciones idénticas entre sí. 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 utiliza habitualmente para realizar copias de seguridad en el hogar en discos duros externos o para actualizar para transportarlos 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 ya idénticos y, por lo tanto, puede ser más rápido y ahorrar mucho tiempo en comparación con una copia manual, y es menos propenso a errores. [1] Sin embargo, esto sufre el límite 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 de "instantánea" en Beyond Compare o la función de "paquete" en Synchronize It! ). Es especialmente útil para trabajadores móviles u otras personas que trabajan en varias computadoras.
Es posible sincronizar varias ubicaciones sincronizándolas de a un par por vez. El Manual de Unison [2] describe cómo hacerlo:
- Si necesita hacer esto, la forma más confiable de configurar las cosas es organizar las máquinas en una "topología en estrella", con una máquina designada como el "centro" y el resto como "radios", y con cada máquina radial sincronizada únicamente con el centro. La gran ventaja de la topología en estrella es que elimina la posibilidad de que surjan "conflictos espurios" confusos debido al hecho de que Unison mantiene un archivo separado para cada par de hosts que sincroniza.
Características comunes
Las características comunes de los sistemas de sincronización de archivos incluyen: [ cita requerida ]
- Cifrado para seguridad , especialmente durante la sincronización a través de Internet .
- Comprimir cualquier dato enviado a través de una red.
- Detección de conflictos cuando un archivo ha sido modificado en ambas fuentes, a diferencia de cuando solo ha sido modificado en una. Los conflictos no detectados pueden provocar la sobrescritura de copias del archivo con la versión más reciente, lo que provoca la pérdida de datos. Para la detección de conflictos, el software de sincronización debe mantener una base de datos de los archivos sincronizados. La detección de conflictos distribuida se puede lograr mediante vectores de versiones .
- El soporte de archivos abiertos garantiza la integridad de los datos al copiar datos o archivos de aplicaciones que están en uso o archivos de bases de datos que están bloqueados de forma exclusiva .
- Soporte específico para utilizar 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 se pueden utilizar de esta manera, pero proporcionar soporte específico para esto puede reducir la cantidad de datos almacenados en un dispositivo.
- La capacidad de obtener una vista previa de cualquier cambio antes de realizarlo.
- La capacidad de ver las diferencias en archivos individuales.
- Copia de seguridad entre sistemas operativos y transferencia entre computadoras en red. [3]
- Capacidad de editar o utilizar archivos en múltiples computadoras 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 la transferencia de información de carpetas desde el lado del servidor y normalmente se utiliza a través de un
socket de Internet "siempre activo" . La sincronización de archivos permite al usuario estar fuera de línea de vez en cuando y normalmente se basa en un software de agente que sondea las máquinas sincronizadas al reconectarse, y a veces repetidamente con un cierto intervalo de tiempo, para descubrir diferencias. Los sistemas operativos modernos a menudo incluyen un
caché local de archivos remotos, lo que permite el acceso y la sincronización fuera de línea cuando se reconecta.
Posibles problemas de seguridad
Las soluciones de sincronización de archivos para el consumidor son populares; sin embargo, para el uso comercial, generan el temor de que la información corporativa se disperse hacia dispositivos no administrados y servicios en la nube que no están controlados por la organización. [ cita requerida ]
Al utilizar servicios en la nube, los riesgos de privacidad de los datos se pueden mitigar mediante el uso de una solución de sincronización de archivos que incluya cifrado de extremo a extremo en lugar de transporte simple ( HTTPS ) o cifrado en reposo.
Véase también
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). "Unison File Synchronizer. User Manual and Reference Guide" (Sincronizador de archivos Unison. Manual del usuario y guía de referencia) . Consultado el 27 de enero de 2014 .
- ^ "¿Por qué deberías hacer una copia de seguridad de tu Mac en un ordenador con sistema operativo Windows?". Wei-Soft. Archivado desde el original el 2 de diciembre de 2014. Consultado el 23 de noviembre de 2014 .