Re: Sincronización unidireccional: el archivo creado solo en la carpeta de destino no se elimina Gracias por las explicaciones, pero con el debido respeto, eso no es lo que dice el manual de DriveHQ sobre la sincronización, especialmente la sincronización unidireccional.
La sincronización y las copias de seguridad son cosas distintas. Si bien puedo usarlas para fines similares, son sin duda diferentes. Además, sabemos que los usuarios no deberían realizar cambios en lugares incorrectos. Sin embargo, los usuarios hacen cosas inesperadas, y esa es una de las razones por las que necesitamos copias de seguridad, sincronizaciones, etc.
Aquí hay una parte del manual de DriveHQ:
--------
Acerca de la sincronización unidireccional
La sincronización unidireccional puede resultar bastante confusa. Las distintas implementaciones la manejan de forma diferente. Asegúrese de comprenderla muy bien, de lo contrario podría causar Se están eliminando archivos accidentalmente.
Lo más importante que hay que saber es: si la sincronización es unidireccional o bidireccional, cuando las dos carpetas se sincronizan (manualmente), El contenido de la carpeta debe ser exactamente lo mismo.
Por ejemplo, una carpeta de servidor S está configurada para sincronizarse con una carpeta local C en una sincronización unidireccional, supongamos que S y C ya están sincronizadas, y ahora pensemos en estos casos:
(1) Si agrega un archivo a S, el archivo se sincronizará con C, lo cual es lo esperado; Si agregas un archivo en C, el nuevo archivo se eliminará de la carpeta C cuando se produzca la siguiente sincronización.
...
En resumen, si existe una sincronización unidireccional de A a B, entonces, pase lo que pase, una vez finalizada la sincronización, B se convertirá en lo mismo que A.
--------
Tal y como se explica en el manual, al finalizar cualquier tipo de sincronización, las carpetas deben terminar con exactamente el mismo contenido.
El punto (1) aborda precisamente el caso que presenté, es decir, que en una sincronización unidireccional, un archivo creado únicamente en la carpeta de destino debe eliminarse en la siguiente sincronización para que la carpeta de destino siga siendo idéntica a la de origen. Pero esto no es lo que sucede en la práctica, ni siquiera con una sincronización manual.
Si sincronizo las carpetas es precisamente porque quiero que sean iguales.
Me gustaría explicar uno de mis escenarios:
En DriveHQ tenemos una carpeta con una serie de documentos que deben enviarse a ciertos clientes. Estos documentos se actualizan periódicamente y queremos asegurarnos de que cada empleado tenga una copia exacta de los documentos vigentes en su ordenador.
Guardamos copias en carpetas locales por motivos internos, pero también para garantizar la continuidad del trabajo en caso de que nos quedemos temporalmente sin conexión a internet.
No queremos que estos documentos se modifiquen ni que se añadan nuevos documentos localmente. Por supuesto, recomendamos a nuestros empleados que no modifiquen la carpeta local, etc., pero sabemos que esto puede ocurrir. Por eso mantenemos las carpetas locales sincronizadas con la versión oficial en la nube (sincronización unidireccional).
Este es un caso en el que la sincronización unidireccional funciona muy bien. Si es necesario actualizar un documento o agregar uno nuevo, lo hacemos en la nube y todas las carpetas locales se sincronizan y reciben las actualizaciones.
Sin embargo, debido al funcionamiento de la sincronización unidireccional de DriveHQ, los usuarios pueden agregar accidentalmente nuevos documentos a la carpeta local, y estos no se corregirán (eliminarán) en la siguiente sincronización. En esta situación, podrían enviarse documentos erróneos (añadidos incorrectamente) a los clientes.
La carpeta local nunca será igual a la carpeta de origen en la nube y, con el tiempo, la situación solo empeorará. Este es solo uno de los escenarios. Tengo otro caso en el que los archivos de configuración y scripts deben sincronizarse para su uso local, etc.
Lo que esperaba de una sincronización unidireccional era exactamente lo que indica el manual. Sin embargo, terminé con dos carpetas con contenido diferente. Sería ideal que se solucionara este problema o, en el peor de los casos, que se modificara el manual para aclarar la situación.
Espero que puedan ayudarme con la configuración, etc. O tal vez el equipo de desarrollo pueda encontrar una solución.
Gracias.