[Date Prev][Date Next] [Chronological] [Thread] [Top]

RE: Problem in the search with OpenLDAP

This has also been a problem for me.

I have a search base of 'dc=mesasys, dc=com' and a sub tree of 'ou=People, dc=mesasys, dc=com'.

Searching at the root works fine, but using the sub tree does not.

That is: ldapsearch -b "dc=mesasys, dc=com" "(uid=ref)"
shows the correct record:

	dn: uid=ref, ou=People, dc=mesasys, dc=com
	sn: Fortin
	cn: Ronald Fortin
	title: Senior Engineer
	uid: ref

However, ldapsearch -b "ou=People, dc=mesasys, dc=com" "(uid=ref)"
returns nothing.

Also the search: ldapsearch -b "ou=People, dc=mesasys, dc=com" -s base "(objectclass=*)"
does show the correct entry:

	dn: ou=People, dc=mesasys, dc=com
	ou: People
	description: People at Mesa
	objectclass: top
	objectclass: organizationalUnit

The only other point of interest that I can think of is that the OpenLDAP server is serving 2 backends.

Ronald E. Fortin
Mesa Systems Guild, Inc.
60 Quaker Lane
Warwick, RI 02886

> -----Original Message-----
> From: owner-openldap-software@OpenLDAP.org
> [mailto:owner-openldap-software@OpenLDAP.org]On Behalf Of Jason Bodnar
> Sent: Tuesday, June 22, 1999 7:00 PM
> To: Benito Fernandez Garcia
> Cc: openldap-software@OpenLDAP.org
> Subject: RE: Problem in the search with OpenLDAP
> On 23-Jun-99 Benito Fernandez Garcia wrote:
> > I have built a tree with 3 levels. The first level is the root (o=company,
> > c= ES), the second level is the objectclass "persona" and the third level
> > is the objectclass "ordenador". So, my organization (the root) is composed
> > by "persona" (like person) and each person can have one or severals
> > "ordenador" (like PC).
> > 
> > Well my problem is that the search of any atribute (belong to "persona" or
> > belong to "ordenador") go well if I set the starting point for the search
> > as the root (o=Company, c=es).
> > 
> > example : ldapsearch -s sub -b "o=company,c=es" "attribute=something"
> > -----> Ok !
> > 
> > The problem comes when I set the starting point for the search in other
> > point.
> > 
> > example: ldapsearch -s sub -b "name=John,o=company,c=es" "attribute
> > something"  ----> Wrong
> You can't use arbitrary attributes when specifying a search base. You need to
> do something like:
> ldapsearch -s sub -b o=company,c=es name=John
> You can modify the base by specifying a node below the root. For example, if
> o=company,c=ES branches into ou=persona then you can do:
> ldapsearch -s sub -b ou=persona,c=es name=John
> ---
> Jason Bodnar + jbodnar@tivoli.com + Tivoli Systems
> [Another Normism ...]
> Beer, Norm?
> Yeah, that's it.