[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[OFF-TOPIC] Error RunBeforeJob en Bacula



Buenas, estoy tratando de configurar bacula para que realice o lance
un script de backup de bbdd usando automysqlbackup, antes de realizar
el backup de determinados directorios que quiero.

El tema es que automysqlbackup necesita tener acceso a ficheros como
/etc/mysql/debian.cnf y a /var/lib/automysqlbackup (siendo este último
un menor problema), lo que no quiero es tener que dar permisos a
directorios o ficheros donde no se debe dar...

La configuración en el director de bacula, en la parte de Job
definición del cliente, es esta:

Job {
  Name = "BackupOwncloud"
  JobDefs = "OwncloudJob"
  RunBeforeJob = "/usr/sbin/automysqlbackup"
}

Pero al lanzarse el backup, da el siguiente error, lógicamente
devuelve un resultado de ejecución no válido:

16-jul 14:07 Bacula-Server-dir JobId 526: No prior Full backup Job record found.
16-jul 14:07 Bacula-Server-dir JobId 526: No prior or suitable Full
backup found in catalog. Doing FULL backup.
16-jul 14:07 Bacula-Server-dir JobId 526: shell command: run BeforeJob
"/usr/sbin/automysqlbackup"
16-jul 14:07 Bacula-Server-dir JobId 526: Error: Runscript: BeforeJob
returned non-zero status=208. ERR=No such file or directory
16-jul 14:07 Bacula-Server-dir JobId 526: Error: Bacula
Bacula-Server-dir 5.2.6 (21Feb12):


Si lo lanzo a mano desde la máquina donde quiero hacer el backup, no
funciona, de ahí el problema:

sudo -u bacula /usr/sbin/automysqlbackup

Could not open required defaults file: /etc/mysql/debian.cnf
Fatal error in defaults handling. Program aborted
chmod: cambiando los permisos de «/var/lib/automysqlbackup»: Operación
no permitida
chmod: cambiando los permisos de «/var/lib/automysqlbackup»: Operación
no permitida


El tema es, podría ejecutar el comando que lanza bacula como root en
vez de usar el usuario de bacula por defecto?

O qué solución se os ocurre? No quiero dar permisos a ficheros
importantes en el sistema...


Reply to: