He exportado mi base de datos usando la siguiente funciónslapcat > ldif
Mientras importo la base de datos en otro servidor LDAP, se genera un error. Estoy usando la siguiente función slapadd -l ldif
.
Esto crea el siguiente error
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...
¿¿Qué tengo que hacer??
Respuesta1
Su base de datos LDAP no está vacía. Lo que estás intentando hacer es migrar a una nueva máquina, sigue leyendo. Si está intentando agregar más datos de una base de datos anterior a una base de datos ya completa en una máquina nueva, deténgase.
Si le das una bofetada a tu nuevo servidor, obtendrás tu
dc=dmdomain,dc=com
como entrada. Lo que le sugiero que haga (utilice una instantánea u otro método para asegurarse de poder recuperarse de cualquier otro error antes de hacer esto).
elimine todo el contenido de /etc/ldap/slapd.d. Esto hará borrón y cuenta nueva en su ldap.
slapadd -l ubicación del archivo