NetWorker: Backup Oracle NMDA: L'autenticazione è negata (DB 11g).
Summary: I backup Oracle NMDA non eseguono correttamente gli script pre-comando sui database Oracle 11g.
Symptoms
Il backup Oracle ha esito negativo con errore:
Thu Oct 17 14:57:37 2024 Thu Oct 17 14:57:37 2024 Executing command: /usr/bin/nsr_pre_testSIST.sh Set the signal's handler. Cannot su to "oracle" : Authentication is denied. Cannot su to "oracle" : Authentication is denied. The command executed successfully: /usr/bin/nsr_pre_testSIST.sh Reset the signal's handler. Pre-processing command succeeded.
Cause
Durante i backup Oracle NMDA, nsrdasv utilizza le API Oracle per connettersi a DB per l'autenticazione del sistema operativo.
Durante questo processo, nsrdasv si connette come specificato dall'utente Oracle, utilizzando SYSBACKUP, seguito da SYSDBA (se il primo non riesce).
Al termine della connessione al database, nsrdasv torna all'UID 0 (root) ed esegue lo script di pre-comando.
Il problema riguarda Oracle DB 11g che non ha un ruolo SYSBACKUP; nsrdasv does non ripristina l'UID/GID su 'root' dopo un tentativo SYSBACKUP non riuscito.
In questo modo , nsrdasv salva l'uid/gid del sistema operativo errato (oracle) durante il tentativo di eseguire il ruolo SYSDBA; Quando si ripristina l'UID, viene ripristinato l'UID/GID errato.