ソースポートが重複しているため、AEM as a Cloud ServiceでSFTP接続エラーを解決する
この記事では、複数のポート転送ルールがAdvanced Networkingで同じソースポートを使用する場合にAdobe Experience Manager as a Cloud ServiceでSFTP接続エラーが発生する方法と、一意のソースポートを割り当てることで問題を解決する方法について説明します。
説明 description
Cloud Manager Advanced Networkingの複数のポート転送ルールが、異なるSFTP宛先に対して同じソースポートで設定されている場合、Adobe Experience Manager as a Cloud ServiceのSFTP統合は接続できません。 この結果、SFTP セッションの確立中に、java.net.SocketException:接続リセットなどのエラーが発生します。 この問題は、送信元ポートが異なる宛先で重複している場合、内部プロキシが送信TCP トラフィックを確実にルーティングできないために発生します。 各外部SFTP宛先に一意のソースポートを割り当てることで、ルーティングの曖昧さを解決し、信頼性の高い接続を復元します。
環境
- Adobe Experience Manager as a Cloud Service(AEMaaCS)(すべてのバージョン)
- Adobe Experience Manager Cloud Manager
症状
- ワークフローの一部としてファイルを送信する際に、SFTP接続が断続的または一貫して失敗する。
- アプリケーションログに、Session.connect () java.net.SocketException: Connection resetなどのエラーが表示されます。
原因
Cloud Manager Advanced Networkingの複数のポート転送ルールは、異なるSFTP宛先に対して同じソースポートで設定され、ルーティングの競合が発生します。
解決策 resolution
問題を解決するには、次の手順に従います。
-
Cloud Managerにログインし、影響を受ける環境の詳細ネットワーク設定に移動します。
-
送信TCP/SFTP トラフィックのすべてのポート転送ルールを確認します。
-
ルールが異なるSFTP宛先に対して同じソースポートを使用しているかどうかを確認します(例:ソースポート 30001を持つ2つのルールが異なる宛先ホスト名を持つ)。
-
外部SFTP宛先ごとに、一意のソースポートを割り当てます。 次に例を示します。
-
sftp-destination-1.example.com → Source Port 30001
-
sftp-destination-2.example.com → Source Port 30002
-
-
同じソースポートを共有し、異なる宛先を指すルールを削除または更新します。
-
OSGiまたはアプリケーション設定を更新して、各SFTP宛先に適切な内部プロキシポート(Cloud Managerで割り当てられた一意のソースポート)を使用します。
-
SFTP接続をテストして、問題が解決され、ファイル転送が正常に完了したことを確認します。