en fait, le fichier n'existe pas sous fedora : /etc/ldap.conf mais /etc/openldap/ldap.conf
j'ai édité le fichier ldap.conf avec et sans l'URI mais rien n'y fait toujours le meme message
par la suite et comme demandé, j'ai réalisé le ldapsearch en mode verbeux et voici le résultat de la commande :
ldapsearch -d 255 -x -b "dc=fedora,dc=com" -H ldap://127.0.0.1:389 -D \ "cn=admin,dc=fedora,dc=com" -w secret
ldap_url_parse_ext(ldap://127.0.0.1:389)
ldap_create
ldap_url_parse_ext(ldap://127.0.0.1:389/??base)
ldap_sasl_bind
ldap_send_initial_request
ldap_new_connection 1 1 0
ldap_int_open_connection
ldap_connect_to_host: TCP 127.0.0.1:389
ldap_new_socket: 3
ldap_prepare_socket: 3
ldap_connect_to_host: Trying 127.0.0.1:389
ldap_pvt_connect: fd: 3 tm: -1 async: 0
ldap_open_defconn: successful
ldap_send_server_request
ber_scanf fmt ({it) ber:
ber_dump: buf=0x9024e10 ptr=0x9024e10 end=0x9024e3e len=46
0000: 30 2c 02 01 01 60 27 02 01 03 04 1a 20 63 6e 3d 0,...`'..... cn=
0010: 61 64 6d 69 6e 2c 64 63 3d 66 65 64 6f 72 61 2c admin,dc=fedora,
0020: 64 63 3d 63 6f 6d 80 06 73 65 63 72 65 74 dc=com..secret
ber_scanf fmt ({i) ber:
ber_dump: buf=0x9024e10 ptr=0x9024e15 end=0x9024e3e len=41
0000: 60 27 02 01 03 04 1a 20 63 6e 3d 61 64 6d 69 6e `'..... cn=admin
0010: 2c 64 63 3d 66 65 64 6f 72 61 2c 64 63 3d 63 6f ,dc=fedora,dc=co
0020: 6d 80 06 73 65 63 72 65 74 m..secret
ber_flush2: 46 bytes to sd 3
0000: 30 2c 02 01 01 60 27 02 01 03 04 1a 20 63 6e 3d 0,...`'..... cn=
0010: 61 64 6d 69 6e 2c 64 63 3d 66 65 64 6f 72 61 2c admin,dc=fedora,
0020: 64 63 3d 63 6f 6d 80 06 73 65 63 72 65 74 dc=com..secret
ldap_write: want=46, written=46
0000: 30 2c 02 01 01 60 27 02 01 03 04 1a 20 63 6e 3d 0,...`'..... cn=
0010: 61 64 6d 69 6e 2c 64 63 3d 66 65 64 6f 72 61 2c admin,dc=fedora,
0020: 64 63 3d 63 6f 6d 80 06 73 65 63 72 65 74 dc=com..secret
ldap_result ld 0x901c0e8 msgid 1
wait4msg ld 0x901c0e8 msgid 1 (infinite timeout)
wait4msg continue ld 0x901c0e8 msgid 1 all 1
** ld 0x901c0e8 Connections:
* host: 127.0.0.1 port: 389 (default)
refcnt: 2 status: Connected
last used: Thu Mar 3 13:11:47 2011
** ld 0x901c0e8 Outstanding Requests:
* msgid 1, origid 1, status InProgress
outstanding referrals 0, parent count 0
ld 0x901c0e8 request count 1 (abandoned 0)
** ld 0x901c0e8 Response Queue:
Empty
ld 0x901c0e8 response count 0
ldap_chkResponseList ld 0x901c0e8 msgid 1 all 1
ldap_chkResponseList returns ld 0x901c0e8 NULL
ldap_int_select
read1msg: ld 0x901c0e8 msgid 1 all 1
ber_get_next
ldap_read: want=8, got=8
0000: 30 0c 02 01 01 61 07 0a 0....a..
ldap_read: want=6, got=6
0000: 01 31 04 00 04 00 .1....
ber_get_next: tag 0x30 len 12 contents:
ber_dump: buf=0x9025e50 ptr=0x9025e50 end=0x9025e5c len=12
0000: 02 01 01 61 07 0a 01 31 04 00 04 00 ...a...1....
read1msg: ld 0x901c0e8 msgid 1 message type bind
ber_scanf fmt ({eAA) ber:
ber_dump: buf=0x9025e50 ptr=0x9025e53 end=0x9025e5c len=9
0000: 61 07 0a 01 31 04 00 04 00 a...1....
read1msg: ld 0x901c0e8 0 new referrals
read1msg: mark request completed, ld 0x901c0e8 msgid 1
request done: ld 0x901c0e8 msgid 1
res_errno: 49, res_error: <>, res_matched: <>
ldap_free_request (origid 1, msgid 1)
ldap_parse_result
ber_scanf fmt ({iAA) ber:
ber_dump: buf=0x9025e50 ptr=0x9025e53 end=0x9025e5c len=9
0000: 61 07 0a 01 31 04 00 04 00 a...1....
ber_scanf fmt (}) ber:
ber_dump: buf=0x9025e50 ptr=0x9025e5c end=0x9025e5c len=0
ldap_msgfree
ldap_err2string
ldap_bind: Invalid credentials (49)
effectivement, c'est bien verbeux ... 🙂