[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: LDAP Dereferencing
El 07/01/10 16:55, Owen Marshall escribió:
On 01/05/2010 05:16 AM, Nacho Díaz Asenjo wrote:
(in debug mode 1, i can see the operation reference a lot of index
content)
Then post the relevant section of the log.
An example search and your configuration, especially as it pertains to
indexing, would also likely be helpful.
If I run Openldap with -d 1 option and i execute
ldapsearch -h ldap01.uc3m.es -b "o=Universidad Carlos III,c=es"
"(&(uid=nacho)(objectclass=inetorgperson))" -a always -x
then i could see in my terminal a lot of lines like this
entry_decode: "uid=xxxxxx, ou=Externos,o=Universidad Carlos III,c=es"
<= entry_decode(uid=xxxx,ou=Externos,o=Universidad Carlos III,c=es)
entry_decode: "uid=xxxx,ou=Receptores,ou=sfe2010,ou=Grupos,o=Universidad
Carlos III,c=es"
<=
entry_decode(uid=xxxx,ou=Receptores,ou=sfe2010,ou=Grupos,o=Universidad
Carlos III,c=es)
=> bdb_dn2id("uid=exxx,ou=receptores,ou=sfe2010,ou=grupos,o=universidad
carlos iii,c=es")
<= bdb_dn2id: got id=0x1efd9
bdb_dn2entry("uid=xxxxx,ou=externos,o=universidad carlos iii,c=es")
=> bdb_dn2id("uid=xxxxxx,ou=externos,o=universidad carlos iii,c=es")
<= bdb_dn2id: got id=0x1efd8
entry_decode: "uid=xxxx,ou=Externos,o=Universidad Carlos III,c=es"
<= entry_decode(uid=xxxx,ou=Externos,o=Universidad Carlos III,c=es)
entry_decode:
"uid=sxxxx,ou=Receptores,ou=sfe2010,ou=Grupos,o=Universidad Carlos III,c=es"
<=
entry_decode(uid=xxxxx,ou=Receptores,ou=sfe2010,ou=Grupos,o=Universidad
Carlos III,c=es)
=>
bdb_dn2id("uid=xxxxxx,ou=receptores,ou=sfe2010,ou=grupos,o=universidad
carlos iii,c=es")
<= bdb_dn2id: got id=0x1efdb
bdb_dn2entry("uid=xxxxx,ou=externos,o=universidad carlos iii,c=es")
=> bdb_dn2id("uid=sxxxxx,ou=externos,o=universidad carlos iii,c=es")
<= bdb_dn2id: got id=0x1efda
entry_decode: "uid=xxxxxx,ou=Externos,o=Universidad Carlos III,c=es"
<= entry_decode(uid=xxxxx,ou=Externos,o=Universidad Carlos III,c=es)
entry_decode:
"uid=xxxxx,ou=Receptores,ou=sfe2010,ou=Grupos,o=Universidad Carlos III,c=es"
<=
entry_decode(uid=xxxxx,ou=Receptores,ou=sfe2010,ou=Grupos,o=Universidad
Carlos III,c=es)
=> bdb_dn2id("uid=xxxxx,ou=receptores,ou=sfe2010,ou=grupos,o=universidad
carlos iii,c=es")
<= bdb_dn2id: got id=0x1efdd
bdb_dn2entry("uid=xxxxxou=externos,o=universidad carlos iii,c=es")
=> bdb_dn2id("uid=xxxxx,ou=externos,o=universidad carlos iii,c=es")
<= bdb_dn2id: got id=0x1efdc
entry_decode: "uid=pxxxxs,ou=Externos,o=Universidad Carlos III,c=es"
<= entry_decode(uid=pxxxx.es,ou=Externos,o=Universidad Carlos III,c=es)
entry_decode:
"uid=joxxxxes,ou=Receptores,ou=sfe2010,ou=Grupos,o=Universidad Carlos
III,c=es"
<=
entry_decode(uid=jxxxxm.es,ou=Receptores,ou=sfe2010,ou=Grupos,o=Universidad
Carlos III,c=es)
=>
bdb_dn2id("uid=josxxxm.es,ou=receptores,ou=sfe2010,ou=grupos,o=universidad
carlos iii,c=es")
<= bdb_dn2id: got id=0x1efdf
bdb_dn2entry("uid=joxxxxm.es,ou=externos,o=universidad carlos iii,c=es")
=> bdb_dn2id("uid=xxxxxx,ou=externos,o=universidad carlos iii,c=es")
<= bdb_dn2id: got id=0x1efde
entry_decode: "uid=xxxx,ou=Externos,o=Universidad Carlos III,c=es"
<= entry_decode(uid=xxxx,ou=Externos,o=Universidad Carlos III,c=es)
...... thousands & thousands of similar lines (each search with always
dereferencing look up almost whole directory entries)
and i can't obtain any result because the operation takes a lot of time
(more than 50 seconds.)
In my var/openldap-data directory there is a index for aliasedObjectName
835584 2010-01-11 13:01 aliasedObjectName.bdb
thanks to that, i achieve better response times.
Thanks
--
+----------------------
Hombre narigudo, ingenio agudo.
------------------------------------------------------------------------
'''
(O O) -= SERVICIO DE INFORMÁTICA =-
+---oOO----(_)-----------+ [Área de Sistemas Centrales]
| Ignacio Díaz Asenjo |
| | Universidad Carlos III (Leganés)
| nacho@di.uc3m.es | Edificio Betancourt (1.1J02)
+------------------oOO---+ Fijo: 91.624.94.81
|__|__| SIP: 5194811@uc3m.es
|| || (gpg-key disponible en:
ooO Ooo x-hkp://pgp.rediris.es)