Comme avec l'aide ldapdelete Supprimer une base de données incorrectement configurée olc?

Je me suis promené
https://help.ubuntu.com/10.04/ ... .html
et a continué à recevoir des erreurs - probablement parce que je l'ai donné manuellement - Par conséquent, j'ai répété tentative après avoir entré

# Load dynamic backend modules
dn: cn=module,cn=config
objectClass: olcModuleList
cn: module
olcModulepath: /usr/lib/ldap
olcModuleload: back_hdb

# Database settings
dn: olcDatabase=hdb,cn=config
objectClass: olcDatabaseConfig
objectClass: olcHdbConfig
olcDatabase: {1}hdb
olcSuffix: dc=example,dc=local
olcDbDirectory: /var/lib/ldap

Cela a fonctionné, alors je suis entré dans le reste et ré-exécuté:

sudo ldapadd -Y EXTERNAL -H ldapi:/// -f backend.example.com.ldif

Et maintenant il dit

ldap_add: Other (e.g., implementation specific) error (80)
additional info: <olcsuffix> namingContext "dc=home,dc=local" already served by a preceding hdb database

Quoi, comme je suppose, signifie qu'il ne peut pas terminer ldapadd, Parce qu'il existe déjà sous le même nom.

J'ai essayé de le supprimer avec (
http://tldp.org/HOWTO/LDAP-HOWTO/utilities.html
):

sudo ldapdelete 'dc=example,dc=local'

et il demande un mot de passe à partir de lequel mon mot de passe ne fonctionne pas, et rien n'a été établi comme olcRootPW Lors de la mise en place.

Comment m'utiliser ldapdelete Dans ce contexte, afin que je puisse reconfigurer cette base de données?
</olcsuffix>
Invité:

Dominique

Confirmation de:

Typiquement, le processus d'installation initial pour

cn = config

Pas très simple, et il existe de nombreuses façons de vous tirer dans le processus. Cependant rappelez-vous que

cn = config - c'est

stocké dans les fichiers de format LDIF dans

slapd.d

(Généralement B.

${prefix}/etc/openldap/

) et ils peuvent être édités manuellement (Mise en garde, slapd Non lancé). Donc, si vous vous avez bloqué (sans pour autant RootDN / RootPW) Ou complètement gâté votre

cn = config

D'une manière ou d'une autre, il peut toujours être corrigé.

Bon moyen d'obtenir une configuration de base - Cela le rend dans l'ancien style.

slapd.conf

Mode et ensuite le convertir en

slapd.d

(par

slaptest -f -F

) Après avoir tri des choses principales (bases de données, modules et RootDN / RootPW).

Agathe

Confirmation de:

Impossible de comprendre comment supprimer la base de données, mais je viens de commencer, alors j'ai effacé slapd et ldap-utils.

sudo apt-get purge slapd ldap-utils

et réinstallé.

Pour répondre aux questions, connectez-vous ou registre