عیب یابی SAML در Private Cloud

اگر فرآیند نصب یا پیکربندی با شکست مواجه شد، ابتدا باید اطمینان حاصل کنید که همه پورت های لازم باز و قابل دسترسی هستند:

  • گره apigee-sso باید بتواند به گره Postgres در پورت 5432 دسترسی داشته باشد.
  • پورت 9099 در گره apigee-sso باید برای دسترسی HTTP خارجی توسط Edge UI و SAML IDP باز باشد. اگر TLS را روی apigee-sso پیکربندی کنید، شماره پورت ممکن است متفاوت باشد.
  • گره apigee-sso باید بتواند به SAML IDP در 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 را دوباره پیکربندی کنید:

  1. همانطور که در غیرفعال کردن SAML توضیح داده شده است، SAML را در رابط کاربری Edge غیرفعال کنید.
  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 را دوباره پیکربندی کنید:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui configure-sso -f configFile