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

Re: Searching on "ou"



Ah, the classic confusion between containers and attributes.  Also now a
generic LDAP question, and no longer specific to OpenLDAP.  My reply is
coming off-list, as this is off-topic.

Craig

On Fri, 13 Feb 2004, Stephen C. Jensen wrote:

> More clarification...
>
> The database includes these tags:
> cn
> sn
> postalAddress
> telephoneNumber
> mail
> userClass
> uniqueIdentifier
>
>
> I did several searches:
>
> ----------------------------------------------------------------------------------------------
>
> o Search #1: first name starts with "S", last name starts with "Jensen"
>
> Hostname = ldap.dfrc.nasa.gov:389
> filterCString = (&(cn=s*) (sn=jensen*))
> BaseDN = o=National Aeronautics and Space Administration,c=US
>
> This generates 4 "hits"
>
> ----------------------------------------------------------------------------------------------
>
> o Search #2: Add "NASA" as a search term for userClass (userClass
> includes the employer):
>
> Hostname = ldap.dfrc.nasa.gov:389
> filterCString = (&(cn=s*) (sn=jensen*) (userClass=*NASA*))
> BaseDN = o=National Aeronautics and Space Administration,c=US
>
> This generates 3 "hits" (1 of the previous hits was a contractor)
>
> ----------------------------------------------------------------------------------------------
>
> o Next Search:  First name "S", Last name "Jensen", "ou = Dryden"
> added to BaseDN:
>
> Hostname = ldap.dfrc.nasa.gov:389
> filterCString = (&(cn=s*) (sn=jensen*))
> BaseDN = ou=Dryden Flight Research Center,o=National Aeronautics and
> Space Administration,c=US
>
> 1 result returned... as expected.
>
> ----------------------------------------------------------------------------------------------
>
> o Next Search: First name "S", Last name "Jensen", ou = "Dryden"...
> no results returned.
>
> Hostname = ldap.dfrc.nasa.gov:389
> filterCString = (&(cn=s*) (sn=jensen*) (ou=*Dryden*))
> BaseDN = o=National Aeronautics and Space Administration,c=US
>
> No results returned. I was hoping for the same result as the previous search
>
>
> ----------------------------------------------------------------------------------------------
>
>
> o Finally, I do a search with only "ou = Dryden", and here is the result I get:
>
> Hostname = ldap.dfrc.nasa.gov:389
> filterCString = (ou=*Dryden*)
> BaseDN = o=National Aeronautics and Space Administration,c=US
>
> RESULTS:
>
> tag: ou	value: Dryden Flight Research Center
> ______________________________________
>
>
> Does this help?
>
>
>
>
> At 7:46 AM -0600 2/13/04, Craig Dunigan wrote:
> >Actually, the exact search filter you're using would be more helpful.
> >
> >Craig
> >
> >On Fri, 13 Feb 2004, malini wrote:
> >
> >>  Stephen,
> >>
> >>  Can you give some details about your ldapsearch results
> >>
> >>  regards
> >>  malini
> >>
> >>  ----- Original Message -----
> >>  From: "Stephen C. Jensen" <Steve.Jensen@nasa.gov>
> >>  To: <openldap-software@OpenLDAP.org>
> >>  Sent: Friday, February 13, 2004 9:58 AM
> >>  Subject: Searching on "ou"
> >>
> >>
> >>  > Greetings...
> >>  >
> >>  > I have written a program which searches our LDAP database for name
> >>  > and address info. I am in one division of a large company.
> >>  > Originally, I set the program with a baseDN of:
> >>  >
> >>  > o=BigCompanyName,ou=DivisionName,c=US
> >>  >
> >>  > Then, I got the idea of doing company-wide searches by just deleting
> >>  > the "ou" term out of the base. So far so good. Then... I got the idea
> >>  > of letting the user search for someone at a specific division. Since
> >>  > the division name does not appear to be in any of the other database
> >>  > fields, I added a search term for "ou=DivisionName"... doesn't work.
> >>  > I know I am missing something simple... can anyone help?
> >  > >
> >  > > Thanks!!
> >  > >
> >  > > --
> >  > >
> >  > >
> >  > > Stephen C. Jensen
> >  > >
> >  > >
> >>  >
>
>
>
>