Rdiff-backup en Windows con Cygwin

De Zona Tux

Tabla de contenidos

Introducción

Este artículo está basado en el publicado en el blog de Katastrophos.net: rdiff-backup on Windows

Básicamente es una traducción y actualización del mismo.

Las diferencia principal son que rdiff-backup, en las últimas versiones de desarrollo compila directamente en Cygwin, por lo que no hay que hacer ningun parcheo y podemos actualizar las versiones a medida que van saliendo.

Este es un tutorial copiar/pegar. Podés copiar directamente los comandos y pegarlos para ejecutarlos.

Instalación de Cygwin

Descargar el instalador desde la web oficial de Cygwin. Iniciar la instalación e incluir en la misma los siguientes paquetes:

Devel/
   autoconf
   automake
   binutils
   gcc
   make
Interpreters/
   python
Web/
   wget

Opcional: SSH, para poder armar la Configuración de rdiff-backup con ssh y autenticación por llaves.

Net/
   openssh

Una vez instalado, iniciar la consola.

Instalación de librsync

Para compilar rdiff-backup, vamos a necesitar las librerías de rsync. Para ello, descargamos desde SourceForge, y luego compilamos:

cd /usr/src
wget http://downloads.sourceforge.net/librsync/librsync-0.9.7.tar.gz
tar xzf librsync-0.9.7.tar.gz
cd librsync-0.9.7
./configure --prefix=/usr --bindir=/bin --libdir=/lib
make all
make install

Instalación de rdiff-backup

Descargamos desde la web oficial, el paquete de desarrollo de rdiff-backup, que ya incluye soporte para funcionar bajo Cygwin. Yo lo he probado en entornos de producción y esta funcionando muy bien.

cd /usr/src
wget http://savannah.nongnu.org/download/rdiff-backup/rdiff-backup-1.1.17.tar.gz
tar xzf rdiff-backup-1.1.17.tar.gz
cd rdiff-backup-1.1.17
python setup.py install

Listo. Con esto ya tenemos rdiff-backup instalado y funcionando para Windows.

Luego, podemos seguir con: Configuración de rdiff-backup con ssh y autenticación por llaves

Herramientas personales