El siguiente error se puede presentar a la hora de ejecutar un backup de Oracle con RMAN y Oracle Secure Backup:
RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03002: failure of backup command at 01/30/2019 05:42:14 ORA-19506: fallo al crear el archivo secuencial, nombre="backup_FOO_01tojndl_1_1", parametros="" ORA-27028: skgfqcre: sbtbackup ha devuelto un error ORA-19511: Error recibido del nivel del gestor de medios fisicos, texto de error: sbt__rpc_cat_query: Query for piece backup_FOO_01tojndl_1_1 failed. (Oracle Secure Backup error: 'no preauth config found for OS user (OB tools) grid').
Los errores de Oracle Database/RMAN son consecuencia del fallo provocado por una incorrecta configuración en Oracle Secure Backup:
(Oracle Secure Backup error: 'no preauth config found for OS user (OB tools) grid').
El problema es que el usuario de sistema operativo que está ejecutando el backup, no tiene en OSB los permisos necesarios para ejecutar operaciones con RMAN. Los permisos de un usuario concreto se pueden ver en la consola de OSB (o por la interfaz web):
ob> lsuser -l [...] oracle_osb: Password: (set) User class: oracle Given name: [none] UNIX name: [none] UNIX group: [none] Windows domain/acct: [none] NDMP server user: no Email address: [none] UUID: XXXXX-15db-1032-9297-XXXXXXXXX Preauthorized access: Hostname: server1 Username: [all] Windows domain: [all] RMAN enabled: no Cmdline enabled: no
En este caso, no está habilitado RMAN para el usuario, lo más sencillo es acceder a la interfaz web de OSB y asignarlo, hay que hacerlo por cada host que vaya utilizar rman. Si lo hacéis por línea de comandos, echad un vistazo a la ayuda del comando chuser
y los parámetros de preauth
:
chu•ser [ --class/-c userclass ] [ --password/-p password | --querypassword/-q ] [ --unixname/-U unix-user ] [ --unixgroup/-G unix-group ] [ --adddomain/-d { windows-domain | * },windows-account[,windows-password ] ]... [ --rmdomain/-r { windows-domain | * } ] [ --ndmpuser/-N { yes | no } ]... [ --email/-e emailaddr ] [ --givenname/-g givenname ] [ --preauth/-h preauth-spec[,preauth-spec]... ] [ --addpreauth/-H preauth-spec[,preauth-spec]... ] [ --rmpreauth/-X preauth-spec[,preauth-spec]... ] username ...
https://docs.oracle.com/cd/B19306_01/backup.102/b14236/obref_obc020.htm
Una vez asignado el permiso de rman, ya podréis lanzar los backup sin problema.
Preauthorized access: Hostname: server1 Username: [all] Windows domain: [all] RMAN enabled: yes Cmdline enabled: no