I tried to use your configuration to reproduce your error but saw no crash.
Probably there are other elements of the configuration or test data missing,
or the exact sequence of steps you followed is missing.
theju ju wrote:
# schema.perso/c.schema
attributetype ( 1.3.6.1.4.1.10000.13.2.20
NAME 'Application'
DESC 'Acces sur les application'
EQUALITY caseIgnoreMatch
SUBSTR caseIgnoreSubstringsMatch
SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )
objectclass ( 1.3.6.1.4.1.10013.2.2.1.0.0
NAME 'cPerson'
SUP 'inetOrgPerson'
STRUCTURAL
MUST ( uid )
MAY ( Application) )
#slapd.conf
include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/nis.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema.perso/c.schema
pidfile /var/run/slapd/slapd.pid
argsfile /var/run/slapd/slapd.args
loglevel 2
allow bind_v2
# The maximum number of entries that is returned for a search operation
sizelimit 500000
# The tool-threads parameter sets the actual amount of cpu's that is used
# for indexing.
tool-threads 1
database bdb
# The base of your directory in database #1
suffix "ou=People,dc=c,dc=fr"
# rootdn directive for specifying a superuser on the database. This is needed
# for syncrepl.
rootdn "cn=admin,ou=People,dc=c,dc=fr"
rootpw "password"
# Where the database file are physically stored for database #1
directory "/var/lib/ldap-people"
dbconfig set_cachesize 0 536870912 0
dbconfig set_flags DB_LOG_AUTOREMOVE
dbconfig set_lk_max_objects 1500
dbconfig set_lk_max_locks 1500
dbconfig set_lk_max_lockers 1500
index objectClass eq,pres
index ou,cn,mail,surname,givenname eq,pres,sub
index uid eq,pres
index Application eq,pres,sub
overlay translucent
# on demande que les resultats des 2 annuaires soient mergés
translucent_no_glue off
translucent_strict off
#liste des attribut a chercher sur l'overlay
translucent_local Application
#liste des attributs a chercher sur le master
translucent_remote
sn,GivenName,mail,street,Postalcode,l,uid,facsimileTelephoneNumber
#activation du bind local
translucent_bind_local on
# activation de la possibilité de changer le mot de passe
translucent_pwmod_local on
uri ldap://ldapr.c.fr <
http://ldapr.c.fr>
lastmod off
acl-bind binddn="cn=admin,ou=People,dc=c,dc=fr"
credentials="password"
access to attrs=userPassword,shadowLastChange
by dn="cn=admin,ou=People,dc=c,dc=fr" write
by anonymous auth
by self write
by * none
access to dn.base=""
by * read
Ex user :
dn: uid=w.k.1,ou=c,ou=People,dc=c,dc=fr
displayName: K W
givenName: W
postalCode: 44095
objectClass: cPerson
uid: w.k.1
mail: w.k(a)mail.fr <mailto:w.k@mail.fr>
cn: K W
telephoneNumber: 06 06 06 06 06
o: C
l: MON
sn: KNAP
Application: contrat:ABC221:082534
--
-- Howard Chu
CTO, Symas Corp.