You are on page 1of 14

Cmo restaurar un backup desde la consola de Bacula https://www.linuxito.com/seguridad/778-como-restaurar-un-backup-desd...

(/)
A computer is like air conditioning: it becomes useless when you open windows. Linus Torvalds

04 Noviembre 2016

Debian (/component/tags/tag/debian) FreeBSD (/component/tags/tag/freebsd)


seguridad (/component/tags/tag/seguridad) backup (/component/tags/tag/backup)
restaurar (/component/tags/tag/restaurar) consola (/component/tags/tag/consola)
Bacula (/component/tags/tag/bacula)

En este artculo voy a demostrar cmo restaurar la copia de respaldo ms fresca de


un cliente, previa a una fecha especfica, desde la consola de Bacula.

Blog (/)
El artculo Cmo instalar y configurar Bacula en Debian (https://www.linuxito.com/gnu- GNU/Linux (/gnu-linux)
linux/nivel-alto/770-como-instalar-y-configurar-bacula-en-debian) explica Programacin
detalladamente los pasos de configuracin del director de Bacula. Previo a restaurar (/programacion)
una copia de seguridad es necesario definir, en la configuracin del director, un trabajo Seguridad (/seguridad)
de restore especfico para el cliente en cuestin. Fotografa (/fotografia)
Crear un trabajo de restauracin en la configuracin del director: Juegos (/juegos)
NIX (/nix)
Windows (/windows)
Cloud & Virtualizacin
Especificar un nombre para el trabajo, el tipo "Restore" y el cliente (previamente (/cloud)
registrado en el director a travs de una seccin "Client"): Manuales (/manuales)
Links (/links)
Blogroll (/blogroll)
Herramientas
(/herramientas)
Contacto (/contacto)

(https://twitter.com
/linuxitux)

/1122570002884363457
(https://plus.google.com
Adems es necesario indicar el medio de almacenamiento destino y un directorio
("Where"). Las directivas "FileSet" y "Pool" no son utilizadas por los trabajos de restore (https://www.linuxito.com
/?format=feed&
type=rss)

1 de 14 23/6/17 14:51
Cmo restaurar un backup desde la consola de Bacula https://www.linuxito.com/seguridad/778-como-restaurar-un-backup-desd...
pero an as deben ser especificadas. (https://www.you
Reiniciar el director para que reconozca el nuevo trabajo: /UC7LOoMPWaLOeZgL
/channel
2017 (89)
(https://github.com
/linuxitux)
Junio (18)
Cmo levantar una
(https://diaspora.com.ar
/u/linuxito)
interfaz de red en
Debian (/8-gnu-
A continuacin, abrir la consola de Bacula: linux/nivel-basico/908-
como-levantar-una-
interfaz-de-red-en-
debian)
Enviar backups
automticamente a
Google Cloud Storage
(/24-virtualizacion-
Se desea restaurar una copia de seguridad de los archivos del cliente "fbsd10-fd" cloud/907-enviar-
previa al 31 de octubre de 2016. El primer paso consiste en listar las copias de backups-
seguridad disponibles para dicho cliente: automaticamente-
a-google-cloud-
storage)
Subir archivos a un
bucket de Google
Cloud Storage desde
un script Python (/24-
virtualizacion-
cloud/906-subir-
archivos-a-un-bucket-
de-google-cloud-
storage-desde-un-
script-python)
Migrando un droplet
de DigitalOcean
desde Debian
Wheezy a Devuan
Jessie (/9-gnu-
Las copias de seguridad disponibles consisten en aquellos trabajos de backup que linux/nivel-medio/905-
hayan finalizado correctamente (cuyo estado es igual a "T"). migrando-un-droplet-
de-digitalocean-
De acuerdo a la ayuda (comando ), el comando se utiliza para
desde-debian-
recuperar datos desde una copia de seguridad:
wheezy-a-devuan-
jessie)
Detectar
vulnerabilidades XSS
en aplicaciones Web
utilizando XSSer (/13-
seguridad/904-
detectar-
vulnerabilidades-xss-
en-aplicaciones-web-
utilizando-xsser)
Configurar Samba
para que escuche en
una lista especfica de
interfaces de red (/9-
Para restaurar todos los archivos de una copia de seguridad, utilizar el comando gnu-linux/nivel-
: medio/903-configurar-
samba-para-que-

2 de 14 23/6/17 14:51
Cmo restaurar un backup desde la consola de Bacula https://www.linuxito.com/seguridad/778-como-restaurar-un-backup-desd...
escuche-en-una-lista-
especifica-de-
interfaces-de-red)
Cmo acceder a un
share de Samba
desde lnea de
comandos (/8-gnu-
linux/nivel-basico/902-
como-acceder-a-un-
share-de-samba-
desde-linea-de-
comandos)
sere ahora con diseo
flat (/12-programacion
/901-sere-ahora-con-
diseno-flat)
Monitoreo avanzado
con atop (/9-gnu-
linux/nivel-medio/900-
monitoreo-avanzado-
con-atop)
Recuperar slo la
primera coincidencia
con grep (/8-gnu-
Seleccionar la opcin "6" para restaurar la copia de backup ms reciente anterior a
linux/nivel-basico/899-
una fecha especificada:
recuperar-solo-la-
primera-coincidencia-
con-grep)
Cmo convertir un
video a gif en Linux
(/8-gnu-linux/nivel-
basico/898-como-
convertir-un-video-
Se desea obtener la copia de respaldo ms reciente previo al 31 de octubre de 2016,
a-gif-en-linux)
por lo tanto en este caso es necesario especificar la fecha "2016-10-31 00:00:00":
Cmo duplicar un
repositorio Git bare
(/12-programacion
/897-como-duplicar-
un-repositorio-git-
bare)
Restringir el acceso a
un share de Samba
(/13-seguridad/896-
restringir-el-acceso-
a-un-share-de-samba)
Verificar servidores
SSL con el
Observatorio de
Mozilla desde lnea de
comandos (/13-
seguridad/895-
verificar-servidores-
ssl-con-el-
observatorio-de-
mozilla-desde-linea-
de-comandos)
Notar que Bacula selecciona el trabajo de backup del da 28 de octubre, ya que los
Cmo pasar variables
das 29 y 30 no hubo cambios (contrastar con la salida previa del comando ).
de entorno desde
3 de 14 23/6/17 14:51
Cmo restaurar un backup desde la consola de Bacula https://www.linuxito.com/seguridad/778-como-restaurar-un-backup-desd...
A continuacin es necesario especificar los archivos a extraer de la copia de Nginx a PHP-FPM (/9-
seguridad seleccionada. Como se ha especificado la opcin "all" en el comando gnu-linux/nivel-
, se van a recuperar todos los archivos en la copia. Por lo tanto ingresar medio/894-como-
"done" para finalizar: pasar-variables-de-
entorno-desde-nginx-
a-php-fpm)
Configuracin bsica
de un servidor
PostgreSQL (/9-gnu-
linux/nivel-medio/893-
configuracion-basica-
de-un-servidor-
postgresql)
Cmo comparar
directorios en Linux
sin examinar el
contenido de los
archivos (/8-gnu-
linux/nivel-basico/892-
como-comparar-
directorios-en-linux-
sin-examinar-el-
contenido-de-los-
archivos)
Buscar los archivos
Luego, seleccionar el trabajo de backup creado previamente e ingresar "yes" para creados por un
despachar el trabajo de restore: usuario especfico en
Linux (/10-gnu-
linux/nivel-alto/891-
buscar-los-archivos-
creados-por-un-
usuario-especifico-en-
linux)
Mayo (19)
Abril (18)
Marzo (15)
Febrero (9)
Enero (10)
2016 (191)
2015 (136)
2014 (187)
2013 (155)
2012 (130)

De acuerdo a la configuracin del trabajo, los archivos se restauran en el mismo


cliente: Si no te gust el blog,
invitame un caf, tal vez as
pueda mejorarlo un poco ;)

El trabajo finaliza correctamente:

4 de 14 23/6/17 14:51
Cmo restaurar un backup desde la consola de Bacula https://www.linuxito.com/seguridad/778-como-restaurar-un-backup-desd...

Acceder al cliente en cuestin y verificar que los archivos hayan sido recuperados:

Slo se ha recuperado el directorio porque as est configurado el trabajo de


backup para dicho cliente.
Luego de examinar el contenido del directorio restaurado y recuperar los archivos
necesarios, no olvidar borrarlo:

En caso de que se deseen restaurar archivos o directorios especficos desde una


copia de backup (no todos los archivos), no se debe utilizar la directiva "all":

5 de 14 23/6/17 14:51
Cmo restaurar un backup desde la consola de Bacula https://www.linuxito.com/seguridad/778-como-restaurar-un-backup-desd...

Igual que antes, indicar la fecha deseada:

El modo de seleccin de archivos posee un conjunto de comandos para examinar la


copia de seguridad seleccionada y elegir (marcar) qu archivos/directorios restaurar:

6 de 14 23/6/17 14:51
Cmo restaurar un backup desde la consola de Bacula https://www.linuxito.com/seguridad/778-como-restaurar-un-backup-desd...

Es posible listar el directorio actual ( ) y cambiar con al igual que en Bash:

El comando no lista recursivamente ni acepta parmetros, por lo que es necesario


cambiar al directorio que se desea listar:

A modo de ejemplo, slo se desea restaurar el archivo :

Es posible listar la seleccin dentro del directorio actual con el comando :

7 de 14 23/6/17 14:51
Cmo restaurar un backup desde la consola de Bacula https://www.linuxito.com/seguridad/778-como-restaurar-un-backup-desd...

Terminar con y lanzar el trabajo:

El trabajo 35 finaliza correctamente y restaura el nico archivo seleccionado:

En el cliente se restaura el archivo, respetando el directorio destino (directiva


del trabajo) y la jerarqua de directorios dentro de la copia de backup:

8 de 14 23/6/17 14:51
Cmo restaurar un backup desde la consola de Bacula https://www.linuxito.com/seguridad/778-como-restaurar-un-backup-desd...

A veces es deseable poder recuperar una copia de backup de un cliente en otro host.
Ya sea porque el cliente est apagado/offline/muerto, porque no tiene espacio
disponible, o simplemente porque se desea examinar un archivo o fecha en particular
como anlisis forense luego de un incidente de seguridad informtica.
A modo de ejemplo, recuperar slo el archivo de la copia de backup ms
fresca previa al 31 de octubre de 2016 del cliente "fbsd10-fd".
Seleccionar la copia de backup ms fresca previa al 31 de octubre de 2016 para el
cliente "fbsd10-fd":

9 de 14 23/6/17 14:51
Cmo restaurar un backup desde la consola de Bacula https://www.linuxito.com/seguridad/778-como-restaurar-un-backup-desd...

Seleccionar slo el archivo :

10 de 14 23/6/17 14:51
Cmo restaurar un backup desde la consola de Bacula https://www.linuxito.com/seguridad/778-como-restaurar-un-backup-desd...

Luego seleccionar el trabajo de backup. En este caso "RestoreFBSD10":

En este momento es posible cambiar el host (tiene que ser un cliente registrado en el
director) destino de la restauracin. En este punto es crucial que, en la configuracin
del trabajo, la restauracin no sea pisando el contenido original ( o sin
especificar) sino que sea en un directorio temporal. De lo contrario las consecuencias
pueden ser catastrficas.
Para modificar el host destino de los archivos, ingresar "mod":

11 de 14 23/6/17 14:51
Cmo restaurar un backup desde la consola de Bacula https://www.linuxito.com/seguridad/778-como-restaurar-un-backup-desd...

Con "5" es posible cambiar el cliente destino (Restore Client):

Seleccionar el cliente donde se desean recuperar los archivos:

Por ltimo, lanzar el trabajo:

El trabajo finaliza correctamente.

12 de 14 23/6/17 14:51
Cmo restaurar un backup desde la consola de Bacula https://www.linuxito.com/seguridad/778-como-restaurar-un-backup-desd...
El archivo se recupera correctamente en el cliente "debian7-fd":

Bacula Main Reference Guide (http://www.bacula.org/7.4.x-manuals/en/main/main.pdf)


Console and Operators Guide (http://www.bacula.org/7.4.x-manuals/en/console
/console.pdf)

Compartir Compartir Twittear diaspora*

13 de 14 23/6/17 14:51
Cmo restaurar un backup desde la consola de Bacula https://www.linuxito.com/seguridad/778-como-restaurar-un-backup-desd...

2 Comentarios linuxito.com 1 Iniciar sesin

Recomendar Compartir Mejores primero

Unite a la discusin...

INICIA SESIN CON

O REGISTRATE EN DISQUS ?

slogant hace 8 meses


Hola Linuxito.
Saliendo del tema haz ocupado Devuan para produccion?
Crees que alguna vez salga a la luz la versn estable? :D
Responder Compartir

Linuxito Moderador slogant hace 8 meses


No, an sigo con Debian 7 LTS. No falta mucho para que
salga la primera versin estable.
Responder Compartir

Anterior (/seguridad/779-como-agregar-un-nuevo-cliente-en-el-director-de-
bacula)

Siguiente (/seguridad/777-como-borrar-una-regla-de-iptables)

El contenido de este sitio es publicado bajo la licencia Creative Commons Attribution-ShareAlike 4.0 International
(CC BY-SA 4.0) (http://creativecommons.org/licenses/by-sa/4.0/)

14 de 14 23/6/17 14:51

You might also like