تحديد مشاكل SAML وحلّها على السحابة الإلكترونية الخاصة

الإصدار 4.19.01 من Edge for Private Cloud

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

  • يجب أن تتمكّن العقدة apigee-sso من الوصول إلى عقدة Postgres على المنفذ 5432.
  • المنفذ 9099 على apigee-sso يجب أن تكون العقدة مفتوحة للوصول إلى HTTP الخارجي من خلال واجهة مستخدم Edge وموفِّر الهوية (idP) SAML. إذا كنت ضبط بروتوكول أمان طبقة النقل (TLS) على apigee-sso، قد يكون رقم المنفذ مختلفًا.
  • يجب أن تكون العقدة apigee-sso من الوصول إلى موفِّر الهوية (idP) 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:

  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 الذي حدّدته عند التثبيت الحافة. القيمة التلقائية هي apigee.
    • postgres_port هو منفذ Postgres الذي حدّدته عند تثبيت Edge. القيمة التلقائية هي 5432.
    • postgres_host هو اسم IP أو اسم نظام أسماء النطاقات لعقدة 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