Bacula en Gentoo
Contents
Introducción
Bacula es un sistema de copias de seguridad para entornos corporativos (en red). Bacula esta compuesto del director, del demonio de copia, y del cliente.
Instalación del software
Añadimos los USE flags al archivo '/etc/portage/package.use'
app-backup/bacula bacula-console logrotate mysql (En el servidor del director) app-backup/bacula bacula-nodir logrotate (En el servidor del storage deamon) app-backup/bacula bacula-clientonly logrotate(En los clientes)
Instalamos la suite
emerge -av bacula
Mi servidor MySQL está en otro servidor por lo que modificamos el archivo '/ect/conf.d/bacula-dir'
LOCAL_DB=0
Base de datos
La base de datos la creamos en mysql
mysql -p mysql> create database bacula; Query OK, 1 row affected (0.00 sec)
Creamos el fichero de base de datos bacula_tables.sql. Luego le damos todos los privilegios al usuario bacula en la base de datos bacula.
Configuración
La configuración de Bacula no es trivial. Estos esquemas sacados de la documentación de Bacula nos ayudan a entender el funcionamiento.
Esta segundo diagrama no permite conocer la autenticación de bacula
Storage Daemon
Configuramos el 'bacula-sd' con el fichero '/etc/bacula/bacula-sd.conf'
Storage {                               
  Name = serversd-sd
  SDPort = 9103                         
  WorkingDirectory = "/var/lib/bacula"
  Pid Directory = "/var/run"
  Maximum Concurrent Jobs = 20
}
Director {
  Name = serverdir-dir
  Password = "3QHHfWM8lXOESgxZIMRCFmzNHLecGLsnyC4duxlOjW"
}
Device {
  Name = LunielHPDAT72
  Archive Device = /dev/nst0
  Device Type = Tape
  Media Type = DAT72
  AutomaticMount = yes
  RemovableMedia = yes
  Autochanger = no
  Always Open = yes
  Random Access = no;
}
Messages {
  Name = Standard
  director = serverdir-dir = all
}
Referencias
--Daniel Simao 09:09 2 jun 2009 (UTC)