Устранение неполадок SAML в частном облаке

Если в процессе установки или настройки произошел сбой, сначала убедитесь, что все необходимые порты открыты и доступны.

  • Узел apigee-sso должен иметь доступ к узлу Postgres через порт 5432.
  • Порт 9099 на узле apigee-sso должен быть открыт для внешнего доступа по протоколу HTTP со стороны Edge UI и поставщика идентификационной информации SAML. Если вы настроите TLS на apigee-sso, номер порта может быть другим.
  • Узел apigee-sso должен иметь доступ к поставщику идентификационной информации SAML по URL, указанному в свойстве SSO_SAML_IDP_METADATA_URL.
  • Узел apigee-sso должен иметь доступ к порту 8080 на узле сервера управления.

Если все необходимые порты открыты и доступны, вы можете повторно выполнить шаги настройки:

  • Для компании apigee-sso:
    /opt/apigee/apigee-service/bin/apigee-service apigee-sso setup -f configFile
  • В интерфейсе Edge:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui configure-sso -f configFile

Если повторная настройка сработает, вы можете удалить базу данных 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 – имя пользователя Postgre, указанное при установке Edge. Значение по умолчанию – apigee.
    • postgres_port – порт Postgres, указанный при установке Edge. Значение по умолчанию – 5432.
    • postgres_host – IP-адрес или DNS-имя узла Postgres.
  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