Sobre servidores de ficheros y algunos consejos a poner en práctica
Esta vez vamos a cambiar un poco el tema del post y voy a escribir sobre servidores de ficheros.
Muchas veces se da el caso de tener que migrar estructuras de ficheros entre servidores, y no siempre se puede hacer una parada de los servicios, por lo que se opta por soluciones de replicación o copia en fases.
También es bastante habitual que o se pierda la sincronización, o después de la puesta en producción nos demos cuenta que faltan carpetas o ficheros, que no se han podido copiar.
Esta situación provoca que en el destino haya ficheros que se han actualizado por el trabajo diario, otros que se mantienen más actuales en el origen y otros que faltan.
Si nos encontramos en una de estas situaciones podemos optar por emplear robocopy (lo sé, soy un clásico) o una utilidad gratuita llamada freefilesync.
Para este artículo en vez de dos servidores he generado dos carpetas, para simular el origen y el destino, pero el contenido sería el mismo. También nos puede servir para la sincronización inicial ya que además de copiar los ficheros copiaríamos los permisos NTFS-
Descripción Entorno de Test
Con el fin de generar un entorno de test lo más similar posible a una situación real se han creado dos carpetas:
Carpeta Origen
En la Carpeta Origen se han creado subcarpetas, con y sin ficheros para simular las posibles opciones.
Carpeta Destino
En la carpeta destino, se ha simulado la situación de un servidor en el que no se ha realizado una copia completa de toda la estructura origen y además se han modificado ficheros, siendo más actuales que el origen.
Comando Robocopy
El comando a ejecutar sería:
robocopy «C:\origen» «C:\destino» /S /E /V /xc /xn /XO /NP /LOG:»c:\tmp\log» /R:10 /W:30 /TEE
Y el resultado:
En la Carpeta Destino se obtienen los siguientes resultados:
Como se puede ver se han recreado las carpetas y se han copiado los ficheros que no existen (de fecha 6/14/2015) y se mantienen los existentes (fecha 6/15/2015) en toda la estructura del directorio.
Nota: Lista de comandos robocopy
Utilidad FreeFileSync©
Una vez descargado FreeFileSync© e instalada se seleccionan las carpetas.
Haciendo click sobre compare podemos ver las diferencias antes grabar los cambios.
Para configurar el sentido correcto de las copias pinchamos sobre el icono de la rueda dentada en el botón de syncronize.
Seleccionamos la opción Update y pulsamos OK.
Verificamos que está en modo Update y pulsamos sobre syncronize.
Confirmamos pulsando sobre Start.
Y verificamos los resultados.
Esta utilidad nos permite además que si hubiera un fichero más actual en la carpeta origen, sobreescriba el de destino.
Por ejemplo ejecutamos la misma prueba pero actualizando el fichero test 5 de la Carpeta Origen.
Y comprobamos que nos lo ha incluido.
Una vez ejecutada la sincronización obtenemos:
Social Links: