Migrating Identity Applications Database gives error: "/opt/netiq/idm/postgres/bin/postgres: error while loading shared libraries: libssl.so.1.0.0"

  • 7024520
  • 01-Apr-2020
  • 06-Apr-2020

Environment

Identity Manager 4.8
RHEL 8.0

Situation


Step 4.j. gives the following error:
/opt/netiq/idm/postgres/bin/postgres: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory no data was returned by command ""/opt/netiq/idm/postgres/bin/postgres" -V" The program "postgres" is needed by initd but was not found in the same directory as "/opt/netiq/idm/postgres/bin/initdb". Check your installation

and/or:

/opt/netiq/idm/postgres/bin/postgres: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory no data was returned by command ""/opt/netiq/idm/postgres/bin/postgres" -V" The program "postgres" is needed by initd but was not found in the same directory as "/opt/netiq/idm/postgres/bin/initdb". Check your installation

due to the fact that both libssl.so.1.0.0 and libcrypto.so.1.0.0 have been fully deprecated from RHEL 8.x.

Resolution

To resolve this matter, you will need to create the following symbolic links (as root):

[root@idm48server lib64]# ln -s /usr/lib64/libssl.so.1.1.1 /usr/lib64/libssl.so.1.0.0
[root@idm48server lib64]# ln -s /usr/lib64/libcrypto.so.1.1.1 /usr/lib64/libcrypto.so.1.0.0


Cause

libssl.so.1.0.0 and libcrypto.so.1.0.0 are old packages which have been fully deprecated from all LinuxOS architectures currently supported for IDM 4.8.x; however, it appears that the postgres script is still referencing these old packages.