회사 LDAP 서버에 대해 복잡한 쿼리를 실행하는 데 문제가 있습니다. (예상 값을 반환에로) 처음 두 필터 작업은 지난 복잡한 일하지 않는 동안Perl의 Net :: LDAP를 사용하여 복잡한 쿼리를 작성하는 방법은 무엇입니까?
use Data::Dumper;
use Net::LDAP;
die "Can't connect to LDAP-Server: [email protected]\n"
unless $ldap = Net::LDAP->new('xLDAPx');
foreach my $filter ('ou=Personal', 'ou=BAR', 'ou=Personal,ou=BAR', 'ou=Personal,ou=FOO,o=FOO,dc=foo,dc=com')
{
$mesg = $ldap->search(base => "o=FOO,dc=foo,dc=com", filter => $filter);
print Dumper($mesg), "\n\n";
}
: 나는 다음과 같은 펄 스크립트를 사용하고 있습니다. 빈 배열을 반환합니다. 실제로 나를 괴롭히는 이유는 Softerra LDAP 브라우저와 같은 도구를 사용할 때 정확하게 동일한 쿼리 문자열이 작동한다는 것입니다.
저는 PHP의 ldap_search
& co를 사용하여 동일한 쿼리를 시도했지만 아무런 소용이 없습니다.
누군가이 문제에 대해 의견을 개진 할 수 있습니까?
holli
편집을 읽기위한
감사 : 이 서버의 구조는 :
Server
ou=FOO
ou=...
ou=Personal
uid=something
나는 UID를의 목록이 필요합니다.
항상'use strict;','use warnings;'. –