LDAP et OPENLDAP

Fermé
sofi4ne Messages postés 24 Date d'inscription mercredi 17 juin 2009 Statut Membre Dernière intervention 17 juillet 2009 - 18 juin 2009 à 09:37
 kiki - 18 juin 2009 à 12:23
Bonjour,
Je me permets de vous écrire afin que vous puissiez m'aider à résoudre un problème étrange. Cela fait deux semaines que j'y travaille et impossible de trouver la provenance de ce problème : J'ai tout essayé. Je suis sous CentOs j'ai installé Openldap, j'ai configuré tous les fichiers nécessaires et dépoyé ma base. A la suite de cela, ldap marchait à merveille. Il y'a deux semaines, il y'a eu un crash système, un de mes disques physiques a été defectueux. J'ai restaurer le disque et depuis, ldap ne marche plus. J'ai tout repris à zéro mais rien à faire.
En faite ce qu'il se passe : le fait un ./ldap start mon process démarre et puis s'arrete immédiatement.

Ci dessous les imprimés écrans expliquant mon cas ainsi que les logs .


[root@test1 init.d]# ./ldap start
Checking configuration files for slapd: [ OK ]
Starting slapd: [ OK ]
Starting slurpd: [ OK ]
a ce niveau il me montre bien que tout se déroule bien,

Aprés que le Checking configuration files for slapd: OK, je vois bien que mon process est lancé

[root@test1 openldap]# ps -elf | grep slapd
4 S root 2359 2335 0 75 0 - 988 - 17:15 pts/0 00:00:00 initlog -q -c /usr/sbin/slapd -u ldap -h ldap:///
4 S root 2360 2359 0 76 0 - 2200 - 17:15 pts/0 00:00:00 /usr/sbin/slapd -u ldap -h ldap:///
4 R root 2364 1491 0 77 0 - 1271 - 17:15 pts/1 00:00:00 grep slapd

Mais par contre aprés le starting ldap OK, mon process n'existe plus!

[root@test1 openldap]# ps -elf | grep slapd
4 R root 2380 1491 0 78 0 - 1001 - 17:19 pts/1 00:00:00 grep slapd

Ensuite aprés le Starting slurpd: Ok j'ai 4 process slurpd (BIZARRE)

[root@msemtest1 openldap]# ps -elf | grep slurpd
1 S root 2373 1 0 83 0 - 3507 rt_sig 17:19 ? 00:00:00 /usr/sbin/slurpd
5 S root 2374 2373 0 76 0 - 3507 - 17:19 ? 00:00:00 /usr/sbin/slurpd
5 S root 2375 2374 0 76 0 - 3507 - 17:19 ? 00:00:00 /usr/sbin/slurpd
1 S root 2376 2374 0 85 0 - 3507 rt_sig 17:19 ? 00:00:00 /usr/sbin/slurpd
4 R root 2384 1491 0 77 0 - 1425 - 17:19 pts/1 00:00:00 grep slurpd


Voila les messages d'erreur dans mon log :

test1 slaptest: bdb_initialize: Sleepycat Software: Berkeley DB 4.2.52: (December 3, 2003)
test1 slaptest: bdb_initialize: Sleepycat Software: Berkeley DB 4.2.52: (December 3, 2003)
test1 slaptest: /etc/openldap/slapd.conf: line 75: unknown directive "by" outside backend info and database definitions (ignored)
test1 slaptest: bdb_db_init: Initializing BDB database
test1 slaptest: /etc/openldap/slapd.conf: line 94: unknown directive "dbcachesize" inside backend database definition (ignored)
test1 runuser: config file testing succeeded
test1 ldap: Checking configuration files for slapd: succeeded
test1 slapd[3672]: @(#) $OpenLDAP: slapd 2.2.13 (Jul 25 2008 23:02:51) $ mockbuild@builder16.centos.org:/builddir/build/BUILD/openldap-2.2.13/openldap-2.2.13/build-servers/servers/slapd
test1 slapd[3672]: bdb_initialize: Sleepycat Software: Berkeley DB 4.2.52: (December 3, 2003)
test1 slapd[3672]: bdb_initialize: Sleepycat Software: Berkeley DB 4.2.52: (December 3, 2003)
test1 slapd[3672]: /etc/openldap/slapd.conf: line 75: unknown directive "by" outside backend info and database definitions (ignored)
test1 slapd[3672]: bdb_db_init: Initializing BDB database
test1 slapd[3672]: /etc/openldap/slapd.conf: line 94: unknown directive "dbcachesize" inside backend database definition (ignored)
test1 slapd[3673]: bdb(dc=ms,dc=mon,dc=fr): unable to initialize mutex: Function not implemented
test1 slapd[3673]: bdb(dc=ms,dc=mon,dc=fr): /var/lib/ldap/__db.001: unable to initialize environment lock: Function not implemented
test1 ldap: slapd startup succeeded
test1 slapd[3673]: bdb_db_open: dbenv_open failed: Function not implemented (38)
test1 slapd[3673]: backend_startup: bi_db_open(0) failed! (38)
test1 slapd[3673]: bdb(dc=msem,dc=univ-montp2,dc=fr): DB_ENV->lock_id_free interface requires an environment configured for the locking subsystem
test1 slapd[3673]: bdb(dc=msem,dc=univ-montp2,dc=fr): txn_checkpoint interface requires an environment configured for the transaction subsystem
test1 slapd[3673]: bdb_db_destroy: txn_checkpoint failed: Invalid argument (22)
test1 slapd[3673]: slapd stopped.
test1 slapd[3673]: connections_destroy: nothing to destroy.
            
                

1 réponse

Bonjour,

je ne suis pas spécialiste mai j'ai eu une fois le même problème.
C'est la base de donnée qui déconne.
Voir ici : http://julp.developpez.com/freebsd/replicat-ldap/#L5.1 pour faire un db_recover.

Cordialement,
0