عیب‌یابی کردن Apigee SSO در «ابر خصوصی»

درستی‌سنجی درگاه

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

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

اجرای مجدد پیکربندی

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

  • برای Apigee SSO:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap setup-sso -f /opt/silent.conf
    
  • برای واسط کاربر Edge Management:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui configure-sso -f /opt/silent.conf

بازنشانی پایگاه داده Apigee SSO

اگر پیکربندی مجدد کار نکرد، می‌توانید پایگاه داده Postgres مورداستفاده «شناسایی یگانه Apigee» را حذف کنید، و سپس «شناسایی یگانه Apigee» و «میانای کاربر مدیریت Edge» را مجدداً پیکربندی کنید:

  1. Apigee SSO را متوقف کنید:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop_sso
  2. به سیستم گره Postgres وارد شوید و پایگاه داده apigee_dex را حذف کنید:
    psql -U postgres_username -p postgres_port -h postgres_host -c "drop database \"apigee_dex\""

    مکان:

    • postgres_username نام کاربری Postgres است که هنگام نصب Edge مشخص کرده‌اید. مقدار پیش‌فرض apigee است.
    • postgres_port درگاه Postgres است که هنگام نصب Edge مشخص کرده‌اید. مقدار پیش‌فرض ۵۴۳۲ است.
    • ‫postgres_host نام IP یا DNS گره Postgres است.
  3. مراحل نصب و پیکربندی Apigee SSO را دوباره اجرا کنید.