#
# Fichier de configuration du d�mon ldapd
#
# Voir slapd.conf(5) pour plus de d�tails sur les directives de
# configuration.
# Ce fichier ne doit pas �tre lisible par le monde (mode 640).
# OpenLDAP 2.0.x

# D�finitions de sch�mas et d'objectClass
include		/etc/openldap/schema/core.schema
include		/etc/openldap/schema/cosine.schema
include		/etc/openldap/schema/inetorgperson.schema
#include	/etc/openldap/schema/nis.schema

# La v�rification des sch�mas force les entr�es � correspondre au
# sch�ma de leur objectClass. on par d�faut.
schemacheck	on

# O� les fichier de processus sont plac�s.
pidfile		/var/run/slapd.pid

# Liste des arguments pass�s au serveur.
argsfile	/var/run/slapd.args

# O� les clients doivent se r�f�rer si aucune correspondance n'est trouv�
# localement. N'activez des r�f�rents qu'APR�S avoir un annuaire local
# fonctionnel ET avoir compris l'usage des r�f�rents.
#referral	ldap://root.openldap.org/

# Voir slapd.conf(5) pour les valeurs possibles.
loglevel	0

# Chargement dynamique des modules de backend :
# modulepath	/usr/lib/openldap
# moduleload	back_ldap.la
# moduleload	back_ldbm.la
# moduleload	back_passwd.la
# moduleload	back_shell.la

#######################################################################
# D�finitions de base de donn�es ldbm
#######################################################################

# Type de backend. ldbm est le standard par d�faut.
database	ldbm

# La racine de votre annuaire
suffix		"dc=exemple,dc=fr"
#suffix		"o=Mon organisme,c=FR"

# L'identifiant du gestionnaire de la base.
rootdn		"cn=Manager,dc=exemple,dc=fr"
#rootdn		"cn=Manager,o=Mon organisme,c=FR"

# Mot de passe du gestionnaire de la base.
# Les mots de passe en clair, et particuli�rement pour le rootdn,
# devrait �tre �vit�.  Voir slapd.conf(5) pour plus de d�tails.
rootpw		secret

# O� la base de donn�e de l'annuaire est physiquement situ�e.
# Ce r�pertoire DOIT exister avant d'ex�cuter slapd ET ne doit �tre
# accessible que par slapd. Le mode 700 est recommand�.
directory	/var/lib/openldap

# Indices to maintain
index		objectClass	eq
index		uid		pres,eq,sub
index		cn,sn		pres,eq,sub,subany

#dbnosync
#dbnolocking

# Enregistrer la date de derni�re modification des entr�es.
lastmod		on

dbcachesize	100000
cachesize	100000

#######################################################################
# D�finitions des listes de contr�les d'acc�s (ACL)
#######################################################################

# Define global ACLs to disable default read access.

# Par d�fault, seul un acc�s en lecture est autoris�
defaultaccess	read

# Le champ userPassword peut par d�faut �tre chang� par le propri�taire
# de l'entr�e si il est identifi�.
# Les autres ne doivent pas �tre capable de le voir, exception faite de
# l'administrateur.
access to attribute=userPassword
	by self write
	by dn="cn=Manager,dc=exemple,dc=fr" write
	by anonymous auth
	by * none

# Pour supporter les profils itin�rants de Netscape, chaque utilisateur
# poss�de un profil dans lequel il a acc�s en �criture
access to dn=".*,ou=Roaming,dc=eikemple,dc=fr" write
	by dn="cn=Manager,dc=exemple,dc=fr" write
	by dnattr=owner write
	by * none

# L'administrateur a un droit d'acc�s complet en �criture.
access to *
	by self write
	by dn="cn=Manager,dc=exemple,dc=fr" write
	by * read

#
# Fin du fichier de configuration de slapd
#
