[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