Instalar Bacula

sábado, julio 18, 2009 Publicado por: Oscar Meza





Que es Bacula?

Bacula es un programa de respaldo y recuperacion para redes.

A continuacion los detalle del sistema operativo y software   que se utilizo para instarlar Bacula.

Version de Salckware: 13.1
Version de bacula: 5.2.6
Version de MySQL: 5.0.37

La instalacion la haremos utilizando el usuario root

Los archivos de instalacion los podemos bajar aqui:

http://sourceforge.net/projects/bacula/files/bacula/

Despues de ingresar a la carpeta con la version mas reciente o la que nosotros decidamos instalar, el archivo que necesitamos bajar es el que dice bacula-x.x.x.tar.gz

Descomprimimos tar de bacula en nuestro equipo (en mi caso lo descomprimo en la carpeta /usr/local/src), luego nos cambiamos al directorio bacula-x.x.x y ejecutamos:

./configure --sbindir=$HOME/bacula/bin --sysconfdir=$HOME/bacula/bin --with-pid-dir=$HOME/bacula/bin/working --with-subsys-dir=$HOME/bacula/bin/working --enable-smartlloc --with-mysql --with-working-dir=$HOME/bacula/bin/working --enable-bwx-console --enable-tray-monitor --mandir=$HOME/bacula/bin --with-qwt=$HOME/bacula/depkgs/qwt

Luego compilar e instalar

make
make install

Creamos los scripts de inicio

make install-autostart

Creamos el directorio para archive

mkdir /bacula-archive

cd

cd bacula/bin

modificamos bacula-sd.conf


Device {
Name = FileStorage
Archive Device = /bacula-archive
.
.
}

Creamos la base de datos para bacula

Si el usuario con el que nos conectamos a mysql no es root o tiene password deberemos modificar el archivo: create_mysql_database, entre el comando bin/mysql y $* agregaremos lo siguiente " -u root -ppassword" donde root es el usuario que utilizamos para conectarnos a mysql y password es la contraseña, luego grabamos y cerramos el archivo y ejecutamos el comando siguiente:

./create_bacula_database

Luego crearemos las tablas

Igual que cuando creamos la base de datos necesitamos modificar el archivo "make_mysql_tables" si el usuario que utilizamos no es root o este tiene password, luego ejecutamos el comando siguiente:

./make_bacula_tables

Creamos el usuario bacula y otorgamos los permisos

Igual que cuando creamos la base de datos necesitamos modificar el archivo "grant_mysl_privileges" si el usuario que utilizamos no es root o este tiene password, luego ejecutamos el comando siguiente:



./grant_bacula_privileges


Iniciamos Bacula

./bacula start

Estdo debera iniciar los demonios de sd, fd y dir

Si hacemos un escaneo de puertos veremos lo puertos 9101, 9102 y 9103 que corresponden a estos servicios.

Para ingresar a la consola ejecutamos:

./bconsole

Para empezar a usar bacula deberemos etiquetar nuestro dispositivo de grabacion con el comando "label" este nos pedira un nombre de volumen y luego que definamos a que pool pertenecera y aqui selecionamos el item 2 que es "File" el cual hara las grabaciones dentro de la carpeta /bacula-archive que definimos en el archivo "bacula-sd.conf"

Para modo grafico se puede utilizar el modulo que viene con webmin solo hay que modificar el campo "Bacula configuration directory" con la ruta que en este caso es /root/bacula/bin

Sitios importantes

http://www.bacula.org/en/rel-manual/Bacula_Freque_Asked_Questi.html

0 comentarios: