viernes, julio 22, 2011

Un blog, dos blogs, laberintos y monstruos

Al final, como estoy partido en dos, he decidido partir el blog en dos. A partir de ahora, todos los posts literarios van a un nuevo blog: Laberintos de tela de sueños, y este blog quedará sólo para posts técnicos de sistemas, web, SEO, etc... -y alguna frikada que caerá seguro-.

Este blog queda oficialmente renombrado como "Monstruos en la red"

Backups en Linux, Duplicity

Retomando pues en este blog los post técnicos, uno de sistemas.

He tenido que hacer un poco de I+D buscando un software de backup para servidores Linux; tenía claro algunos requerimientos:

- sencillo
- copias completas e incrementales pero en formato abierto
- copias en servidores remotos
- MODERNO. Lo siento Amanda, te quedas fuera, y tampoco eras sencilla, lo nuestro se acabó.
- que pudiese funcionar sin entorno gráfico


Así que buscando y descartando, le dí una oportunidad, bien dada, a duplicity, que desde luego se está portando como un campeón. Cumple todos los requisitos y es muy muy sencillo y elegante. Combinado con el demonio cron, para programar las copias, todo resuelto.


Esta es la documentación básica de uso ( para más cosas, RFM ):

- crear una copia ( primera ejecución, full )

duplicity /var/local/datos/ file:///var/local/backupdatos/

- las siguientes ejecuciones con el mismo comando son incrementales, a no se que se fuercen como completas:

duplicity full /var/local/datos/ file:///var/local/backupdatos/

- ver los contenidos de los backup:

duplicity list-current-files /var/local/datos/ file:///var/local/backupdatos

- registros de todos los backup realizados:

duplicity collection-status file:///var/local/backupdatos/

Type of backup set: Time: Num volumes:
Full Thu Jul 21 00:05:46 2011 67
Incremental Thu Jul 21 00:13:42 2011 1
Incremental Thu Jul 21 16:47:33 2011 1


- recuperación de ficheros, todo:

duplicity restore file:///var/local/backupdatos/ /var/local/restored/

- recuperación de ficheros, sólo un grupo de ficheros, dando una fecha:

duplicity --time 21-07-2011 --file-to-restore mordor/orcos/ restore file:///var/local/backupdatos/ /var/local/restored/

- en todas partes donde pone "file:", se puede sustituir por otros protocolos, los más importantes: ssh y ftp para hacer las copias en un servidor externo.

- para programar una copia diaria incremental, poner el comando correspondiente en un fichero dentro de la carpeta /etc/cron.daily/

- para programar la copia semanal completa , poner el comando correspondiente en un fichero dentro de la carpeta /etc/cron.weekly/


Así de fácil. Net monsters.


PD Han portado el software a windows, parece interesante: duplicati

Etiquetas: