viernes, 29 de julio de 2011

Cliente Bacula en Linux


La instalación que aquí expongo para Linux se hace por medio de la compilación, de esta manera se puede instalar en todos las distribuciones de Linux. Personalmente me es muy divertido configurar el cliente en Linux.

Descarga y descomprime el archivo bacula-5.x.x.tar.gz. Desde la interfaz de comandos accesa a esta carpeta y ejecuta lo siguiente:
  • ./configure --enable-bat --enable-client-only
  • make 
  • make install
  • make install-autostart

Quiero aclarar que para activar la herramienta BAT debes tener instalado QT4 en tu sistema, tal como se explicó en el post Instalar Bacula en CentOS 5.6. Para instalarlo puedes seguir los mismos pasos que vienen en Instalar QT4. Si no deseas usar BAT entonces no es necesario que agregues la línea --enable-bat.

Si todo ha salido bien, entonces observarás que se creó una nueva carpeta en /etc/ que se llama bacula (/etc/bacula), aquí te encontrarás con los archivos de configuración del cliente que deberás modificar para establecer la comunicación con el director. Los archivos que deberás modificar son los que se muestran a continuación:


  • bacula-fd.conf
Este archivo permite la interacción con el director. Con tu editor de texto favorito modifica el archivo bacula-fd.conf que se encuentra en "/etc/bacula/" de acuerdo a tu director Bacula.

A continuación un ejemplo de este archivo:

#El director Bacula aceptado
Director {
  Name = servidor-bacula.com-dir
  Password = "admin"
}

#El monitor Bacula
Director {
  Name = servidor-bacula.com-mon
  Password = "sZxxmaH4X1KjKus1B17yz58drL"
  Monitor = yes
}

#Tu dirección IP y puerto que se usará para comunicarse con el director
FileDaemon {                        
  Name = 192.168.1.75
  FDport = 9102                
  WorkingDirectory = /var/bacula/working
  Pid Directory = /var/run
  Maximum Concurrent Jobs = 20
}

#Mensajes que enviará del estado al director
Messages {
  Name = Standard
  director = servidor-bacula.com-dir
}

  • bconsole.conf

Para poderte comunicar con bconsole también necesitas configurarlo en el cliente. Si el cliente lo van a tener usuarios sin permisos de administración entonces no es necesario que hagas esto, de hecho no es recomendable.

Director {
  Name = servidor-bacula.com-dir
  DIRport = 9101
  address = 192.168.1.106
  Password = "admin"
}

  • bat.conf

A diferencia de los archivos anteriores, este archivo se encuentra en bacula-5.0.3/src/qt-console/bat.conf el cual permite la comunicación de BAT con el director.
Director {
  Name = servidor-bacula.com-dir
  DIRport = 9101
  address = 192.168.1.106
  Password = "admin"
}

Para iniciar BAT solo debes teclear en la interfaz de comandos "bat".


No olvides configurar tu firewall tanto en Windows como en Linux para que las peticiones enviadas por el director y el storage sean aceptadas. Los puertos son 9101, 9102 y 9103.

1 comentario: