عیب‌یابی SAML در «ابر خصوصی»

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

  • گره apigee-sso باید بتواند در درگاه ۵۴۳۲ به گره Postgres دسترسی داشته باشد.
  • درگاه ۹۰۹۹ در apigee-sso گره باید برای دسترسی HTTP خارجی توسط Edge UI و SAML IDP باز باشد. اگر «امنیت لایه انتقال» را در apigee-sso پیکربندی کنید، شماره درگاه ممکن است متفاوت باشد.
  • گره apigee-sso باید بتواند در نشانی وب مشخص‌شده توسط دارایی SSO_SAML_IDP_METADATA_URL به SAML IDP دسترسی داشته باشد.
  • گره apigee-sso باید بتواند به درگاه ۸۰۸۰ در گره «سرور مدیریت» دسترسی داشته باشد.

اگر همه درگاه‌های ضروری باز و دردسترس باشند، می‌توانید مراحل پیکربندی را دوباره اجرا کنید:

  • برای 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 را در «واسط کاربر Edge» غیرفعال کنید، همان‌طور که در غیرفعال کردن 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 مشخص کردید. مقدار پیش‌فرض ۵۴۳۲ است.
    • ‫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