systemadmin.es > Backup > Instalar el cliente de backups Bacula (bacula-fd)

Instalar el cliente de backups Bacula (bacula-fd)

A continuación de la configuración del cliente de backups bacula-fd en el servidor, podemos instalar este mismo cliente en los servidores de los que queremos hace backup

Bajamos el código fuente del bacula y lo instalamos con la opción –enable-client-only para compilar únicamente el cliente:

cd /usr/local/src
wget 'http://downloads.sourceforge.net/project/bacula/bacula/5.0.3/bacula-5.0.3.tar.gz?r=http%3A%2F%2Fwww.bacula.org%2Fen%2F%3Fpage%3Ddownloads&ts=1298217260&use_mirror=ovh'
tar xzf bacula-5.0.3.tar.gz
cd bacula-5.0.3
./configure --enable-client-only --prefix=/usr/local --exec-prefix=/usr/local/ --enable-smartalloc
make && make install

A continuación deberemos configurarlo con las contraseñas del Director que tenemos en el servidor de backups en la configuración del bacula-fd por lo que simplemente copiaremos los dos bloques Director al fichero /usr/local/etc/bacula-fd.conf.

A continuación deberemos añadir la configuración propia del cliente. Las opciones más relevantes son:

  • Name: Nombre que identifica al cliente, normalmente el nombre del host para identificar mejor el servidor en los logs.
  • WorkingDirectory: Directorio que usará el bacula para almacenar ficheros temporales relacionados con su estado
  • FDAddress: Podemos indicar una dirección concreta a la que se mantiene a la escucha

La configuración quedaría:

FileDaemon {                          # this is me
  Name = qapla.systemadmin.es-fd
  FDport = 9102                  # where we listen for the director
  WorkingDirectory = /usr/local/var/bacula/working
  Pid Directory = /var/run
  Maximum Concurrent Jobs = 20
  FDAddress = 172.16.101.1
}

A continuación indicaremos mediante Messages que se deben hacer con ellos, por defecto los mandamos al bacula-dir:

Messages {
  Name = Standard
  director = picamoixons.systemadmin.es-dir = all, !skipped, !restored
}

A continuación levantamos el daemon con daemontools:

mkdir -p /usr/local/supervise/bacula-fd
cat <<EOF > /usr/local/supervise/bacula-fd/run
#!/bin/bash
exec /usr/local/sbin/bacula-fd -f -c /usr/local/etc/bacula-fd.conf
EOF
chmod +x /usr/local/supervise/bacula-fd/run
ln -s /usr/local/supervise/bacula-fd/ /service/

Podemos ver con un netstat que escucha en una determinada IP:

# netstat -tpln | grep bacula
tcp        0      0 172.16.101.1:9102           0.0.0.0:*                   LISTEN      3077/bacula-fd

En esta misma serie, instalación y configuración de bacula:

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>