Pages : 1
#1 Le 29/08/2012, à 13:44
- Oragon
[OpenLDAP] Création d'une nouvelle base de données
Bonjour,
Je suis assez récent dans la configuration LDAP et je suis chargé d'administrer un serveur contenant actuellement une base de données (sans compter config et frontend).
Maintenant, je dois ajouter une nouvelle base de données pour permettre à un nouvel annuaire de se faire remarquer sur mon seveur LDAP.
La méthode que j'utilise est la création d'un fichier LDIF et son import dans cn=config via slapadd.
Cependant, je tombe sur l'erreur suivante à l'appel de slapadd :
slapadd: could not add entry dn="olcDatabase=hdb,cn=config" (line=1): autocreation of "olcDatabase={-1}frontend" failed
Voici ma démarche.
un petit "slapcat -b cn=config" pour voir que mes bases de données existantes sont les suivantes :
dn: olcDatabase={-1}frontend,cn=config
dn: olcDatabase={0}config,cn=config
dn: olcDatabase={1}hdb,cn=config
Le seul backend :
dn: olcBackend={0}hdb,cn=config
J'ouvre un nouveau fichier texte dans lequel j'entre les informations suivantes :
dn: olcDatabase=hdb,cn=config
objectClass: olcDatabaseConfig
objectClass: olcHdbConfig
olcDatabase: hdb
olcDbDirectory: /var/lib/ldap.example.org
olcSuffix: dc=example,dc=org
olcAccess: {0}to attrs=userPassword,shadowLastChange by self write by anonymou
s auth by dn="cn=superman,dc=example,dc=org" write by * none
olcAccess: {1}to dn.base="" by * read
olcAccess: {2}to * by self write by dn="cn=superman,dc=example,dc=org" write b
y * read
olcLastMod: TRUE
olcRootDN: cn=superman,dc=example,dc=org
olcRootPW:: MOTDEPASSEBINAIRE
olcDbCheckpoint: 512 30
olcDbConfig: {0}set_cachesize 0 2097152 0
olcDbConfig: {1}set_lk_max_objects 1500
olcDbConfig: {2}set_lk_max_locks 1500
olcDbConfig: {3}set_lk_max_lockers 1500
olcDbIndex: objectClass eq
olcDbIndex: uid pres,eq,sub
olcDbIndex: sn eq,sub
olcDbIndex: memberUid pres,eq,sub
olcDbIndex: uniqueMember pres,eq
(c'est un copié collé puis modifié de la config de hdb{1}
Je stoppe mon serveur, puis lance la commande suivante :
slapadd -l ldap.ldif -b cn=config
Voilà. L'erreur semble indique que slapd tente de créer la database "frontend", mais il ne peut pas car elle existe déjà.
Je ne vais quand même pas supprimer frontend pour qu'elle se recrée....
Merci beaucoup de votre aide
/Oragon
Dernière modification par Oragon (Le 29/08/2012, à 13:50)
Hors ligne
Pages : 1