프라이빗 클라우드에서 Apigee SSO 문제 해결

포트 확인

설치 또는 구성 프로세스가 실패하면 먼저 필요한 모든 포트가 열려 있고 액세스할 수 있는지 확인해야 합니다.

  • apigee-openldap 노드는 포트 5432에서 Postgres 노드에 액세스할 수 있어야 합니다.
  • apigee-openldap 노드의 포트 9099는 Edge Management UI 및 SAML IDP의 외부 HTTP 액세스를 위해 열려 있어야 합니다. Apigee SSO에서 TLS를 구성하는 경우 포트 번호가 다를 수 있습니다.
  • apigee-openldap 노드는 구성에 지정된 URL에서 SAML IDP에 액세스할 수 있어야 합니다.
  • apigee-openldap 노드는 Management Server 노드의 포트 8080에 액세스할 수 있어야 합니다.

구성 다시 실행

필요한 모든 포트가 열려 있고 액세스할 수 있는 경우 구성 단계를 다시 실행할 수 있습니다.

  • Apigee SSO의 경우:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap setup-sso -f /opt/silent.conf
    
  • Edge Management UI의 경우:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui configure-sso -f /opt/silent.conf

Apigee SSO 데이터베이스 재설정

재구성이 작동하지 않으면 Apigee SSO에서 사용하는 Postgres 데이터베이스를 삭제한 후 Apigee SSO 및 Edge Management UI를 재구성할 수 있습니다.

  1. Apigee SSO를 중지합니다.
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop_sso
  2. Postgres 노드에 로그인하고 apigee_dex 데이터베이스를 삭제합니다.
    psql -U postgres_username -p postgres_port -h postgres_host -c "drop database \"apigee_dex\""

    각 항목의 의미는 다음과 같습니다.

    • postgres_username은 Edge를 설치할 때 지정한 Postgres 사용자 이름입니다. 기본값은 apigee입니다.
    • postgres_port는 Edge를 설치할 때 지정한 Postgres 포트입니다. 기본값은 5432입니다.
    • postgres_host는 Postgres 노드의 IP 또는 DNS 이름입니다.
  3. Apigee SSO 설치 및 구성의 단계를 다시 실행합니다.