NetWorker: NMDA Oracle -varmuuskopiot: Todennus on estetty (11g DBs).
Summary: NMDA:n Oracle-varmuuskopioinnit eivät suorita komentoja edeltäviä komentosarjoja oikein Oracle 11g -tietokannoille.
Symptoms
Oracle-varmuuskopiointi epäonnistuu ja näyttää virheen:
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
NMDA Oracle -varmuuskopioinnin aikana nsrdasv muodostaa yhteyden käyttöjärjestelmän todennustietokantaan Oraclen ohjelmointirajapintojen avulla.
Prosessin aikana nsrdasv muodostaa yhteyden oraakkelikäyttäjän määrittämällä tavalla käyttämällä SYSBACKUPia ja sen jälkeen SYSDBA:ta (jos ensimmäinen ei onnistu).
Kun nsrdasv on saanut yhteyden tietokantaan, se palaa UID 0:aan (root) ja suorittaa komentoa edeltävän komentosarjan.
Ongelma liittyy Oracle DB 11g:hen, jolla ei ole SYSBACKUP-roolia. nsrdasv does ei palauta uid/gid-tiedostoa root-tilaan epäonnistuneen SYSBACKUP-yrityksen jälkeen.
Tämä saa nsrdasv :n tallentamaan virheellisen käyttöjärjestelmän uid/gid:n (oraakkelin), kun SYSDBA-roolia yritetään. Kun UID palautetaan, se palaa väärään UID/GID-asemaan.