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.
He seguido unos pasos de una guía que vi de no se donde para montar este programa que está de puta madre, he hecho un par de cosillas con él y ahora lo tengo puesto en el cron para que haga las copias incrementales de mis máquinas.
Os recomiendo su uso, aquí os pongo lo hecho.
Para instalarlo:
# aptitude install duplicity
Este programa es como el rsync, pero lo bueno que tiene es que no tenemos ningún fichero de configuración
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 datos scp://manuel@server/copias
realiza un backup del directorio “datos” en un servidor remoto scp (server) al
que te conectas como el usuario “manuel” y dejando el backup en la carpeta /copias
Para un backup local:
duplicity datos file:///var/backup/datos
El directorio destino debe existir, duplicity no lo crea. Si no tienes planeado emplear encriptación GPG, asegurate de añadir –no-encryption en la linea de comandos:
# 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
————————————————-
Algunos ejemplos que saco de la documentación:
- Comando básico para realizar un backup de /home/me on en el sistema local a /usr/backup en el sistema remoto:
duplicity /home/me scp://uname@other.host//usr/backup - Si el comando se ejecuta repetidamente, la primera sesión será un backup completo, los siguientes serán incrementales: La opción –full se usa para forzar un backup completo. El comando siguiente excluye al directorio /tmp:
duplicity --full --exclude /tmp /home/me scp://uname@other.host//usr/backup - Backup, escribiendo los ficheros mediante ftp usando como password mypassword:
FTP_PASSWORD=mypassword duplicity /home/me ftp://uname@other.host/ftp_dir - Comando Básico de restauración, restaurá el directorio /home/me del backup al directorio restored_dir:
duplicity scp://uid@other.host//usr/backup restored_dir









Sin comentarios
Post al azar
Deje sus comentario: