[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openldap-software
Subject:    Re: LDAP Dereferencing
From:       Nacho Diaz Asenjo <nacho () di ! uc3m ! es>
Date:       2010-01-11 13:15:19
Message-ID: 4B4B2467.9030801 () di ! uc3m ! es
[Download RAW message or body]

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)

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic