OpenLDAP - Erreur d'accés?

Bien le bonjour,

J’ai compilé un OpenLDAP sous Debian Lenny 5.0.1 en version SLAPD 2.4.23.

Le souci c’est que lorsque j’essaye de le démarrer j’ai l’erreur suivante:

/etc/ldap//openldap/acl/acllab.acl: [color=#BF0000]line 7: expecting "to" or "by" got "access"[/color][size=50]
Dec 17 11:26:28 PRDLDAP slapd[18974]: <access clause> ::= access to <what> [ by <who> [ <access> ] [ <control> ] ]+ #012<what> ::= * | dn[.<dnstyle>=<DN>] [filter=<filter>] [attrs=<attrspec>]#012<attrspec> ::= <attrname> [val[/<matchingRule>][.<attrstyle>]=<value>] | <attrlist>#012<attrlist> ::= <attr> [ , <attrlist> ]#012<attr> ::= <attrname> | @<objectClass> | !<objectClass> | entry | children#012<who> ::= [ * | anonymous | users | self | dn[.<dnstyle>]=<DN> ]#012#011[ realanonymous | realusers | realself | realdn[.<dnstyle>]=<DN> ]#012#011[dnattr=<attrname>]#012#011[realdnattr=<attrname>]#012#011[group[/<objectclass>[/<attrname>]][.<style>]=<group>]#012#011[peername[.<peernamestyle>]=<peer>] [sockname[.<style>]=<name>]#012#011[domain[.<domainstyle>]=<domain>] [sockurl[.<style>]=<url>]#012#011[dynacl/<name>[/<options>][.<dynstyle>][=<pattern>]]#012#011[ssf=<n>] [transport_ssf=<n>] [tls_ssf=<n>] [sasl_ssf=<n>]#012<style> ::= exact | regex | base(Object)#012<dnstyle> ::= base(Object) | one(level) | sub(tree) | children | exact | regex#012<attrstyle> ::= exact | regex | base(Object) | one(level) | sub(tree) | children#012<peernamestyle> ::= exact | regex | ip | ipv6 | path#012<domainstyle> ::= exact | regex | base(Object) | sub(tree)#012<access> ::= [[real]self]{<level>|<priv>}#012<level> ::= none|disclose|auth|compare|search|read|{write|add|delete}|manage#012<priv> ::= {=|+|-}{0|d|x|c|s|r|{w|a|z}|m}+#012<control> ::= [ stop | continue | break ]#012[/size]
Dec 17 11:26:28 PRDLDAP slapd[18974]: slapd stopped.
Dec 17 11:26:28 PRDLDAP slapd[18974]: connections_destroy: nothing to destroy.

Voici mon fichier acl:


access to * by dn="cn=manager,dc=lab,dc=corp" write
access to *
       by self write
       by users read
       by anonymous auth

J’ai beau regarder l’acl, je ne vois pas d’erreur.

Voici mon fichier de configuration slapd.conf

###### - Fichier de configuration LDAP - ######

###### - Inclusion des fichiers de représentation du schéma LDAP - ######

include /etc/ldap//openldap/schema/core.schema

###### - Définition des emplacements de fichier PID et arguments - ######

pidfile /usr/local/ldap//var/run/slapd.pid
argsfile /usr/local/ldap//var/run/slapd.args

###### - Définition des backends dynamique - ######
#               aucun backend dynamique           #

###### - Inclusion des fichiers de gestion des accés au LDAP - ######

include /etc/ldap//openldap/acl/acllab.acl

###### - Contrôle de géstion de la base de données - ######

database        bdb
suffix          "dc=lab,dc=corp"
rootdn          "cn=manager,dc=lab,dc=corp"
directory       /usr/local/ldap//var/ldapdb/labcorpldapdb
# Indices to maintain
index   objectClass     eq

J’espere que quelqu’un pourra m’aider :smiley:

C’est bon, c’est moi qui ai deux mains gauche :confused:

j’ai oublier le /run dans l’emplacement de la BDB. :013