Bacula: añadir un cliente
Una vez que tenemos nuestro sistema en marcha procedemos a añadir un cliente más, el primero de otros muchos que tendremos en el futuro.
En el cliente
- Instalar el paquete bacula-client
- Crear un archivo de configuración
/etc/bacula/bacula-fd.conf - Verificar la síntaxis: # bacula-fd -t -c /etc/bacula/bacula-fd.conf
- Poner en marcha el demonio
/etc/init.d/bacula-fd start
El archivo de configuración necesita dos cosas básicamente:
- Definir el director de copias que tiene acceso a él
- Indicar la dirección IP correcta en la que vamos a escuchar
Un ejemplo de este archivo sería:
../../archive/sysadmin/client.conf
# # Configuration file for bacula file server daemon # # # List Directors who are permitted to contact this File daemon # Director { Name = servermachine-dir Password = "XXXXX" } # # "Global" File daemon configuration specifications # FileDaemon { Name = clientmachine-fd FDport = 9102 WorkingDirectory = /var/lib/bacula Pid Directory = /var/run/bacula Maximum Concurrent Jobs = 20 FDAddress = 192.168.0.22 } # Send all messages except skipped files back to Director Messages { Name = Standard director = servermachine-dir = all, !skipped, !restored }
Qué debemos salvar
En este artículo se dan unas cuantas pistas y guías sobre qué conviene incluir en las copias de una máquina de tipo escritorio.
En el director de copias
En esta parte de la red añadir un cliente es más complejo debido a la cantidad de información que tenemos que proporcionar:
- Cliente con el que conectar 1.
Notas anteriores
Clientes
Los clientes son las máquinas de las que se extraen archivos para crear copias de seguridad. Por tanto se deben definir en la configuración del director.
Una forma de hacerlo es creando un archivo aparte para ellos con el nombre del cliente, como en /etc/bacula/sarajevo.conf e incluirlos en el director mediante la directiva @:
@/etc/bacula/sarajevo.conf
y en este archivo se especifica, tranquilamente, todo lo que tenga que ver con el cliente, como en el siguiente ejemplo:
../../archive/sysadmin/sarajevo.conf
# # Cliente: Sarajevo # Catalog { Name = Sarajevo dbname = sarajevo user = bacula password = "" } Client { Name = sarajevo-fd Address = sarajevo.venexma.int Catalog = Sarajevo Password = "XXXXX" } Job { Name = "Sarajevo Semanal" Enabled = yes Type = Backup Level = Full Client = sarajevo-fd FileSet = "Archivos de Sarajevo" Storage = Disco Schedule= "Semanal" Messages= Standard Pool = Workstation } Job { Name = "Sarajevo restore" Type = Restore Client = sarajevo-fd FileSet = "Archivos de Sarajevo" Storage = Disco Messages= Standard Pool = Workstation } FileSet { Name = "Archivos de Sarajevo" Include { Options { compression = GZIP; signature = MD5; verify = pins5; onefs = yes; } File = /etc File = /root File = /home/victor } Exclude { File = /home/victor/downloads File = /home/victor/Videos File = /home/victor/mp3 } }
Configuración para un cliente bacula
donde estamos indicando:
- Catálogo donde registramos toda la información de las copias; hemos decidido utilizar uno por cliente puesto que no son muchos
- Datos de conexión con el cliente, como el nombre de la máquina y la contraseña
- El trabajo de copia propiamente dicho
- La selección de archivos




