web-dev-qa-db-ja.com

LDAP接続は一部のアプリケーションでは機能しますが、他のアプリケーションでは機能しません

LDAPが適切に構成されているサーバーがあります..そのIPは172.19.50.121です...同じネットワーク上に他のマシンがあり、Softerra LDAPAdministratorやSysinternalsActive DirectoryExplorerなどのLDAPブラウザーを使用している場合はその後、LDAPに接続して、問題なく参照できます。

現在、Lombardi Teamworks(BPMソフトウェア)で開発しており、この同じLDAPに接続するために次の資格情報を提供していますが、Connection refused: connect例外/エラーが発生し続けます。詳細は次のとおりです。以下は、上記のツールで機能したのと同じ詳細です。

Host = 172.19.50.121 port = 389 login = CN = ldapconntest、CN = Users、DC = sag002dev、DC = root password = ahmad

エラーConnection refused: connectは通常、ターゲットマシンで実際に閉じられている誤ったポートを指定した場合に発生します。ただし、この場合、Softerra LDAPを使用して接続するときに指定したポートであるため、ポート389は正しいです。管理者...しかし、私がこのようにtelnetしようとすると:

telnet 172.19.50.121 389、接続されていません。これは、閉じていることを意味している可能性がありますか? ...したがって、ここには矛盾する情報があります:/。。

だから私はどこに問題があるのか​​混乱しています!? :(

2
Ahmad

Tcpdump、tshark、wiresharkなどのツールを使用してネットワークトラフィックを分析してみてください。少なくとも返信を受信するかどうかを確認できるはずです。

2
Valentin

telnetはLDAPプロトコルを話しません。 ldapsearchを使用して、必要なIPアドレスからサーバーにアクセスできることを確認します。例えば:

ldapsearch -h 172.19.50.121 -p 389 -b '' -s base '(&)' 1.1

ldapsearchの詳細については、 LDAP:LDAPsearchのマスタリング を参照してください。

0
Terry Gardner