Capitulos de este wiki
  1. 1 Copias de seguridad en Windows con rsync

Copias de seguridad en Windows con rsync - Copias de seguridad en Windows con rsync

1 - Copias de seguridad en Windows con rsync

[editar]
Tutorial creado por Patxi Echarte. Extraido de: http://www.eslomas.com/index.php/archives/2006/01/25/copias-de-seguridad-en-windows-con-rsync/
19 de Abril de 2006
Habitualmente en el trabajo almacenamos la información de cada uno en una unidad de red de un servidor, de forma que se haga copia de seguridad de ella todos los días. Para los usuarios normales esto no crea ningún problema, ya que la cantidad que suelen generar es bastante limitada, pero sin embargo en algunos casos como el nuestro, el volumen de información que se manejan en algunos proyectos hace que esto sea inadecuado, y que convenga almacenarlo todo en el propio equipo, bien por eficiencia, o para no saturar la red, el servidor o los backups.

En cualquier caso sigue siendo necesaria la utilización de algún mecanismo de copia de seguridad que garantice que el trabajo que estamos haciendo no se pierda de un día para otro, por lo que hemos decidido hacer copias cruzadas entre varios equipos. Por poner un ejemplo, en mi equipo se guardan mis datos y una copia de otro puesto, y ese puesto se guardan sus datos y una copia de los míos.

Hace ya un tiempo escribí un artículo sobre cómo realizar copias de seguridad en Linux mediante rsync, por lo que mi primera opción fue buscar información sobre cómo hacer funcionar rsync sobre entornos Windows. He visto que en algunos sitios recomiendan el SyncToy de Microsoft, pero por lo que he visto de esta aplicación no me parece ni tan potente ni tan eficiente como rsync.

La diferente información que he encontrado se basa en utilizar una versión de rsync compilada para windows, y en la utilización de las librerías cygwin para encapsular las llamadas al API de Linux. En realidad no es necesario siquiera tener instalado todo el entorno cygwin, sino que es suficiente con la dll cygwin1.dll. He encontrado una página en la que se puede descargar un paquete con los todos los archivos ya preparados, y que da algunos ejemplos de utilización más orientada a hacer réplicas de windows hacia servidores Linux.

Para poder realizar una conexión con otro equipo windows, además de haber instalado los archivos anteriores, es necesario instalar el ejecutable como un servicio. He encontrado una sencilla explicación de cómo realizarlo en esta página.

El proceso por lo tanto en teoría es bastante sencillo, se basa en la instalación del ejecutable y las dll, su configuración como servicio local se la máquina, y la definición de los recursos disponibles en el archivo de configuración rsyncd.conf. Sin embargo he encontrado un programa que ya proporciona todo esto de forma única y visual, su nombre es DeltaCopy.

DeltaCopy es una aplicación GPL que actúa como un wrapper sobre rsync, instalando todos los archivos necesarios, automatizando la instalación y configuración del servicio local y ofreciendo un interfaz gráfico para la creación de los recursos, y otro interfaz para la creación de trabajos de copia, que permite incluso la creación automática de tareas periódicas.

Una vez instalado el programa, y ya con el servicio instalado e iniciado, lo siguiente es definir los directorios virtuales que queremos exportar y definir los trabajos de copia. Los directorios virtuales son nombres de recurso que queremos que otros equipos vean, y en los cuales ellos dejarán su información. Estos directorios se crean mediante el programa “DeltaCopy Server”, indicando un path de nuestro disco y el nombre que queremos darle. A partir de ese momento cualquier cliente se podrá poner en contacto con nuestro servicio de rsync y solicitar operaciones sobre ese recurso. Es interesante y útil saber que la configuración de los recursos exportados se crea en el archivo “deltacd.conf”, el cual podríamos modificar directamente si tenemos conocimientos de rsync.

Mediante el programa “DeltaCopy Client” podemos crear trabajos indicando sobre qué recurso de un servidor queremos trabajar, e indicando que archivos y carpetas del sistema queremos guardar. Es posible realizar modificaciones en algunos parámetros básicos así como indicar explicitamente parámetros para rsync. Una vez generado el trabajo (profile) podemos ejecutarlo manualmente (botón derecho de ratón > run now) o podemos crear una tarea periódica.

De esta forma es relativamente sencillo, sin tener ningún conocimiento de rsync, realizar una instalación en la que tengamos un equipo sobre el que un conjunto de estaciones dejen sus archivos de copia diariamente, o como en nuestro caso, hacer una copia cruzada entre dos equipos, actuando cada uno como cliente y servidor. Merece la pena destacar que en el primer caso no sería necesario instalar el servicio en los clientes, ya que no actuarían como servidor de ningún otro equipo.
[editar]

Sé el primero en opinar


Tutoriales relacionados con 'Copias de seguridad en Windows con rsync'

Habitualmente en el trabajo almacenamos la información de cada uno en una unidad de red... Más »
Manual para Slackware 10. 0 en el que prescindiremos de usar las X. Esto puede... Más »

Autor y licencia de 'Copias de seguridad en Windows con rsync'

De forma general todos los contenidos de este web están sujetos a una licencia del tipo Creative Commons “Algunos derechos reservados”. Salvo que se diga lo contrario la única restricción impuesta si quieres utilizar algo de lo que aparece en este web, es la de indicar que el autor soy yo, Patxi Echarte.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.