在私有雲中排解 SAML 問題

Private Cloud v4.18.05 專用 Edge

如果安裝或設定程序失敗,請先確認所有必要的通訊埠皆已開啟且可供存取:

  • apigee-sso 節點必須能夠存取 5432 通訊埠上的 Postgres 節點。
  • apigee-sso」的通訊埠 9099 必須開放節點,才能使用 Edge UI 和 SAML IDP 存取外部 HTTP。如果發生以下情況: 在 apigee-sso 上設定 TLS,通訊埠號碼可能會有所不同。
  • apigee-sso 節點必須 可以透過 SSO_SAML_IDP_METADATA_URL 指定的網址存取 SAML IDP 資源。
  • apigee-sso 節點必須能夠存取管理伺服器節點上的 8080 通訊埠。

如果所有必要通訊埠均已開啟且可存取,您可以重新執行設定步驟:

  • 針對 apigee-sso
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso setup -f configFile
  • Edge UI:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui configure-sso -f configFile

如果重新設定成功,您就可以刪除 Cloud Shell 資料庫所用的 Postgres 資料庫 apigee-sso,然後重新設定 apigee-sso 和 Edge UI:

  1. 按照「停用 SAML」一節的說明,在 Edge UI 上停用 SAML。
  2. 停止「apigee-sso」:
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso stop
  3. 登入 Postgres 節點並捨棄 Postgres 資料庫:
    psql -U postgres_username -p postgres_port -h postgres_host -c "drop database \"apigee_sso\""

    其中:

    • postgres_username 是您在安裝 Edge 時指定的 Postgre 使用者名稱。預設值為 apigee
    • postgres_port 是您在安裝 Edge 時指定的 Postgres 通訊埠。 預設值為 5432。
    • postgres_host 是 Postgres 節點的 IP 或 DNS 名稱。
  4. 重新設定 apigee-sso
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso setup -f configFile
  5. 重新設定 Edge UI:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui configure-sso -f configFile