NAM 4.1.1 Apache fails to start after upgrade from SLES11 SP3 to SLES12

  • 7017365
  • 15-Mar-2016
  • 31-Jan-2017

Environment

NetIQ Access Manager 4.2
NetIQ Access Manager 4.1

Situation

Customer running 4.1.1 on SLES11 SP3
Wants to upgrade the OS for all devices to SLES12, so runs the upgrade script to move from SLES11 to SLES12.

After doing so, the Apache AG will not load because of dependencies. The error reported on the server console is

"/opt/novell/apache2/sbin/httpd: error while loading shared libraries: libpcrc.so.0: wrong ELF class: ELFCLASS32"

A clean re-install from the ISO worked - done for the sake of time.

Resolution

Manually create the following symbolic links at the AG server console:

1. Delete the softlink if it is already pointing to some old version.

e.g: rm /usr/lib64/libpcre.so.0

2. Create new softlinks to the new library versions.

ln -s /usr/lib64/libpcre.so.1.2.7 /usr/lib64/libpcre.so.0
ln -s /usr/lib64/libdb-4.8.so /usr/lib64/libdb-4.5.so
ln -s /usr/lib64/libodbc.so.2.0.0 /usr/lib64/libodbc.so.1
ln -s /usr/lib64/libesmtp.so.6 /usr/lib64/libesmtp.so.5

Documentation updated too with the same info.