ubuntuusers.de

LDAP: no version information available

Status: Gelöst | Ubuntu-Version: Ubuntu 18.04 (Bionic Beaver)
Antworten |

leof.

Anmeldungsdatum:
8. Februar 2007

Beiträge: 309

Wohnort: Ettlingen

Hallo zusammen,

ich habe die neuste Version 2.4.48 von openldap wie folgt kompiliert und installiert:

./configure --with-cyrus-sasl --with-tls=openssl --enable-overlays=mod --enable-backends=mod --disable-perl --disable-ndb --enable-crypt --enable-modules --enable-dynamic --enable-syslog --enable-debug --enable-local --enable-spasswd --disable-sql --enable-mdb
make depend
make

#testen
make test > test_results.txt
grep '>>>>>.*failed' test_results.txt

#installieren
make install

Wenn ich ein Skript ausführe mit dem Aufruf 'sh updateOpenldap.sh'

ldapdelete -x -r -D cn=admin,dc=aesettlingen,dc=ddnss,dc=de -w geheim ou=benutzer,dc=schule,dc=ddnss,dc=de >> updateOpenldap.log 2>> updateOpenldap.errorlog

läuft alles ohne Fehler durch.

Lege ich einen Cronjob in der crontab an mit

*/1 * * * * /bin/bash /home/ldap/convertADtoOpenldap/updateOpenldap.sh

kommen die beiden Fehler:

ldapdelete: /usr/local/lib/liblber-2.4.so.2: no version information available (required by ldapdelete)
ldapdelete: /usr/local/lib/libldap-2.4.so.2: no version information available (required by ldapdelete)
LDAP vendor version mismatch: library 20448, header 20445

Habe schon gesucht, kam jedoch nicht weiter...

Hier noch zwei evtl. interessante Ausgaben vom Verzeichnis /usr/lib/

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
root@ldapserver:/# ls -lah /usr/lib/lib*
lrwxrwxrwx 1 root root   21 Mai 14 09:07 /usr/lib/libDeployPkg.so.0 -> libDeployPkg.so.0.0.0
-rw-r--r-- 1 root root  31K Mai 14 09:07 /usr/lib/libDeployPkg.so.0.0.0
lrwxrwxrwx 1 root root   15 Dez 19  2018 /usr/lib/libgjs.so.0 -> libgjs.so.0.0.0
-rw-r--r-- 1 root root 820K Dez 19  2018 /usr/lib/libgjs.so.0.0.0
lrwxrwxrwx 1 root root   20 Mai 14 09:07 /usr/lib/libguestlib.so.0 -> libguestlib.so.0.0.0
-rw-r--r-- 1 root root  23K Mai 14 09:07 /usr/lib/libguestlib.so.0.0.0
lrwxrwxrwx 1 root root   16 Mai 14 09:07 /usr/lib/libhgfs.so.0 -> libhgfs.so.0.0.0
-rw-r--r-- 1 root root 160K Mai 14 09:07 /usr/lib/libhgfs.so.0.0.0
lrwxrwxrwx 1 root root   31 Sep 16 17:37 /usr/lib/libldap-2.4.so.2 -> /usr/local/lib/libldap-2.4.so.2
lrwxrwxrwx 1 root root   17 Sep  4  2018 /usr/lib/libnetpbm.so.10 -> libnetpbm.so.10.0
-rw-r--r-- 1 root root 143K Apr 23  2016 /usr/lib/libnetpbm.so.10.0
lrwxrwxrwx 1 root root   18 Mai 14 09:07 /usr/lib/libvgauth.so.0 -> libvgauth.so.0.0.0
-rw-r--r-- 1 root root  84K Mai 14 09:07 /usr/lib/libvgauth.so.0.0.0
lrwxrwxrwx 1 root root   19 Mai 14 09:07 /usr/lib/libvmtools.so.0 -> libvmtools.so.0.0.0
-rw-r--r-- 1 root root 609K Mai 14 09:07 /usr/lib/libvmtools.so.0.0.0

und vom Verzeichnis /usr/local/lib/

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
root@ldapserver:/# ls -lah /usr/local/lib/lib*
lrwxrwxrwx 1 root root   22 Okt  3 18:11 /usr/local/lib/liblber-2.4.so.2 -> liblber-2.4.so.2.10.11
-rw-r--r-- 1 root root 222K Okt  3 18:11 /usr/local/lib/liblber-2.4.so.2.10.11
-rw-r--r-- 1 root root 223K Sep 12  2018 /usr/local/lib/liblber-2.4.so.2.10.8
-rw-r--r-- 1 root root 223K Sep 11  2018 /usr/local/lib/liblber-2.4.so.2.10.9
-rw-r--r-- 1 root root 375K Okt  3 18:11 /usr/local/lib/liblber.a
-rw-r--r-- 1 root root  827 Okt  3 18:11 /usr/local/lib/liblber.la
lrwxrwxrwx 1 root root   22 Okt  3 18:11 /usr/local/lib/liblber.so -> liblber-2.4.so.2.10.11
lrwxrwxrwx 1 root root   22 Okt  3 18:11 /usr/local/lib/libldap-2.4.so.2 -> libldap-2.4.so.2.10.11
-rw-r--r-- 1 root root 1,4M Okt  3 18:11 /usr/local/lib/libldap-2.4.so.2.10.11
-rw-r--r-- 1 root root 1,4M Sep 12  2018 /usr/local/lib/libldap-2.4.so.2.10.8
-rw-r--r-- 1 root root 1,4M Sep 11  2018 /usr/local/lib/libldap-2.4.so.2.10.9
-rw-r--r-- 1 root root 2,8M Okt  3 18:11 /usr/local/lib/libldap.a
-rw-r--r-- 1 root root  876 Okt  3 18:11 /usr/local/lib/libldap.la
lrwxrwxrwx 1 root root   24 Okt  3 18:11 /usr/local/lib/libldap_r-2.4.so.2 -> libldap_r-2.4.so.2.10.11
-rw-r--r-- 1 root root 1,6M Okt  3 18:11 /usr/local/lib/libldap_r-2.4.so.2.10.11
-rw-r--r-- 1 root root 1,6M Sep 12  2018 /usr/local/lib/libldap_r-2.4.so.2.10.8
-rw-r--r-- 1 root root 1,6M Sep 11  2018 /usr/local/lib/libldap_r-2.4.so.2.10.9
-rw-r--r-- 1 root root 3,1M Okt  3 18:11 /usr/local/lib/libldap_r.a
-rw-r--r-- 1 root root  899 Okt  3 18:11 /usr/local/lib/libldap_r.la
lrwxrwxrwx 1 root root   24 Okt  3 18:11 /usr/local/lib/libldap_r.so -> libldap_r-2.4.so.2.10.11
lrwxrwxrwx 1 root root   22 Okt  3 18:11 /usr/local/lib/libldap.so -> libldap-2.4.so.2.10.11

Habt ihr eine Idee, woran das liegt?

Danke und liebe Grüße!

misterunknown Team-Icon

Ehemalige
Avatar von misterunknown

Anmeldungsdatum:
28. Oktober 2009

Beiträge: 4403

Wohnort: Sachsen

Versuch mal in deinem Skript (updateOpenldap.sh) folgende Zeile an den Anfang zu setzen:

export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib"

leof.

(Themenstarter)

Anmeldungsdatum:
8. Februar 2007

Beiträge: 309

Wohnort: Ettlingen

Die Ausgabe bleibt leider unverändert...

misterunknown Team-Icon

Ehemalige
Avatar von misterunknown

Anmeldungsdatum:
28. Oktober 2009

Beiträge: 4403

Wohnort: Sachsen

Also was mich wundert, ist, dass es funktioniert, wenn es manuell aufgerufen wird. Der Fehler "no version information available" kommt vom Linker, dieser dürfte aber ja auf die gleiche Datei zugreifen, egal ob das Binary manuell oder als Cronjob gestartet wird.

leof.

(Themenstarter)

Anmeldungsdatum:
8. Februar 2007

Beiträge: 309

Wohnort: Ettlingen

So - habe eine Lösung gefunden. Über

root@ldapserver:~/# whereis ldapadd 
ldapadd: /usr/local/bin/ldapadd

habe ich gesehen, dass ich in die PATH-Variable dem angegebenen Pfad erweitern muss.

Die Zeile

 export PATH="$PATH:/usr/local/bin"

in der auszuführenden Datei brachte den gewünschten Erfolg 😉

DANKE!

Antworten |