Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Bacula
Bacula
4
Introduccin
Bacula es un servicio de respaldo para empresa, es software libre y soporta Windows y Linux. Los
respaldos pueden ser por cintas, DVD/CD o en disco duro.
Se eligi Bacula por lo estable robusto y gran soporte. Y se eligi Centos por la facilidad del
software ofrecido en sus repositorios.
Bacula se compone de 3 servicios y estos servicios pueden funcionar perfectamente en distintos
servidores:
Bacula Director: Es el encargado de manejar a los 2 demonios que utiliza Bacula. Es aqu donde se
maneja casi todo el uso de Bacula, su archivo de configuracin esta en /etc/bacula/bacula-dir.conf
Bacula Storage: Es el demonio encargado de los dispositivos de respaldo, su funcin es
sincronizarse con el dispositivo para sincronizarlo con bacula-director. Su archivo de configuracin
esta en /etc/bacula/bacula-sd.conf
Bacula File: Es, podra decirse, el demonio cliente que se instala en el servidor o equipo donde se
querr respaldar y se sincroniza con bacula-director segn la calendarizacin que est
programada. Su archivo de configuracin esta en /etc/bacula/bacula-fd.conf
Adems existe la BConsole donde se programar manualmente los respaldos y restauraciones.
Atraves de Bconsole se puede conectar a Bacula-director y programarlo a gusto de que se deba
hacer algo no calendarizado. Su archivo esta en /etc/bacula/bconsole.conf
Console {
Name = bacula-mon
Password = "passdirector123mon"
CommandACL = status, .status
}
CONFIGURACION DE BACULA STORAGE
vi /etc/bacula/bacula-sd.conf
Storage {
# definition of myself
Name = bacula-sd
SDPort = 9103
# Director's port
WorkingDirectory = "/var/spool/bacula"
Pid Directory = "/var/run"
Maximum Concurrent Jobs = 20
}
Director {
Name = bacula-dir
Password = "passdirector123sd"
}
Director {
Name = bacula-mon
Password = "passdirector123mon"
Monitor = yes
}
Device {
Name = FileStorage
Media Type = File
Archive Device = /tmp
LabelMedia = yes;
# lets Bacula label unlabeled media
Random Access = Yes;
AutomaticMount = yes;
# when device opened, read it
RemovableMedia = no;
AlwaysOpen = no;
}
CONFIGURACION DE BCONSOLE
Director {
Name = bacula-dir
DIRport = 9101
address = localhost
Password = "passdirector123"
}
Ntese que algunas contraseas se repiten para sincronizarse entre director y storage-bconsolefile
INSTALACION DE WEBMIN
Se dercarga de la pagina web www.webmin.com y luego se importa la key y se instala el rpm de
webmin
rpm --import http://www.webmin.com/jcameron-key.asc
rpm -ivh webmin-1.620-1.noarch.rpm
Se debe cambiar la clave de root en Webmin, en este ejemplo es admin
/usr/libexec/webmin/changepass.pl /etc/webmin/ root admin
/etc/init.d/webmin restart
Antes de ingresar a http://ipservidor.mi.dominio.cl:10000/, se debe abrir el puerto para poder
conectarse desde fuera.
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 10000 -j ACCEPT
service iptables sabe
service iptables restart
Para que sea mas seguro Webmin se debe activar la encriptacin SSL para que no capten las
instrucciones remotas que se darn al servidor. Click en Encritacion SSL en la configuracin de
Webmin
Se debe instalar antes el modulo perl para SSL
yum install perl-Net-SSLeay
Al guardar la nueva configuracion saldra un mensaje de Ingreso desconfiado asi que se debe entrar
a la nueva direccion web https://ipservidor.mi.dominio.cl:10000/.
Se confirma la excepcin de seguridad y ya estar adentro nuevamente de Webmin
Esta es la pantalla de configuracin de Bacula en Webmin. Para completar se debe Iniciar bacula
con los siguientes comando o con el botn Iniciar Bacula en Webmin
service bacula-dir start
service bacula-sd start
Se crear una programacin diaria a nivel Incremental con el Volumen File, siguiente click en el
botn y poner todos los das a la hora 17:15
Click en crear
Por ltimo se har el Job o trabajo, que es el proceso que realizara el backup
Para asegurar los cambios se debe reiniciar bacula director. El resultado del respaldo ser el
siguiente.
RECUPERACION DE BACKUP
En archivos a recuperar clic en el botn y saldr una pantalla de Java que se debe Ejecutar
Saldra la pantalla de directorio a que se quiere restaurar, cada carpeta o archivo de debe agregar
Add. Se termina la seleccin con Close.
Terminado la recuperacin, se busca el archivo recuperado en el cliente en la ruta /tmp/bacularestores/home/patrick.munoz/. La ruta puede ser cambiada a eleccin en la programacin de la
restauracion
Tabla de los backup que se han hecho y saldr el signo $ para dirigirnos al o los archivos a
recuperar. Los comando ls, cd son para navegar por los directorios del respaldo
cd /home/patrick.munoz
ls
#esta instruccin es para marcar el archivo que se quiere restaurar, pueden ser varios
mark oneshot.png
Pantallazo de proceso
En Webmin la configuracin es similar pero agregue otro fileset por la Jerarquia de archivos
diferentes entre Windows y Linux
Y este es el Job
La menera mas efectiva para restaurar una maquina Windows es por bconsole
Restore
Como el respaldo tiene como ruta final /tmp/bacula-restores, entonces debe ejecutar mod
BACULA
1 mensaje