Memecahkan masalah SAML di Private Cloud

Edge for Private Cloud v4.18.05

Jika proses penginstalan atau konfigurasi gagal, Anda harus memastikan terlebih dahulu bahwa semua port yang diperlukan terbuka dan dapat diakses:

  • Node apigee-sso harus dapat mengakses node Postgres di port 5432.
  • Port 9099 pada node apigee-sso harus terbuka untuk akses HTTP eksternal oleh Edge UI dan IDP SAML. Jika Anda mengonfigurasi TLS di apigee-sso, nomor port mungkin berbeda.
  • Node apigee-sso harus dapat mengakses IDP SAML di URL yang ditentukan oleh properti SSO_SAML_IDP_METADATA_URL.
  • Node apigee-sso harus dapat mengakses port 8080 di node Server Pengelolaan.

Jika semua port yang diperlukan terbuka dan dapat diakses, Anda dapat menjalankan kembali langkah-langkah konfigurasi:

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

Jika konfigurasi ulang berhasil, Anda dapat menghapus database Postgres yang digunakan oleh apigee-sso, lalu mengonfigurasi ulang apigee-sso dan Edge UI:

  1. Nonaktifkan SAML di Edge UI seperti yang dijelaskan dalam Menonaktifkan SAML.
  2. Hentikan apigee-sso:
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso stop
  3. Login ke node Postgres dan hapus database Postgres:
    psql -U postgres_username -p postgres_port -h postgres_host -c "drop database \"apigee_sso\""

    dengan:

    • postgres_username adalah nama pengguna Postgre yang Anda tentukan saat menginstal Edge. Nilai defaultnya adalah apigee.
    • postgres_port adalah port Postgres yang Anda tentukan saat menginstal Edge. Nilai defaultnya adalah 5432.
    • postgres_host adalah IP atau nama DNS node Postgres.
  4. Konfigurasi ulang apigee-sso:
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso setup -f configFile
  5. Konfigurasi ulang UI Edge:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui configure-sso -f configFile