[Comm] Ldap scripting: bash vs perl
Klimchev Konstantin
=?iso-8859-1?q?koka_=CE=C1_atvc=2Eru?=
Вт Май 25 11:43:56 MSD 2004
Добрый день!
Попробовал и я (доступ к удаленной машине, в LDAP'е 3500 записей):
Сразу оговариваюсь, что пытался свести к минимому операции с выборкой на локальной машине
====================================================================
1) шелл
time ldapsearch -LLL -hнекий_хост -x -wнекий_пароль -Dcn=manager,ou=mail,o=ATK-INET -bou=mail,o=ATK-INET "(&(objectclass=mailAccount)(accountStatus=blocked)(mail=ar*))" dn
real 0m0.149s
user 0m0.010s
sys 0m0.000s
===================================================================
2) python
#!/usr/bin/env python
import ldap
ldapConnection = ldap.open('некий_хост')
ldapConnection.simple_bind_s('cn=manager,ou=mail,o=ATK-INET', 'некий_пароль')
baseDN = 'ou=mail,o=ATK-INET'
searchScope = ldap.SCOPE_SUBTREE
_result = ldapConnection.search_s(baseDN, searchScope, '(&(objectclass=mailAccount)(accountStatus=blocked)(mail=ar*))', ['dn'])
print _result
ldapConnection.unbind_s()
real 0m0.140s
user 0m0.060s
sys 0m0.010s
===========================================================
--
Best Regards, Konstantin Klimchev
(mailto:koka на atvc.ru jabber:koka на jabber.atvc.ru)
ATK-Internet ISP, Arkhangelsk, Russia
Подробная информация о списке рассылки community