SnapManager für Oracle mit RedHat / OEL bringt den Fehler PAM unable to dlopen(/usr/lib64/security/pam_stack.so)
Wenn man mit den SnapManager für Oracle eine Datenbank auf einen anderen Server Clonen möchte, meldet sich der SnapManager beim dortigen SMO_Server mit der Hilfe eines PAM Modules an. Dieses PAM Module ist schon seit einiger Zeit DEPRECATED und ist in den aktuellen RedHat / OEL Versionen auch nicht mehr in den Compatible Libraries enthalten.
Beim Versuch bekommt man folgende Fehlermeldung:
Fehler in /var/log/security
Sep 8 16:43:31 schul2sk01 java: PAM unable to dlopen(/usr/lib64/security/pam_stack.so):
/usr/lib64/security/pam_stack.so: cannot open shared object file: No such file or directory
Sep 8 16:43:31 schul2sk01 java: PAM adding faulty module: /usr/lib64/security/pam_stack.so
Lösung des Problems
Man muss nur dafür sorgen, dass im /etc/pam.d/snapmanager eine aktuell funktionierende PAM Konfiguration vorliegt. Dies kann man am einfachsten erreichen, indem man die gültige Konfiguration für den SSHD Deamon kopiert:
cp /etc/pam.d/sshd /etc/pam.d/snapmanager