Dieter Kluenter schrieb:
Arne Dieckmann
writes: Hallo zusammen,
bei mir lief bis vor kurzem noch ohne Probleme mein LDAP Server. Nach einem Neustart des Servers scheint dieser keine Anfragen mehr anzunehmen. Ein telnet meldet immer connection refused. Ein rcldap status meldet running. Ein ps ax zeigt, daß der Prozess läuft.
14558 ? Ss 0:00 /usr/lib/openldap/slapd -h ldap:/// -u ldap -g ldap
Oder doch nicht?
Weiß einer einen Rat?
Ich wüßte Rat, allerdings benötige ich dazu zwei zusätzliche Informationen, 1. welche OpenLDAP Version
Ich glaube 2.2.6 (wie kann ich das anzeigen lassen?)
2. welches database backend
bdb
Hintergrund: mit 99% Wahrscheinlichkeit ist die Database defekt, je nach OpenLDAP Version und BerkeleyDB Version gibt es unterschiedliche Möglichkeiten der Reparatur.
Wenn als database Backend ldbm genommen wurde, hast du keine Chance, da hilft nur, löschen und neu anlegen. Wenn als database bdb genommen wurde, suche mal in deinem System nach der Datei db_recover, bei mir ist diese unter /usr/local/BerkeleyDB<version>/bin . Stoppe ldap und dann mit dem Befehl su ldap && db_recover -h kannst du mit großer Wahrscheinlichkeit deine Database retten.
Bei mir heißt der Pfad: /usr/bin/ Ich habe jetzt folgendes eingegeben: su ldap && db_recover -h /usr/bin/ Läuft leider trotzdem nicht. Noch irgendwelche Hinweise? Gruß Arne