Beim Importieren der Datenbank in LDAP tritt ein Fehler auf.

Beim Importieren der Datenbank in LDAP tritt ein Fehler auf.

Ich habe meine Datenbank mit der folgenden Funktion exportiertslapcat > ldif

Beim Importieren der Datenbank in einen anderen LDAP-Server tritt ein Fehler auf. Ich verwende die folgende Funktion slapadd -l ldif.

Dies führt zu folgendem Fehler

560d7819 The first database does not allow slapadd; using the first available one (2)
560d7819 => hdb_tool_entry_put: id2entry_add failed: BDB0067 DB_KEYEXIST: Key/data pair already exists (-30994)
560d7819 => hdb_tool_entry_put: txn_aborted! BDB0067 DB_KEYEXIST: Key/data pair already exists (-30994)
slapadd: could not add entry dn="dc=dmdomain,dc=com" (line=1): txn_aborted! BDB0067 DB_KEYEXIST: Key/data pair already exists (-30994)
_#####                 26.09% eta   none elapsed            none spd 957.4 k/s 
Closing DB...

Was soll ich machen??

Antwort1

Ihre LDAP-Datenbank ist nicht leer. Wenn Sie versuchen, auf eine neue Maschine zu migrieren, lesen Sie bitte weiter. Wenn Sie versuchen, mehr aus der vorherigen Datenbank zur bereits gefüllten Datenbank auf der neuen Maschine hinzuzufügen, hören Sie bitte auf.

Wenn Sie Ihren neuen Server slapcat erhalten Sie Ihre Ihre

dc=dmdomain,dc=com 

als Eintrag. Ich schlage vor, dass Sie Folgendes tun (bitte verwenden Sie einen Snapshot oder eine andere Methode, um sicherzustellen, dass Sie einen anderen Fehler beheben können, bevor Sie dies tun).

Löschen Sie den gesamten Inhalt aus /etc/ldap/slapd.d. Dadurch wird Ihr LDAP auf einen sauberen Zustand gebracht.

slapadd -l Dateispeicherort

verwandte Informationen