(03-06-2010 09:37 AM)Piradoxlanieve Wrote: Buenas buscando y buscando lo encontre.
Ovh con nuestros servidores nos da un ftp backup de 100gb para respaldar, pero claro hacerlo manualmente es mucha la perdida de tiempo, en mi caso queria guardar la carpta www/virtual y mail y gracias a esto me voy a ahorrar mucho trabajo.
Script Copia de seguridad
web del autor
PD: Decir que este script no es mio, dar las gracias al creador, espero que les sea tan util como ami.
Gracias por el aporte tio, me ha gustado, tengo que hecharle un ojo, es interesante para mis necesidades :_)
Actualmente estoy usando el
duplicity como sistema de seguridad para volcar una copia de seguridad integra del servidor en el servicio ftp de ovh por si se rompiera todo y tubiese que restaurar todo el servidor... te c&pasteo "adaptado" de una wiki que uso sobre como lo estoy haciendo por si quizas te vale también, aunque sea solo por darle uso a ese espacio ftp desperdiciado :_)
Quote:Instalamos Duplicity para el sistema de copia de seguridad remota, NcFTP Client para el soporte de copia remota en FTP y GnuPG (GNU Privacy Guard) para encriptar nuestra información.
Antes de anda debemos de agregar los repositorios backports al source.list para poder instalar un paquete actualizado del duplicity.
Procedemos a instalar paquetes:
lenny:~# apt-get install gnupg ncftp
lenny:~# apt-get -t lenny-backports install duplicity
Procedemos a generar una clave de encriptación através del GnuPG, tras lo que deberemos ir contestando a una serie de preguntas y generar entropia suficiente para el nivel de encriptación establecido
lenny:~# gpg --gen-key
Ahora toca generar entriopia, para ello iniciamos otra conexión ssh para generar movimiento
lenny:~# grep -r "name.domain.tld" /
Una vez generada la suficiente entriopia, se nos genera la clave
gpg: /root/.gnupg/trustdb.gpg: se ha creado base de datos de confianza
gpg: clave AA07A37C marcada como de confianza absoluta claves pública y secreta creadas y firmadas.
pub 1024D/AA07A37C 2010-01-12
Huella de clave = 0B08 4144 A33C 54F4 C557 F5E2 9616 910A AA07 A37C
uid no_name (lenny on Backup remote ftp) <joseabel@gmail.com>
sub 1024g/DDECEBA9 2010-01-12
Nos creamos el script de copia de seguridad
lenny:~# vi duplicity-backup
#!/bin/sh
export PASSPHRASE=***_Frase_Secreta_***
export FTP_PASSWORD=***_ContraseñaFTP_***
duplicity --encrypt-key "AA07A37C" --sign-key "AA07A37C" \
--exclude /sys \
--exclude /mnt \
--exclude /tmp \
--exclude /proc \
--exclude /dev \
/ ftp://username@ftpserver/directory
mail -s "duplicity backup report" joseabel@gmail.com
Le dajos permisos de ejecución y comprobamos
lenny:~# chmod u+x duplicity-backup
lenny:~# ./duplicity-backup
lenny:~#
Referencias:
* http://www.nongnu.org/duplicity/index.html Encrypted bandwidth-efficient backup using the rsync algorithm.
* http://www.ncftp.com/ncftp/ NcFTP Client
* http://nonomartinez.com/2009/05/21/backu...-duplicity Referencia
En la wiki se ve mejor
Me quiero entrener y ver como mandar el resultado del script del backup al correo, no estoy muy puesto en GNU, actualmente lo controlo de forma manual, nada de crones :_(
Un log de funcionamiento:
Quote:NcFTP version is 3.2.1
Local and Remote metadata are synchronized, no sync needed.
Last full backup date: Wed Jan 13 21:59:57 2010
--------------[ Estadísticas del Backup ]--------------
StartTime 1263423052.35 (Wed Jan 13 23:50:52 2010)
EndTime 1263423202.20 (Wed Jan 13 23:53:22 2010)
ElapsedTime 149.85 (2 minutes 29.85 seconds)
SourceFiles 188507
SourceFileSize 9020010753 (8.40 GB)
NewFiles 509
NewFileSize 140656597 (134 MB)
DeletedFiles 174
ChangedFiles 532
ChangedFileSize 1205757995 (1.12 GB)
ChangedDeltaSize 0 (0 bytes)
DeltaEntries 1215
RawDeltaSize 159164758 (152 MB)
TotalDestinationSizeChange 132219310 (126 MB)
Errors 0
--------------------------------------------------------
Que funcione o no, no lo se, pero ahi esta :_)