Hallo,
thomas Gräber writes:
Hallo,
ich möchte gern die Daten meiner Userdatenbank, welche auf OpenLDAP läuft, in eine OpenLDAP2 Datenbank übernehmen. Im Internet habe ich direkt dazu leider nichts finden können. Was ich gefunden habe, war die Möglichkeit, die kompletten Daten mittels ldbmcat in eine LDIF-Datei zu schreiben. Diese wollte ich dann mittels slapadd in das neue Format auf dem neuen Rechner schreiben. Allerdings sagt mir der Befehl immer: "slapadd: could not parse entry (line=8)" Zeile 8 ist die Leerzeile zwischen dem ersten und dem zweiten Datensatz. Laut http://www.openldap.org/doc/admin21/dbtools.html ist eine Leerzeile aber zum Trennen der Datensätze richtig. Vielleicht kann mir da jemand von euch einen kleinen Hinweis geben, worauf man da achten muss. Vielleicht kennt auch jemand von euch ein Howto zu der gesamten Thematik.
Zeile 8 bezeichnet auch den gesamten Eintrag oberhalb der Fehlermeldung, der Fehler endet nur mit Zeile 8. Eine Portierung von OpenLDAP-1.x nach OpenLDAP-2.x ist nicht ohne weiteres möglich. Das liegt u.a. an der Vererbungslehre der Objektklassen, du mußt schon kräftig Hand anlegen um den Datensatz kompatibel zu gestalten, oder ein Script mit sed und awk oder Perl erstellen. Welche Version OpenLDAP möchtest du denn installieren? Welche Objektklassen sind in deiner *.ldif Datei enthalten und welche Objektklassen und Attribute brauchst du? -Dieter -- Dieter Kluenter | Systemberatung Tel:040.64861967 | Fax: 040.64891521 mailto: dkluenter(at)dkluenter.de http://www.avci.de