|
Server : Apache/2.2.2 (Fedora) System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686 User : apache ( 48) PHP Version : 5.2.9 Disable Function : NONE Directory : /proc/self/root/usr/share/doc/python-ldap-2.0.6/Demo/Lib/ldap/res/ |
Upload File : |
"""
ldifwriter - using ldap.res module for output of LDIF stream
of LDAP search results
Written by Michael Stroeder <michael@stroeder.com>
$Id: ldifwriter.py,v 1.1 2003/03/17 14:19:32 stroeder Exp $
This example translates the naming context of data read from
input, sanitizes some attributes, maps/removes object classes,
maps/removes attributes., etc. It's far from being complete though.
Python compability note:
Tested on Python 2.0+, should run on Python 1.5.x.
"""
import sys,ldap,ldap.res
s = ldap.res.LDIFWriter(
ldap.initialize('ldap://localhost:1390'),
sys.stdout
)
s.startSearch(
'dc=stroeder,dc=com',
ldap.SCOPE_SUBTREE,
'(objectClass=*)',
)
try:
partial = s.processResults()
except ldap.SIZELIMIT_EXCEEDED:
sys.stderr.write('Warning: Server-side size limit exceeded.\n')
else:
if partial:
sys.stderr.write('Warning: Only partial results received.\n')
sys.stderr.write(
'%d results received.\n' % (
s.endResultBreak-s.beginResultsDropped
)
)