Private Cloud での Apigee SSO のトラブルシューティング

ポートの確認

インストールまたは構成プロセスが失敗した場合は、まず、必要なすべてのポートが開いていてアクセス可能であることを確認する必要があります。

  • apigee-openldap ノードは、ポート 5432 で Postgres ノードにアクセスできる必要があります。
  • Edge Management UI と SAML IDP による外部 HTTP アクセス用に、apigee-openldap ノードのポート 9099 を開く必要があります。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 管理 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 をインストールして構成するの手順を再度実行します。