Duplicity nos permite realizar backups de nuestros directorios produciendo un fichero encriptado en formato tar y subiendo este a un servidor de ficheros local o remoto.
Para instalarlo:
$ apt-get install duplicity
o Descargate el fichero RPM, lo convertimos a .deb:
$ sudo alien duplicity-0.4.4.RC2-0.fdr.6.i386.rpm duplicity-0.4.4.RC2-0.fdr.6.i386.deb
y lo instalamos, con doble click.
Duplicity es bastante similar a rsync pero presenta una ventaja sobre este: No es necesario escribir ningun fichero de configuracion.
Otras caracteristicas:
* backup incremental
* usa librsync para realizar backup de solo lo que es necesario (uso eficiente del ancho de banda)
* permite acceso remoto como scp
* no es necesario instalar duplicity en la maquina remota, basta con un servidor scp)
* encriptacion GPG y firma para proteger los datos salvados
Para usarlo, simplemente ejecuta algo como:
duplicity data scp://jose@server/saves
realiza un backup del directorio “data” en un servidor remoto scp (server) al
que te conectas como el usuario “jose” y dejando el backup en el folder /saves
O si lo deseas para hacer un backup local:
duplicity data file:///var/backup/data
El directorio destino debe existir, duplicity no lo crea. Si no tienes planeado emplear encriptacion GPG, asegurate de añadir –no-encryption en la linea de comandos:
jose@soledad:~$ duplicity --no-encryption /home/jose/Desktop/SQLITE file:///home/jose/Desktop/BACKUP01
No signatures found, switching to full backup.
--------------[ Backup Statistics ]--------------
StartTime 1191147865.88 (Sun Sep 30 12:24:25 2007)
EndTime 1191147866.67 (Sun Sep 30 12:24:26 2007)
ElapsedTime 0.79 (0.79 seconds)
SourceFiles 14
SourceFileSize 2564610 (2.45 MB)
NewFiles 14
NewFileSize 2564610 (2.45 MB)
DeletedFiles 0
ChangedFiles 0
ChangedFileSize 0 (0 bytes)
ChangedDeltaSize 0 (0 bytes)
DeltaEntries 14
RawDeltaSize 2552322 (2.43 MB)
TotalDestinationSizeChange 2375997 (2.27 MB)
Errors 0
-------------------------------------------------
jose@soledad:~$
Algunos ejemplos que saco de la documentacion:
- Comando basico para realizar un backup de /home/me on en el sistema local a /usr/backup en el sistema remoto: duplicity /home/me scp:// Esta dirección de correo electrónico está protegida contra los robots de spam, necesita tener Javascript activado para poder verla //usr/backup
- Si el comando se ejecuta repetidamente, la primera session sera un backup completo, los siguientes seran incrementales: La opcion –full se usa para forzar un backup completo. El comando siguiente excluye al directorio /tmp: duplicity --full --exclude /tmp /home/me scp:// Esta dirección de correo electrónico está protegida contra los robots de spam, necesita tener Javascript activado para poder verla //usr/backup
- Backup, escribiendo los ficheros mediante ftp usando como password mypassword: FTP_PASSWORD=mypassword duplicity /home/me ftp:// Esta dirección de correo electrónico está protegida contra los robots de spam, necesita tener Javascript activado para poder verla /ftp_dir
- Comando Basico de restauracion, restaura el directorio /home/me del backup al directorio restored_dir: duplicity scp:// Esta dirección de correo electrónico está protegida contra los robots de spam, necesita tener Javascript activado para poder verla //usr/backup restored_dir
Si te da algun error a la hora de intentar ejecutarlo, consulta esta pagina.



















