[turba] Turba and LDAP problems : Read Failure : (0) Success
Julien Gormotte
julien at gormotte.info
Wed Nov 4 10:36:47 UTC 2009
Hello everybody !
Here's my first post here, and I have problems :) Hope someone can help...
I have problems with my turba setup, configuring to use a LDAP Address Book.
Here are the symptoms :
When I search my Address Book for something existing, it works :
2009-11-04T10:23:14.030291+00:00 www HORDE[14535]: [turba] LDAP query
by Turba_Driver_ldap::_search(): user = julien at gormotte.info, root =
ou=Shared Address Book,dc=gormotte,dc=info (ldap); filter =
"(&(cn=*gor*))"; attributes = "dn, uid, cn, mail, sn,
organizationname, businesscategory, telephonenumber,
homepostaladdress, homephone, mobile, description"; deref = "0" ;
sizelimit = 0 [pid 14535 on line 191 of
"/usr/local/www/horde/turba/lib/Driver/ldap.php"]
2009-11-04T10:23:14.214605+00:00 www HORDE[14535]: [turba] Max memory
usage: 8650752 bytes [pid 14535 on line 339 of
"/usr/local/www/horde/lib/Horde/Registry.php"]
I have my result, it's ok.
I can add contacts, too (nothing in the logs, for this, only a message
with max memory usage)
But, when searching for something that does not exists :
2009-11-04T10:26:31.023995+00:00 www HORDE[14537]: [turba] LDAP query
by Turba_Driver_ldap::_search(): user = julien at gormotte.info, root =
ou=Address Book,uid=julien,ou=People,dc=gormotte,dc=info (ldap);
filter = "(&(cn=*oiaehl*))"; attributes = "dn, uid, cn, mail, sn,
organizationname, businesscategory, homepostaladdress, homephone,
mobile, description"; deref = "0" ; sizelimit = 0 [pid 14537 on line
191 of "/usr/local/www/horde/turba/lib/Driver/ldap.php"]
2009-11-04T10:26:31.029961+00:00 www HORDE[14537]: [turba] Échec de
lecture : (0) Success [pid 14537 on line 176 of
"/usr/local/www/horde/lib/Horde/Notification.php"]
(Just in case, Échec de lecture means Read failure)
In the interface, It says :
Échec de lecture : (0) Success
which means Read Error : 0 success
Meanwhile, the LDAP server says :
2009-11-04T10:29:56.103590+00:00 ldap slapd[44417]: conn=111 fd=16
ACCEPT from IP=10.0.0.3:56019 (IP=0.0.0.0:389)
2009-11-04T10:29:56.104244+00:00 ldap slapd[44417]: conn=111 op=0 BIND
dn="uid=julien,ou=People,dc=gormotte,dc=info" method=128
2009-11-04T10:29:56.104829+00:00 ldap slapd[44417]: conn=111 op=0 BIND
dn="uid=julien,ou=People,dc=gormotte,dc=info" mech=SIMPLE ssf=0
2009-11-04T10:29:56.106199+00:00 ldap slapd[44417]: conn=111 op=0
RESULT tag=97 err=0 text=
2009-11-04T10:29:56.107910+00:00 ldap slapd[44417]: conn=112 fd=19
ACCEPT from IP=10.0.0.3:19615 (IP=0.0.0.0:389)
2009-11-04T10:29:56.108218+00:00 ldap slapd[44417]: conn=112 op=0 BIND
dn="uid=julien,ou=People,dc=gormotte,dc=info" method=128
2009-11-04T10:29:56.108521+00:00 ldap slapd[44417]: conn=112 op=0 BIND
dn="uid=julien,ou=People,dc=gormotte,dc=info" mech=SIMPLE ssf=0
2009-11-04T10:29:56.108813+00:00 ldap slapd[44417]: conn=112 op=0
RESULT tag=97 err=0 text=
2009-11-04T10:29:56.123744+00:00 ldap slapd[44417]: conn=111 op=1 SRCH
base="ou=Address Book,uid=julien,ou=People,dc=gormotte,dc=info"
scope=1 deref=0 filter="(&(cn=*oiaehl*))"
2009-11-04T10:29:56.124717+00:00 ldap slapd[44417]: conn=111 op=1 SRCH
attr=dn uid cn mail sn organizationname businesscategory
homepostaladdress homephone mobile description
2009-11-04T10:29:56.125312+00:00 ldap slapd[44417]: conn=111 op=1
SEARCH RESULT tag=101 err=0 nentries=0 text=
2009-11-04T10:29:56.172056+00:00 ldap slapd[44417]: conn=111 op=2 UNBIND
2009-11-04T10:29:56.172627+00:00 ldap slapd[44417]: conn=111 fd=16 closed
2009-11-04T10:29:56.173115+00:00 ldap slapd[44417]: conn=112 op=1 UNBIND
2009-11-04T10:29:56.173835+00:00 ldap slapd[44417]: conn=112 fd=19 closed
Here is my source.php configuration section :
432 $_ldap_uid = Auth::getBareAuth();
433 $_ldap_basedn = 'dc=gormotte,dc=info';
434 $cfgSources['user_ldap'] = array(
435 'title' => _("Annuaire Personnel"),
436 'type' => 'ldap',
437 'params' => array(
438 'server' => 'ldap',
439 'tls' => false,
440 'root' => 'ou=Address Book,' . 'uid=' .
$_ldap_uid . ',ou=People,' . $_ldap_basedn,
441 'bind_dn' => 'uid=' . $_ldap_uid . ',ou=People,'
. $_ldap_basedn,
442 'bind_password' => Auth::getCredential('password'),
443 'dn' => array('uid'),
444 'objectclass' => array('top',
445 'person',
446 'inetOrgPerson',
447 'organizationalPerson'),
448 'scope' => 'one',
449 'charset' => 'utf-8',
450 'version' => 3
451 ),
452 'map' => array(
453 '__key' => 'dn',
454 '__uid' => 'uid',
455 // From horde.schema:
456 // '__type' => 'turbaType',
457 // '__members' => 'turbaMembers',
458 'name' => 'cn',
459 'email' => 'mail',
460 'lastname' => 'sn',
461 'company' => 'organizationname',
462 'businessCategory' => 'businesscategory',
463 'homeAddress' => 'homepostaladdress',
464 'homePhone' => 'homephone',
465 'cellPhone' => 'mobile',
466 'notes' => 'description',
467 ),
468 'search' => array(
469 'name',
470 'email',
471 'businessCategory',
472 'homePhone',
473 'workPhone',
474 'cellPhone',
475 'homeAddress'
476 ),
477 'strict' => array(
478 'dn',
479 ),
480 'approximate' => array(
481 'cn',
482 ),
483 'export' => true,
484 'browse' => true,
485 );
There is also a second entry for another address book, but with
exactly the same setup (the first is the personal one, and the second
a shared one)
Any help would be very appreciated :)
Julien Gormotte
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
More information about the turba
mailing list