hallo,
Thomas Gräber
----- Original Message ----- From: "Dieter Kluenter"
Thomas Gräber
writes:
Thomas Gräber
writes:
Hardwarefehler glaube ich eher nicht, ich denke da an eine gecrashte Berkeley DB. Vieleicht sind die ldapadd Versuche zwar teilweise erfolgreich gewesen, es ist aber sind dann aber unvollständige Datensätze erstellt worden. Daher die Meldung, das bereits ein Eintrag besteht. Der Dump der id2entry liefert nur vollständige ldif Formate.
Einen Datenbankcrash kann ich mir eigentlich eher weniger vorstellen, denn wie gesagt, auf einem anderen Rechner läuft ja die Datenbank.
Als Backend läuft ja bei OpenLDAP-1.x noch GDBM und nicht, wie ich irrtümlich erwähnte, Berkeley DB. GDBM war ziemlich buggy im Zusammenspiel mit OpenLDAP, besonders bei großen Datensätzen.
Wenn da wirklich unvollständige Einträge sind, wie könnte man die denn dann löschen?
ich sehe in diesem Fall keine Chancen, einzelne Einträge zu löschen, ldapdelete wird hier nicht funktionieren. Da hilft dann nur, alle *.dbb Dateien zu löschen und mittels ldapadd oder ldif2ldbm den Dump, den du ja schon erstellt hast, also deine *.ldif Datei, neu einzulesen. Das ist zwar eine Radikalkur, aber so würde ich es machen. -Dieter -- Dieter Kluenter | Systemberatung Tel:040.64861967 | Fax: 040.64891521 mailto: dkluenter@schevolution.com http://www.schevolution.com/tour