|
Buenas a tod@s,
Hoy voy a explicar como transferir datos desde un servidor (sea DC o miembro) en un dominio a otro servidor del dominio, ya sea con fines de migración o simplemente por ampliación de espacio del servidor , ya que aún existen admins que trabajan con infraestructura Windows 2000 Server y puede que a estas alturas por exceso de almacenamiento por parte de los usuarios en el servidor, éste se haya quedado escaso de capacidad.
Pues bien, lo haremos con una pequeña utilidad denominada Robocopy (Robust File and Folder Copy). Se trata de un comando incluido en el Resource kit de Windows y es compatible con Windows Server 2003 y XP, el cual nos es de utilidad para copiar
archivos y carpetas, hasta aquí ninguna novedad.
El potencial de esta aplicación es que es muy versátil; puedes decirle que borre la fuente de la que está copiando, o si falla la copia de un archivo, podemos decirle que lo intente X veces y también podemos definir el tiempo de espera entre intento e intento,...etc . Lo bueno que todo esto de manera totalmente automática y con una simple línea de comandos lo efectuará.
Instalamos primeramente el Resource Kit que por defecto se instalará en C:\Archivos de programa\Windows Resource Kits\Tools
Acto seguido abrimos la consola desde Inicio-Ejecutar y tecleamos "cmd". Una vez dentro buscamos la ruta anterior: "C:\Archivos de programa\Windows Resource Kits\Tools" y desde ahí pondríamos por poner un ejemplo.....:
ROBOCOPY \\Server1\C$ \\Server2\F$\BACKUP /S /E /COPYALL /MIR /R:2 /W:2 /LOG:F:\BACKUP\COPIA1.TXT
Vayamos por pasos:
ROBOCOPY origen destino
/S (copia subdirectorios )
/E (copia subdirectorios incluyendo los que están vacíos)
/COPYALL (copia toda la informacion adherida a los ficheros, permisos NTFS y demás)
/MIR (crea el mismo árbol de directorios que el fuente)
/R:2 (dos reintentos si falla la copia del fichero)
/W:2 (tiempo de espera entre cada intento, en este caso 2 segundos)
/LOG:F:\BACKUP\COPIA1.TXT (ruta y fichero que se crea para el log)
Todo esto puede ir incluido en un .bat y de este modo ejecutar una tarea programada que ejecute el .bat cada x tiempo...
Algunos se preguntarán: y los permisos Share? ya que los NTFS Robocopy los copia pero los Share no.... entonces para ello tenemos otra aplicación que nos regala Microsoft denominada Permcopy también incluida en el Resource Kit que lo que hace es calcar los permisos share de las carpetas compartidas que tengamos en el servidor origen.
Para saber qué carpetas tienen permisos share ejecutamos desde la consola:
net share > d:\share.txt
Lo que hacemos con este comando es incluir en el archivo share.txt que nos muestre qué carpetas tienen permisos share. A sabiendas de esto, podemos ya ejecutar la copia de permisos de las carpetas correspondientes.
Ejemplo:
PERMCOPY \\ServidorOrigen nombre_de_la_carpeta_share \\ServidorDestino nombre_de_la_carpeta_share
Voilà, en segundos tenemos un calco de todos los permisos en el nuevo Server.
Bueno, pues eso es todo. Hasta la próxima!
|