Environment
Identity Manager 4.8
RHEL 8.0
Situation
When attempting to 'Migrate the Database to the New Server' as outlined here: https://www.netiq.com/documentation/identity-manager-48/setup_linux/data/migrating-identity-applications.html#t464qewjlbpf
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.