\ DriveHQ Customer Support Forum \
Leer/Responder : 62275/6
  • expressvistos
  • (7publicaciones)
Sincronización unidireccional: el archivo creado solo en la carpeta de destino no se elimina
Estoy intentando configurar una sincronización unidireccional, pero los resultados no son los que esperaba.
 
Creé una carpeta llamada "SyncTestCloud" en DriveHQ y una carpeta llamada "SyncTestLocal" en mi disco local, y configuré una sincronización unidireccional desde SyncTestCloud a SyncTestLocal.
 
Si creo un archivo en SyncTestCloud, se crea (sincroniza) en SyncTestLocal, como se espera.
Pero si creo un archivo en SyncTestLocal, no se elimina en la siguiente sincronización, lo cual no es lo esperado.
 
Según el manual, después de una sincronización ambas carpetas deberían tener el mismo contenido. Sin embargo, el archivo creado en SyncTestLocal nunca se elimina.
 
Probé la configuración inversa (unidireccional desde el equipo local a la nube) y obtuve el mismo resultado, es decir, un archivo creado en la carpeta de destino de la sincronización nunca se elimina.
 
Esto hace que la sincronización sea inútil, ya que las carpetas no terminan siendo las mismas.
 
¿Me podría ayudar?

04/09/2023 11:33:24

  • DriveHQ_Support
  • (676publicaciones)
Sujeto: Re: Sincronización unidireccional: el archivo creado solo en la carpeta de desti...
Re: Sincronización unidireccional: el archivo creado solo en la carpeta de destino no se elimina

La sincronización unidireccional de la nube a la ubicación local está diseñada para realizar copias de seguridad de una carpeta en la nube a una carpeta local. No se trata de una sincronización típica, sino más bien de una copia de seguridad.

Por ejemplo, si utiliza un programa de copia de seguridad para guardar una carpeta local en la nube y crea un archivo en dicha carpeta, es poco probable que el programa elimine el archivo en la nube. (A menos que el nombre del archivo coincida con el de un archivo local, en cuyo caso se sobrescribirá). En este caso, no se espera que el usuario realice ningún cambio manual en el contenido de la carpeta de destino de la copia de seguridad. 

De manera similar, si un programa de copia de seguridad va a realizar una copia de seguridad de una carpeta en la nube a una carpeta local, no se espera que los usuarios a mano No se realizan cambios en el contenido de la carpeta local. Partiendo de esta premisa, el programa de copia de seguridad es más eficiente, ya que solo necesita monitorizar/detectar cambios en la carpeta de la nube (origen). De lo contrario, tendría que monitorizar/detectar periódicamente cambios tanto en la nube como en la carpeta local, compararlos y determinar cuáles se produjeron primero.

DriveHQ cuenta con el servicio más eficiente y confiable Servicio de mapeo de unidades/servidor de archivos en la nube WebDAV. Recomendamos a los usuarios que utilicen únicamente nuestro almacenamiento en la nube y la función "Sincronización de la nube con el servidor local" para realizar copias de seguridad de los datos en la nube. DriveHQ también admite copias de seguridad de la nube a la nube y de la red local a la nube; para obtener más información sobre nuestras opciones de copia de seguridad, visite esta página:

https://www.drivehq.com/help/features/Backup.aspx 


Responder
04/09/2023 16:15:48

  • expressvistos
  • (7publicaciones)
Sujeto: Re: Sincronización unidireccional: el archivo creado solo en la carpeta de desti...
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.
 

Responder
05/09/2023 13:07:24

  • DriveHQ_Support
  • (676publicaciones)
Sujeto: Re: Sincronización unidireccional: el archivo creado solo en la carpeta de desti...
Re: Sincronización unidireccional: el archivo creado solo en la carpeta de destino no se elimina

Lo comenté con nuestros ingenieros. Coinciden en que probablemente se trate de un nuevo error introducido al optimizar el rendimiento de la sincronización. (Las tareas de sincronización unidireccional se utilizan principalmente para copias de seguridad de datos, por lo que no realizaron pruebas de regresión exhaustivas en su caso). De todos modos, planeamos solucionarlo añadiendo una nueva opción para eliminar manualmente los archivos adicionales que se agregan a la carpeta de destino de la sincronización. Intentaremos lanzar una nueva versión en una semana.


Responder
07/09/2023 10:18:17

  • expressvistos
  • (7publicaciones)
Sujeto: Re: Sincronización unidireccional: el archivo creado solo en la carpeta de desti...
Re: Sincronización unidireccional: el archivo creado solo en la carpeta de destino no se elimina

 Gracias por comentar el problema con el equipo de ingeniería. Los errores ocurren y lo importante es solucionarlos.

 
La idea de añadir una opción para decidir qué hacer con los archivos añadidos a la carpeta de destino (eliminar o conservar) ofrece aún más control. Si se implementa de esta manera, también será necesario actualizar el manual.
 
Por otro lado, si simplemente se corrigiera el comportamiento de sincronización unidireccional, para eliminar los archivos agregados erróneamente al destino y que no existen en la carpeta de origen, ya sería excelente y estaría de acuerdo con el manual.
 
En fin, gracias y esperemos la actualización.

Responder
08/09/2023 11:26:34

  • DriveHQ_Support
  • (676publicaciones)
Sujeto: Re: Sincronización unidireccional: el archivo creado solo en la carpeta de desti...
Re: Sincronización unidireccional: el archivo creado solo en la carpeta de destino no se elimina

Nuestros ingenieros han proporcionado una nueva versión. Todavía no la han publicado en el sitio de producción. Por favor, descárguela desde:

https://www.drivehq.com/folder/p39750/110545117033.aspx

En esta versión, se agregó una nueva opción. Consulte la captura de pantalla a continuación. (Haga clic en Herramientas -> Administrar tareas de sincronización, haga doble clic en una tarea para editarla).

Tras guardar la opción, puedes intentar añadir un archivo a la carpeta de destino (local). Se eliminará automáticamente en unos segundos. (Ten en cuenta que, por defecto, los archivos eliminados se guardan en la carpeta _Sync_Cache_).


Responder
11/09/2023 11:55:44

  • expressvistos
  • (7publicaciones)
Sujeto: Re: Sincronización unidireccional: el archivo creado solo en la carpeta de desti...
Re: Sincronización unidireccional: el archivo creado solo en la carpeta de destino no se elimina

 Gracias por la rápida solución. No me había dado cuenta de que ya se había publicado una versión con la corrección.

 
Hice una pequeña prueba y parece funcionar bien. Solo encontré una situación, muy inusual, en la que, por alguna razón, la sincronización no se produce como se esperaba. Pero es un caso muy excepcional y no debería afectar su uso práctico.
 
Esto es lo que encontré.
(sincronización unidireccional)
 
En Windows 11.
- Ir a la carpeta de destino
- Utilice el menú contextual para crear un nuevo archivo de texto (clic derecho -> Nuevo -> Documento de texto).
- Simplemente acepte el nombre sugerido (pulse Enter o haga clic en cualquier otro lugar).
 
Por algún motivo, en esta situación el archivo no se detecta y se elimina automáticamente. Al crearse de esta forma, la sincronización solo lo detecta si se modifica.
Sync también detectará y eliminará el archivo en la carpeta local si se realiza alguna modificación en la carpeta de origen (cualquier otro archivo creado, eliminado, modificado, etc.).
 
Aparte de este caso tan inusual, la solución parece resolver el problema.
 
Gracias por implementar la solución en tan poco tiempo.

 


Responder
22/09/2023 8:33:16

Marcar como favorito y compartir
Responder rápidamente

Leading Cloud Surveillance service

Leading Enterprise Cloud IT Service Since 2003