Well. the script was written before private abooks was added... ACL is not checked for that yet But have you created the user? Can you show the output of ldapsearch? I have not yet scanned yor slapd log... will do that at home
Andreas "kaif...@libero.it" <kaif...@libero.it> schrieb: >Hi All, > > thanks for the answers !!! > >I made other tests : > >If I try this : ldapsearch -xLLL -H ldap://localhost:389 -D cn=rcuser, >ou=rcabook,dc=localhost -w rcpass -b ou=rcabook,dc=localhost >it works fine. > >If I try this : ldapsearch -xLLL -H ldap://localhost:389 -D cn=mark, >ou=private,ou=rcabook,dc=localhost -w xxxx >It answer : ldap_bind: Invalid credentials (49), >so I think that there is an ACL problem. > >I think that there is an error in the script rcabook-setup.sh. > >I did run and run again the script rcabook-setup.sh, it doesn't return >errors and it said : >The LDAP addressbook is ready now for using: > base_dn: ou=rcabook,dc=localhost > bind_dn: cn=rcuser,ou=rcabook,dc=localhost > >Use the following command for reading and checking your setup: > ldapsearch -xLLL -H ldap://localhost:389 -D cn=rcuser,ou=rcabook, >dc=localhost -w rcpass -b ou=rcabook,dc=localhost > >I report my ldap.log with the debug of ldap server : > >daemon: activity on: >slap_listener_activate(7): >daemon: epoll: listen=7 busy >daemon: epoll: listen=8 active_threads=0 tvp=zero >>>> slap_listener(ldap:///) >daemon: listen=7, new connection on 13 >daemon: activity on 1 descriptor >daemon: activity on: >daemon: epoll: listen=7 active_threads=0 tvp=zero >daemon: epoll: listen=8 active_threads=0 tvp=zero >daemon: added 13r (active) listener=(nil) >daemon: activity on 1 descriptor >conn=21 fd=13 ACCEPT from IP=127.0.0.1:45320 (IP=0.0.0.0:389) >daemon: activity on: 13r >daemon: read active on 13 >daemon: epoll: listen=7 active_threads=0 tvp=zero >connection_get(13) >daemon: epoll: listen=8 active_threads=0 tvp=zero >connection_get(13): got connid=21 >connection_read(13): checking for input on id=21 >ber_get_next >ldap_read: want=8, got=8 >0000: 30 84 00 00 00 3e 02 01 0....>.. > >ldap_read: want=60, got=60 >0000: 01 60 84 00 00 00 35 02 01 03 04 2a 63 6e 3d 6d >.`....5....*cn=m >0010: 61 72 6b 2c 6f 75 3d 70 72 69 76 61 74 65 2c 6f >ark,ou=private,o >0020: 75 3d 72 63 61 62 6f 6f 6b 2c 64 63 3d 6c 6f 63 >u=rcabook,dc=loc >0030: 61 6c 68 6f 73 74 80 04 78 78 78 78 alhost..xxxx > >ber_get_next: tag 0x30 len 62 contents: >ber_dump: buf=0xa0b040a8 ptr=0xa0b040a8 end=0xa0b040e6 len=62 >0000: 02 01 01 60 84 00 00 00 35 02 01 03 04 2a 63 6e >...`....5....*cn >0010: 3d 6d 61 72 6b 2c 6f 75 3d 70 72 69 76 61 74 65 >=mark,ou=private >0020: 2c 6f 75 3d 72 63 61 62 6f 6f 6b 2c 64 63 3d 6c >,ou=rcabook,dc=l >0030: 6f 63 61 6c 68 6f 73 74 80 04 78 78 78 78 >ocalhost..xxxx >op tag 0x60, time 1330963449 >ber_get_next >ldap_read: want=8 error=Resource temporarily unavailable >conn=21 op=0 do_bind >ber_scanf fmt ({imt) ber: >ber_dump: buf=0xa0b040a8 ptr=0xa0b040ab end=0xa0b040e6 len=59 >0000: 60 84 00 00 00 35 02 01 03 04 2a 63 6e 3d 6d 61 >`....5....*cn=ma >0010: 72 6b 2c 6f 75 3d 70 72 69 76 61 74 65 2c 6f 75 >rk,ou=private,ou >0020: 3d 72 63 61 62 6f 6f 6b 2c 64 63 3d 6c 6f 63 61 >=rcabook,dc=loca >0030: 6c 68 6f 73 74 80 04 78 78 78 78 lhost..xxxx > >ber_scanf fmt (m}) ber: >ber_dump: buf=0xa0b040a8 ptr=0xa0b040e0 end=0xa0b040e6 len=6 >0000: 00 04 78 78 78 78 ..xxxx > >>>> dnPrettyNormal: <cn=mark,ou=private,ou=rcabook,dc=localhost> >=> ldap_bv2dn(cn=mark,ou=private,ou=rcabook,dc=localhost,0) ><= ldap_bv2dn(cn=mark,ou=private,ou=rcabook,dc=localhost)=0 >=> ldap_dn2bv(272) ><= ldap_dn2bv(cn=mark,ou=private,ou=rcabook,dc=localhost)=0 >=> ldap_dn2bv(272) ><= ldap_dn2bv(cn=mark,ou=private,ou=rcabook,dc=localhost)=0 ><<< dnPrettyNormal: <cn=mark,ou=private,ou=rcabook,dc=localhost>, ><cn=mark, >ou=private,ou=rcabook,dc=localhost> >conn=21 op=0 BIND dn="cn=mark,ou=private,ou=rcabook,dc=localhost" >method=128 >do_bind: version=3 dn="cn=mark,ou=private,ou=rcabook,dc=localhost" >method=128 >==> bdb_bind: dn: cn=mark,ou=private,ou=rcabook,dc=localhost >bdb_dn2entry("cn=mark,ou=private,ou=rcabook,dc=localhost") >=> bdb_dn2id("cn=mark,ou=private,ou=rcabook,dc=localhost") ><= bdb_dn2id: get failed: DB_NOTFOUND: No matching key/data pair found >(-30988) >send_ldap_result: conn=21 op=0 p=3 >send_ldap_result: err=49 matched="" text="" >send_ldap_response: msgid=1 tag=97 err=49 >ber_flush2: 22 bytes to sd 13 >0000: 30 84 00 00 00 10 02 01 01 61 84 00 00 00 07 0a >0........a...... >0010: 01 31 04 00 04 00 .1.... > >ldap_write: want=22, written=22 >0000: 30 84 00 00 00 10 02 01 01 61 84 00 00 00 07 0a >0........a...... >0010: 01 31 04 00 04 00 .1.... > >conn=21 op=0 RESULT tag=97 err=49 text= >daemon: activity on 1 descriptor >daemon: activity on: >daemon: epoll: listen=7 active_threads=0 tvp=zero >daemon: epoll: listen=8 active_threads=0 tvp=zero >daemon: activity on 1 descriptor >daemon: activity on: 13r >daemon: read active on 13 >daemon: epoll: listen=7 active_threads=0 tvp=zero >connection_get(13) >daemon: epoll: listen=8 active_threads=0 tvp=zero >connection_get(13): got connid=21 >connection_read(13): checking for input on id=21 >ber_get_next >ldap_read: want=8, got=0 > >ber_get_next on fd 13 failed errno=0 (Success) >connection_read(13): input error=-2 id=21, closing. >connection_closing: readying conn=21 sd=13 for close >connection_close: conn=21 sd=13 >daemon: activity on 1 descriptor >daemon: removing 13 >daemon: activity on: >conn=21 fd=13 closed (connection lost) >daemon: epoll: listen=7 active_threads=0 tvp=zero >daemon: epoll: listen=8 active_threads=0 tvp=zero > > > >Thanks a lot >Mark > >>----Messaggio originale---- >>Da: and...@gmx.ch >>Data: 05/03/2012 14.09 >>A: "kaif...@libero.it"<kaif...@libero.it>, <users@lists.roundcube.net> >>Ogg: Re: [RCU] Ldap Addressbook : problem for credentials in private >addressbook >> >>Hei >>I am i ski hollydays and have not my setup in front. >> >>Your setup seems ok, but can you try to connect with ldapsearch on the > >commandline? >>Another try could be to switch on logging in slapd.conf >>Ldap.conf is not used by server but by clients like ldapsearch... >> >>Andreas >> >> >> >>"kaif...@libero.it" <kaif...@libero.it> schrieb: >> >>>Hi All, >>> >>>I configured the ldap server and roundcube to manage contacts. I used >>>the >>>howto : http://trac.roundcube.net/wiki/Howto_Ldap. It work quite, I >>>have only >>>a problem for credentials in private addressbook. The public >>>addressbook works >>>fine, I can search and add contacts. >>> >>>I checked the Mark's password and it is correct. I tried to use >rootpw >>>but it >>>doesn't works. >>> >>>My versions are : >>>openldap-servers-2.4.19-6 >>>php-5.3.3-1 >>>roundcube 0.7.1 >>> >>>I report the error in ldap log of rouncube, my slapd.conf and my >>>main.inc.php. >>> >>>Thanks a lot >>> >>>Mark >>> >>>-------------------------------- >>>logs/ldap : >>> >>>[05-Mar-2012 10:09:01 +0100]: C: Connect [localhost:389] >>>[05-Mar-2012 10:09:01 +0100]: S: OK >>>[05-Mar-2012 10:09:01 +0100]: C: Bind [dn: >>>cn=mark,ou=private,ou=rcabook, >>>dc=localhost] [pass: xxxx] >>>[05-Mar-2012 10:09:01 +0100]: S: Invalid credentials >>>[05-Mar-2012 10:09:01 +0100]: C: Close >>> >>> >>>[05-Mar-2012 10:14:24 +0100]: C: Connect [localhost:389] >>>[05-Mar-2012 10:14:24 +0100]: S: OK >>>[05-Mar-2012 10:14:24 +0100]: C: Bind [dn: >>>cn=mark,ou=private,ou=rcabook, >>>dc=localhost] [pass: xxxx] >>>[05-Mar-2012 10:14:24 +0100]: S: Invalid credentials >>>[05-Mar-2012 10:14:24 +0100]: C: Close >>>[05-Mar-2012 10:27:42 +0100]: C: Connect [localhost:389] >>>[05-Mar-2012 10:27:42 +0100]: S: OK >>>[05-Mar-2012 10:27:42 +0100]: C: Bind [dn: >>>cn=mark,ou=private,ou=rcabook, >>>dc=localhost] [pass: xxxx] >>>[05-Mar-2012 10:27:42 +0100]: S: Invalid credentials >>>[05-Mar-2012 10:27:42 +0100]: C: Close >>>[05-Mar-2012 10:27:52 +0100]: C: Connect [localhost:389] >>>[05-Mar-2012 10:27:52 +0100]: S: OK >>>[05-Mar-2012 10:27:52 +0100]: C: Bind [dn: >>>cn=mark,ou=private,ou=rcabook, >>>dc=localhost] [pass: xxxx] >>>[05-Mar-2012 10:27:52 +0100]: S: Invalid credentials >>>[05-Mar-2012 10:27:52 +0100]: C: Add [dn: >mail=sss...@iiii.uu,cn=mark, >>>ou=private,ou=rcabook,dc=localhost]: Array >>>( >>> [cn] => ssssssss sss >>> [sn] => sss >>> [givenname] => ssssssss >>> [mail] => sss...@iiii.uu >>> [objectClass] => Array >>> ( >>> [0] => top >>> [1] => inetOrgPerson >>> ) >>> >>>) >>> >>>[05-Mar-2012 10:27:52 +0100]: S: Strong(er) authentication required >>>[05-Mar-2012 10:27:52 +0100]: C: Close >>>------------------------------------------------------------ >>>config/main.inc.php >>> >>>$rcmail_config['ldap_public']['public'] = array( >>> 'name' => 'Public LDAP Addressbook', >>> 'hosts' => array('localhost'), >>> 'use_tls' => _______________________________________________ Roundcube Users mailing list users@lists.roundcube.net http://lists.roundcube.net/mailman/listinfo/users