Hi!
Sorry, if it sounds stupid, but could it be you forgot the obvious like "ldconfig" in Linux? Maybe also chack LD_IBRARY_PATH. So strace the slapd process.
Regards, Ulrich
"Heinemann, Peter G" phei@isc.upenn.edu schrieb am 22.07.2021 um 18:26
in Nachricht MN2PR10MB31048225D2DD5E8E9587712083E49@MN2PR10MB3104.namprd10.prod.outlook.com
Hello,
Using: openldap 2.4.58 RHEL 8
I'm attempting to add a new module, smbkrb5pwd (because we use MIT Kerberos). Compiled and linked under the full openldap2.4.58 source tree per instructions (README and here https://github.com/opinsys/smbkrb5pwd)
ldapadd is failing, the log shows:
conn=19701 op=1 ADD dn="cn=module{0},cn=config" Jul 22 12:15:58 slapd[605702]: lt_dlopenext failed: (smbkrb5pwd.so) file not found Jul 22 12:15:58 slapd[605702]: conn=19701 op=1 RESULT tag=105 err=80 text=<olcModuleLoad> handler exit
Using this ldif:
dn: cn=module{0},cn=config objectClass: olcModuleList cn: module olcModulepath: /etc/openldap/smbkrb5pwd olcModuleload: {0}smbkrb5pwd.so
I've tried olcModuleload with the full path, or olcModulepath with just the
module name and still get the lt_dlopenext
The directory and files are visible: ll /etc/openldap/smbkrb5pwd/smbkrb5pwd.* ‑rw‑r‑‑r‑‑. 1 ldap ldap 145638 Jul 22 12:13
/etc/openldap/smbkrb5pwd/smbkrb5pwd.a
‑rw‑r‑‑r‑‑. 1 ldap ldap 888 Jul 22 12:13
/etc/openldap/smbkrb5pwd/smbkrb5pwd.la
‑rw‑r‑‑r‑‑. 1 ldap ldap 889 Jul 22 12:13 /etc/openldap/smbkrb5pwd/smbkrb5pwd.lai ‑rw‑r‑‑r‑‑. 1 ldap ldap 146720 Jul 22 12:13
/etc/openldap/smbkrb5pwd/smbkrb5pwd.o
lrwxrwxrwx. 1 root root 19 Jul 22 12:13 /etc/openldap/smbkrb5pwd/smbkrb5pwd.so ‑> smbkrb5pwd.so.0.0.1 lrwxrwxrwx. 1 root root 19 Jul 22 12:13 /etc/openldap/smbkrb5pwd/smbkrb5pwd.so.0 ‑> smbkrb5pwd.so.0.0.1 ‑rwxr‑xr‑x. 1 ldap ldap 97624 Jul 22 12:13 /etc/openldap/smbkrb5pwd/smbkrb5pwd.so.0.0.1
Thanks for any guidance as to what I've missed in the setup.
Peter