| Slapd (OpenLdap) ne démarre pas, avec le message alock package is unstable  (  ) |   |   | 
			
			
				
			| Ecrit le 21-02-2009 (10018 hits) ... section Services 
 Dans le cas où le service de OpenLDAP, à savoir slapd (sous /etc/init.d/slapd) refuse de démarrer avec une erreur de Berkeley DB (BDB).
 Exemple, si on a le message:
 |  | bdb_db_open: alock package is unstable
 backend_startup_one: bi_db_open failed! (-1)
 slapd stopped
 
 | 
 Cela signifie que le programme ne parvient pas à obtenir l'accès aux fichiers de base de données
 .C'est soit un problème de droit sur les fichiers de base de données (le owner n'est pas le user dédié à openldap), soit un problème de droit sur le répertoire lui-même.
 
 Cela arrive par exemple si on crée la base LDAP en lançant le serveur slapd en console, sous un user comme root ;-) sous Debian, la commande 
 |  | chown openldap /var/lib/ldap/*
 
 | 
résouds le problème, elle rétablit la propriété au user de slapd qui est "openldap".
 /var/lib/ldap/ est le répertoire précisé dans l'option "database" dans le fichier /etc/ldap/slapd.conf.
 
   |