2011-12-12 1 views
0

내 회사의 프로젝트로 asp.net C#으로 두 개의 AD를 쿼리하려고합니다. 로컬 하나와 원격 하나. 현지인은 저에게 문제를 일으키지 않았고, 연결되어 있고, 질문을 받았으며 모든 것이 훌륭하게 작동했습니다.Active Directory에 연결하는 동안 예외가 발생했습니다

문제는 리모컨 (ISP 위치의 서버 팜에 있음) 때문입니다.

"로컬 오류가 발생했습니다"오류가 발생합니다.

연결 코드는 내가 쓴 :

DirectoryEntry directoryObject = new DirectoryEntry("LDAP://[SERVER IP ADDRESS]/OU=[THE OU],DC=[SUB DOMAIN],DC=[COMPANY DOMAIN NAME],DC=co,DC=il", "site\admin", "abc1234"); 

내가 포트를 확인했습니다 그것은 방화벽에 열려 있고 나는 AD 사용자를 조회하려고하고 YES, 사용자 목록은 사용자에 따라되지 않습니다, 그러나 다른 OU의 밑에.

어쩌면 어떤 사람이 이것을 알고 있을까요? 무엇을 찾을 것인가? 내가 IP를 사용하는 경우 직류 부품을 사용해야합니까, 난 그냥 이것에 대한 설명서를 찾을 수 없습니다 ...

내가 설명서를 읽으면서 389 포트를 열기로되어 있었습니까 ??? 감사합니다, Erez

+0

. sourceforge.net/)? – Novakov

+0

동일한 포트를 사용하여 서버에 텔넷을 연결할 수 있습니다 ... – Erez

+0

LdapAdmin/ldp를 사용하여 연결을 테스트하면 연결 문자열 및 보안 옵션의 유효성도 검사됩니다. – Novakov

답변

1

답변은 광고의 디렉토리 순서 였고 광고의 특정 디렉토리에 대한 연결은 모두 완료되었습니다. // ldapadmin : 사용자는 Ldp.exe를 또는 LdapAdmin (HTTP와 같은 LDAP 관리 도구를 사용하여 AD에 연결할 수 있습니까,

감사합니다 CN과 다른 디렉토리가 ... 예를 들어 ou는되어있다 Erez

0

LDAP 라이브러리에 따라 도메인 \ 사용자 형식으로 원격 AD에 바인딩 할 수 없습니다. 대신 관리자 사용자에 대해 적절한 LDAP DN을 사용해보십시오.