Está en la página 1de 10

Bacula Backup es un excelente servidor de Backup que nos va a ayudar a tener un

control sobre todas las copias que se realizan en la compaa. Mi experiencia con
bacula backup es bastante positiva siempre y cuando verifiques las copias a menudo.
No es comparable con una solucin profesional de pago pero s nos puede valer para un
entorno pequeo tipo delegacin o una segunda copia en otra sede para dormir mejor
por las noches.

Nos validamos como root:

sudo su

para acualizar el sistema operativo:

apt-get update

apt-get upgrade

Si no hemos instalado el servidor de MYSQL y APACHE lo hacemos ahora.

apt-get install apache2 mysql-server-5.5 mysql-client-5.5 php5

Ahora vamos a instalar todos los componentes del propio sistema BACULA

apt-get install bacula bacula-client bacula-common-mysql bacula-director-mysql


bacula-sd-mysql bacula-server bacula-traymonitor

Desea continuar? [S/n] S

Introducimos la contrasea del administrador de la base de datos


Introducimos la contrasea que hemos puesto en MySql

Ahora introducimos la contrasea de MySql para el Director de Bacula. (os recomiendo


poner la misma).

YA EST INSTALADO!

Vamos a empezar a configurar el servidor. en unos pocos pasos ya hemos acabado!

CONFIGURAR EL DIRECTOR BACULA BACKUP

Vamos a editar el fichero bacula-dir.conf . Para ello tecleamos:

nano /etc/bacula/bacula-dir.conf

Vamos a cambiar nicamente las palabras en rojo. lo nico que vamos a poner es una
password, os recomiendo que sea bastante seguro, y la Direccin IP del servidor, si no
la sabemos ponemos ifconfig en la consola y nos la dice algo como esto: Direc.
inet:0.0.0.0

Director { # define myself


Name = ubuntu-dir
DIRport = 9101 # where we listen for UA connections
QueryFile = /etc/bacula/scripts/query.sql
WorkingDirectory = /var/lib/bacula
PidDirectory = /var/run/bacula
Maximum Concurrent Jobs = 1
Password = 123456 # Console password
Messages = Daemon
DirAddress = 0.0.0.0
}
-

# Client (File Services) to backup

Client {
Name = ubuntu-fd
Address = 0.0.0.0
FDPort = 9102
Catalog = MyCatalog
Password = 123456 # password for FileDaemon
File Retention = 30 days # 30 days
Job Retention = 6 months # six months
AutoPrune = yes # Prune expired Jobs/Files
}

# Definition of file storage device


Storage {
Name = File
# Do not use localhost here
Address = 0.0.0.0 # N.B. Use a fully qualified name here
SDPort = 9103
Password = 123456
Device = FileStorage
Media Type = File
}

-
# Restricted console used by tray-monitor to get the status of the
director
#
Console {
Name = ubuntu-mon
Password = 123456
CommandACL = status, .status
}

Para guardar el fichero CTRL + X, no pregunta si queremos guardar le decimos S +


INTRO

CONFIGURAR EL ALMACENAMIENTO BACULA BACKUP

Para configurar el almacenamiento vamos a editar el siguiente fichero: bacula-sd.conf

nano /etc/bacula/bacula-sd.conf

Storage { # definition of myself


Name = ubuntu-sd
SDPort = 9103 # Directors port
WorkingDirectory = /var/lib/bacula
Pid Directory = /var/run/bacula
Maximum Concurrent Jobs = 20
SDAddress = 0.0.0.0
}

-
Director {
Name = ubuntu-dir
Password = 123456
}

Director {
Name = ubuntu-mon
Password = 123456
Monitor = yes
}

Device {
Name = FileStorage
Media Type = File
Archive Device = /baculabackup
LabelMedia = yes; # lets Bacula label unlabeled
media
Random Access = Yes;
AutomaticMount = yes; # when device opened,
read it
RemovableMedia = no;
AlwaysOpen = no;
}

BACULA BACKUP

Para guardar el fichero CTRL + X, no pregunta si queremos guardar le decimos S +


INTRO

Ahora nos tendremos que ir al raiz, creamos la carpeta y le damos permisos, para ello
tecleamos:

cd /

mkdir /baculabackup

chmod 777 baculabackup

CONFIGURAR EL CLIENTE BACULA BACKUP

Para configurar el cliente tendremos que editar el siguiente fichero:bacula-fd.conf

nano /etc/bacula/bacula-fd.conf

Director {
Name = ubuntu-dir
Password = 123456
}

Director {
Name = ubuntu-mon
Password = 123456
Monitor = yes

FileDaemon { # this is me
Name = ubuntu-fd
FDport = 9102 # where we listen for the
director
WorkingDirectory = /var/lib/bacula
Pid Directory = /var/run/bacula
Maximum Concurrent Jobs = 20
FDAddress = 0.0.0.0
}

CONFIGURAR LA CONSOLA DE BACULA BACKUP

Para configura la consola editamos el fichero: bconsole.conf con el siguiente comando:

nano /etc/bacula/bconsole.conf

#
# Bacula User Agent (or Console) Configuration
File
#Director {
Name = ubuntu-dir
DIRport = 9101
address = 192.168.1.46
Password = 123456
}
BACULA BACKUP

Ya tenemos todos los ficheros modificados, ahora para que surgan efecto hay que
reiniciar los servicios, para ellos ejecutamos la siguiente sentencia:

/etc/init.d/bacula-director restart

/etc/init.d/bacula-sd restart

/etc/init.d/bacula-fd restart

BACULA BACKUP

Bueno pues ya hemos hecho la parte ms complicada! enhorabuena, ya tienes un


servidor de copias de seguridad.

Ahora vamos a por el cliente.

INSTALAR BACULA BACKUP: LA CONSOLA DE ADMINISTRACION

Es bastante engorroso tener que editar todos los ficheros para poner en funcionamiento
todo. Para esta tarea vamos a usar la interface grfica WEBMIN.

INSTALACIN WEBMIN BACULA BACKUP

FORMA DE INSTALACIN WEBMIN 1:

Debemos descargar la herramienta WEBMIN que est en la


pgina: http://www.webmin.com/download.html

wget http://prdownloads.sourceforge.net/webadmin/webmin_1.760_all.deb

dpkg -i webmin_1.760_all.deb

Tenemos que instalar algunas dependencias:


apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime
libio-pty-perl apt-show-versions python

FORMA DE INSTALACIN WEBMIN 2:

si teneis algn problema con la instalacin agregamos las dependencias en el fichero


/etc/apt/sources.list

deb http://download.webmin.com/download/repository sarge contrib


deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

apt-get update

apt-get install webmin

Una vez instalado entramos en la consola desde un navegador poniendo la


direccin https://0.0.0.0:10000/

*Recomiendo para BACULA BACKUP usar siempre el navegador FIREFOX

nos validamos con usuario y contrasea (usuario y contrasea de linux).

Lo primero que hacemos, si quereis, es cambiar el idioma a Espaol:

En el panel de la izquierda vamos a WEBMIN -> Change Language and Theme

ahora vamos a SYSTEM -> BACULA Backup System


nos dar un fallo de conexin a la base de datos. Para solucionarlo vamos a module
configuration e introducimos la contrasea que hemos proporcionado para la BBDD de
MySQL de Bacula server. (ojo, seleccionar Servidor de MySQL)