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
Comentarios
Publicar un comentario