Este es ya el quinto de mi serie de artículos dedicados a Bacula. En esta oportunidad explico cómo instalar el agente de Bacula (file deamon) en un cliente Debian.
En Debian y derivados, el cliente Bacula (file deamon) es provisto por el paquete bacula-fd
:
# apt-get install bacula-fd
De forma alternativa, es posible instalar el meta-paquete bacula-client
. Aunque este instala ciertos paquetes no deseados inicialmente, tales como bacula-console
y bacula-traymonitor
.
Una vez instalado el paquete, configurar el file deamon:
# nano /etc/bacula/bacula-fd.conf
Especificar el acceso para el director:
Director { Name = "debian7-dir" Password = "xxxx" }
La misma contraseña deberá ser especificada luego en la definición del cliente dentro de la configuración del director.
Configurar correctamente la dirección IP donde acepta peticiones el file deamon:
FileDaemon { # this is me Name = debian-fd FDport = 9102 # where we listen for the director WorkingDirectory = /var/lib/bacula Pid Directory = /var/run/bacula Maximum Concurrent Jobs = 20 FDAddress = debian.linuxito.com }
Reiniciar el file deamon:
root@debian:~# service bacula-fd restart [ ok ] Stopping Bacula File daemon...: bacula-fd. [ ok ] Starting Bacula File daemon...: bacula-fd.
Verificar que el file deamon esté escuchando peticiones en el puerto 9102
:
root@debian:~# netstat -nltp | grep bacula tcp 0 0 w.x.y.z:9102 0.0.0.0:* LISTEN 27284/bacula-fd
Agregar una regla en el firewall para permitir el acceso al puerto 9102 desde el director (si el tráfico de backup no se transmite por una red aislada específica):
root@debian:~# iptables -nL | grep 9102 ACCEPT tcp -- ip.del.director.xyz 0.0.0.0/0 state NEW tcp dpt:9102
Finalmente, agregar el nuevo cliente en el director y lanzar un trabajo de backup desde la consola.
Fuente: linuxito