تحديد مشاكل الدخول الموحّد (SSO) في Apigee على Private Cloud وحلّها

التحقّق من المنفذ

إذا تعذّر إكمال عملية التثبيت أو الإعداد، عليك أولاً التأكّد من أنّ جميع المنافذ اللازمة مفتوحة ويمكن الوصول إليها:

  • يجب أن تتمكّن عقدة apigee-openldap من الوصول إلى عقدة Postgres على المنفذ 5432.
  • يجب أن يكون المنفذ 9099 على عقدة apigee-openldap مفتوحًا للوصول الخارجي إلى HTTP من خلال واجهة مستخدم إدارة Edge وموفّر هوية SAML. إذا ضبطت بروتوكول أمان طبقة النقل (TLS) على Apigee SSO، قد يختلف رقم المنفذ.
  • يجب أن تتمكّن عقدة apigee-openldap من الوصول إلى موفِّر هوية SAML على عنوان URL المحدّد في الإعدادات.
  • يجب أن يتمكّن عقدة apigee-openldap من الوصول إلى المنفذ 8080 على عقدة "خادم الإدارة".

إعادة تشغيل الإعدادات

إذا كانت جميع المنافذ اللازمة مفتوحة ويمكن الوصول إليها، يمكنك إعادة تنفيذ خطوات الضبط:

  • بالنسبة إلى الدخول المُوحَّد (SSO) في Apigee:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap setup-sso -f /opt/silent.conf
    
  • بالنسبة إلى واجهة مستخدم إدارة Edge:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui configure-sso -f /opt/silent.conf

إعادة ضبط قاعدة بيانات الدخول المُوحَّد (SSO) في Apigee

إذا لم تنجح إعادة الضبط، يمكنك حذف قاعدة بيانات Postgres التي تستخدمها خدمة الدخول المُوحَّد (SSO) في Apigee، ثم إعادة ضبط خدمة الدخول المُوحَّد (SSO) في Apigee وواجهة مستخدم إدارة Edge:

  1. أوقِف خدمة الدخول المُوحَّد (SSO) في Apigee:
    /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\""

    where:

    • postgres_username هو اسم مستخدم Postgres الذي حدّدته عند تثبيت Edge. القيمة التلقائية هي apigee.
    • postgres_port هو منفذ Postgres الذي حدّدته عند تثبيت Edge. القيمة التلقائية هي 5432.
    • postgres_host هو عنوان IP أو اسم نظام أسماء النطاقات لعقدة Postgres.
  3. أعِد تنفيذ الخطوات الواردة في تثبيت خدمة Apigee SSO وضبطها.