You are on page 1of 3

Instalacin de Bacula

Para realizar la instalacin de Bacula, se debe considerar si esta accin se har en un servidor, que
incluya el director y el catalogo, o un cliente, equipo al cual se le harn los respaldos.

Servidor
1. Asegurarse que la direccin IP del servidor est en el archivo /etc/hosts (no debe la direccin
loopback, sino la real, que es compartida a travs de la red). De igual manera, puede agregarse
una entrada en el servidor DNS de la organizacin, si se cuenta con este, y hacer un registro y
configuracin para este equipo, lo cual brindar un nombre nico y general.
2. Hacer download e instalar todas las dependencias. En este caso, el sistema operativo es Debian
Etch 4.0 y la base de datos para el catlogo es MySQL 5.0
# apt-get install mysql-server gcc libmysqlclient15-dev g++ make libncurses5-dev
3. Bajar el archivo de instalacin para Bacula. Se puede hacer desde la pgina web
http://www.bacula.org, o directamente del sitio http://sourceforge.net/project/showfiles.php?
group_id=50727&package_id=44845
Es recomendable copiarlo en el directorio /usr/local/src.
4. Extraer los archivos comprimidos
# cd /usr/local/src
# tar xvzf bacula-x.x.x.tar.gz (donde x.x.x representa el nmero y release de la versin,
en este caso 2.2.8).
5. Compilar el archivo fuente de Bacula. Para este caso particular, el comando con las opciones
utilizadas fue el siguiente:
# cd /usr/local/src/bacula-x.x.x
# ./configure \
--sbindir = /opt/bacula/bin \
--sysconfdir = /opt/bacula/etc \
--with-pid-dir = /opt/bacula/var/working \
--with-subsys-dir = /opt/bacula/var/working \
--enable-smartalloc \
--with-mysql \
--with-working-dir = /opt/bacula/var/working \
--with-dump-email = root@localhost \
--with-job-email = root@localhost \
--with-smtp-host
# make
# make install

6. Seguidamente, se debe configurar MySQL para que trabaje con Bacula


# cd /usr/local/src/bacula-x.x.x/src/cats
# ./grant_mysql_privileges
# ./create_mysql_database
# ./make_mysql_tables
7. Posteriormente, se crean e instalan los servicios
# cp <Directorio_Instalacin_Bacula>/etc/bacula-ctl-fd /etc/init.d/bacula-fd
# cp <Directorio_Instalacin_Bacula>/etc/bacula-ctl-dir /etc/init.d/bacula-director
# cp <Directorio_Instalacin_Bacula>/etc/bacula-ctl-sd /etc/init.d/bacula-sd
# chmod 755 /etc/init.d/bacula-sd
# chmod 755 /etc/init.d/bacula-fd
# chmod 755 /etc/init.d/bacula-director
# update-rc.d bacula-sd defaults 90
# update-rc.d bacula-fd defaults 91
# update-rc.d bacula-director defaults 92
8. Iniciar los servicios
# /etc/init.d/bacula-sd start
# /etc/init.d/bacula-fd start
# /etc/init.d/bacula-director start

Clientes
Para los clientes, el procedimiento es el siguiente:
1. Asegurarse que la direccin IP del equipo est en el archivo /etc/hosts (no debe la direccin
loopback, sino la real, que es compartida a travs de la red). De igual manera, puede agregarse
una entrada en el servidor DNS de la organizacin, si se cuenta con este, y hacer un registro y
configuracin para este equipo, lo cual brindar un nombre nico y general.
2. Comprobar el acceso al servidor a travs de la red. Para ello, un comando ping permitir llevar
a cabo esta actividad.
3. Hacer download e instalar las dependencias. En el caso de un equipo con sistema operativo
Debian Etch 4.0, el comando es:
# apt-get install gcc g++ make libncurses5-dev
4. Bajar el archivo de instalacin para Bacula. Se puede hacer desde la pgina web
http://www.bacula.org, o directamente del sitio http://sourceforge.net/project/showfiles.php?
group_id=50727&package_id=44845
Es recomendable copiarlo en el directorio /usr/local/src.
5. Extraer los archivos comprimidos.

# tar xvzf bacula-x.x.x.tar.gz (donde x.x.x representa el nmero y release para la versin
del software, en este caso 2.2.8).
6. Compilar el programa fuente de Bacula. Para los clientes, los pasos son los siguientes:
# cd /usr/local/src/bacula-x.x.x
# ./configure --enable-client-only
# make
# make install
7. A continuacin, se crean e instalan los servicios
# cd /etc/bacula
# ./bacula start
En este caso, el nico servicio que se iniciar es bacula-fd, asociado al cliente, y se encargar de
comunicarse con el servidor para indicar los archivos y directorios a respaldar.
Con la instalacin del servidor y un segundo cliente, ya que el primero es el propio servidor, se culmina
con xito el primer paso para la instalacin de una solucin de respaldo y recuperacin. Los siguientes
pasos implican los ajustes en los archivos de configuracin, para ajustarlos a las necesidades de la
organizacin.

You might also like