[Date Prev][Date Next]
Re: Possible to iterate over all records?
> I'm trying to populate and synchronize an OpenLDAP directory from data
> in our existing LDAP-accessible X.500 directory. I can only get a
> limited amount of result entries in response to a query like
> ldapsearch -h ldap500.hq.nasa.gov '(uid=*)' uid
> which is not surprising: X.500's LDAP interface doesn't want me
> sucking down all its CPU while I harvest information.
> Is it possible to change the limits in the number of results offered
> based on an authenticated connection
No, this is limited on the server.
> -- like I do with attribute/value
> access based on ACLs? (I understand our X.500/LDAP product will be
> different than OpenLDAP but expect such a feature would have an analog).
You need to look into paging support, you can still get all your
results; you just do it in chunks.
> Alternately, is it possible to iterate over every entry, like one
> would with a relational database resultset using some kind of
> get_next($resultset) operation?
> I haven't seen anything like this in
> the docs I've read, and it kinda makes no sense in a pure directory
> context. If such a thing existed, it would make my life a lot easier,
> so I'm grasping at straws.
Maybe some things, but it would be a horrible idea and abused with