Creative Commons License
Excepto donde se indique otra cosa, todo el contenido de este lugar está bajo una licencia de Creative Commons.
Taquiones > sysadmin > bacula > Bacula: añadir un cliente

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

  1. Instalar el paquete bacula-client
  2. Crear un archivo de configuración /etc/bacula/bacula-fd.conf
  3. Verificar la síntaxis: # bacula-fd -t -c /etc/bacula/bacula-fd.conf
  4. Poner en marcha el demonio /etc/init.d/bacula-fd start

El archivo de configuración necesita dos cosas básicamente:

  1. Definir el director de copias que tiene acceso a él
  2. 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:

  1. Cliente con el que conectar
  2. 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