Rozwiązywanie problemów z SSO w Apigee w chmurze prywatnej

Weryfikacja portu

Jeśli proces instalacji lub konfiguracji się nie powiedzie, najpierw upewnij się, że wszystkie niezbędne porty są otwarte i dostępne:

  • Węzeł apigee-openldap musi mieć dostęp do węzła Postgres na porcie 5432.
  • Port 9099 w węźle apigee-openldap musi być otwarty na zewnętrzny dostęp HTTP z interfejsu zarządzania Edge i dostawcy tożsamości SAML. Jeśli skonfigurujesz protokół TLS w SSO w Apigee, numer portu może być inny.
  • Węzeł apigee-openldap musi mieć dostęp do dostawcy tożsamości SAML pod adresem URL określonym w konfiguracji.
  • Węzeł apigee-openldap musi mieć dostęp do portu 8080 w węźle serwera zarządzania.

Ponowne uruchomienie konfiguracji

Jeśli wszystkie niezbędne porty są otwarte i dostępne, możesz ponownie wykonać czynności konfiguracyjne:

  • W przypadku SSO w Apigee:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap setup-sso -f /opt/silent.conf
    
  • W przypadku interfejsu zarządzania Edge:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui configure-sso -f /opt/silent.conf

Resetowanie bazy danych SSO w Apigee

Jeśli ponowna konfiguracja nie działa, możesz usunąć bazę danych Postgres używaną przez SSO w Apigee, a następnie ponownie skonfigurować SSO w Apigee i interfejs zarządzania Edge:

  1. Zatrzymaj SSO w Apigee:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop_sso
  2. Zaloguj się do węzła Postgres i usuń bazę danych apigee_dex:
    psql -U postgres_username -p postgres_port -h postgres_host -c "drop database \"apigee_dex\""

    gdzie:

    • postgres_username to nazwa użytkownika Postgres określona podczas instalowania Edge. Wartością domyślną jest apigee.
    • postgres_port to port Postgres określony podczas instalowania Edge. Wartością domyślną jest 5432.
    • postgres_host to adres IP lub nazwa DNS węzła Postgres.
  3. Ponownie wykonaj czynności opisane w artykule Instalowanie i konfigurowanie SSO w Apigee.