중복 소스 포트로 인한 AEM as a Cloud Service의 SFTP 연결 실패 해결

이 문서에서는 여러 포트 전달 규칙이 고급 네트워킹에서 동일한 소스 포트를 사용할 때 Adobe Experience Manager as a Cloud Service에서 SFTP 연결 오류가 발생하는 방식과 고유한 소스 포트를 할당하여 문제를 해결하는 방법에 대해 설명합니다.

설명 description

Cloud Manager 고급 네트워킹의 여러 포트 전달 규칙이 서로 다른 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: 연결 재설정​과 같은 오류가 표시됩니다.

원인

Cloud Manager 고급 네트워킹의 여러 포트 전달 규칙이 서로 다른 SFTP 대상에 대해 동일한 소스 포트로 구성되어 라우팅 충돌이 발생합니다.

해결 방법 resolution

아래 단계에 따라 문제를 해결하십시오.

  1. Cloud Manager에 로그인하고 영향을 받는 환경의 고급 네트워킹 구성으로 이동합니다.

  2. 아웃바운드 TCP/SFTP 트래픽에 대한 모든 포트 전달 규칙을 검토합니다.

  3. 서로 다른 SFTP 대상에 대해 동일한 소스 포트를 사용하는 규칙이 있는지 확인합니다(예: 소스 포트가 30001 있지만 대상 호스트 이름이 다른 두 규칙).

  4. 각 외부 SFTP 대상에 대해 고유한 소스 포트를 할당합니다. 예:

    • sftp-destination-1.example.com → Source 포트 30001

    • sftp-destination-2.example.com → Source 포트 30002

  5. 동일한 소스 포트를 공유하지만 다른 대상을 가리키는 규칙을 제거하거나 업데이트합니다.

  6. 각 SFTP 대상에 대해 올바른 내부 프록시 포트(Cloud Manager에서 할당된 고유한 소스 포트)를 사용하도록 OSGi 또는 애플리케이션 구성을 업데이트합니다.

  7. SFTP 연결을 테스트하여 문제가 해결되었으며 파일 전송이 성공적으로 완료되었는지 확인합니다.

recommendation-more-help
experience-cloud-kcs-help-kbarticles