Catálogo usando PostgreSQL
En Debian existe un paquete llamado bacula-director-pgsql que incluye lo necesario para emplear una base de datos PostgreSQL como almacenamiento del catálogo de copias.
Aunque es posible utilizar dbconfig-common para gestionarlo, tal y como el mantenedor recomienda, yo he optado por emplear el método manual:
- Crear un usuario
bacula
en el servidor de bases de datos. - Crear la base de datos
bacula
y asignarle como propietario el usuario homónimo. Crear la estructura empleando el programa
/usr/share/bacula-director/make_postgresql_tables
con la siguiente síntaxis:# cd /usr/share/bacula-director # ./make_postgresql_tables -h db.venexma.int -U bacula Contraseña para usuario bacula: XXXXXX ... Creation of Bacula PostgreSQL tables succeeded. #
Configuramos el director para que tenga acceso a la base de datos.
He guardado una copia del esquema porque pretendo explicar a mí manera cada tabla en la base de datos, y cómo se le puede sacar provecho al margen del sistema.