4.50.00.09 - Edge لملاحظات الإصدار في Private Cloud

أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
info

في 18 أغسطس 2021، أطلقنا إصدارًا جديدًا من Apigee Edge Private Cloud.

إجراء التحديث

سيؤدي تعديل هذا الإصدار إلى تعديل المكوّنات في قائمة حِزم RPM التالية:

  • edge-gateway-4.50.00-0.0.20137.noarch.rpm
  • edge-management-server-4.50.00-0.0.20137.noarch.rpm
  • edge-message-processor-4.50.00-0.0.20137.noarch.rpm
  • edge-postgres-server-4.50.00-0.0.20137.noarch.rpm
  • edge-qpid-server-4.50.00-0.0.20137.noarch.rpm
  • edge-router-4.50.00-0.0.20137.noarch.rpm
  • edge-analytics-4.50.00-0.0.40045.noarch.rpm
  • apigee-postgresql-9.6.1-0.0.2519.noarch.rpm
  • apigee-cassandra-2.1.22-0.0.2526.noarch.rpm
  • apigee-service-4.50.00-0.0.1426.noarch.rpm
  • apigee-provision-4.50.00-0.0.615.noarch.rpm
  • apigee-validate-4.50.00-0.0.623.noarch.rpm
  • apigee-sso-4.50.00-0.0.21017.noarch.rpm
  • apigee-tomcat-8.5.64-0.0.915.noarch.rpm
  • edge-ui-4.50.00-0.0.20193.noarch.rpm
  • edge-management-ui-static-4.50.00-0.0.20032.noarch.rpm
  • edge-management-ui-4.50.00-0.0.20017.noarch.rpm
  • apigee-drupal-7.82-0.0.306.noarch.rpm
  • apigee-drupal-devportal-4.50.00-0.0.407.noarch.rpm
  • Apigee-drupal-contrib-4.50.00-0.0.403.noarch.rpm

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

apigee-all version

لتعديل عملية التثبيت، اتّبِع الإجراء التالي على عُقد Edge:

  1. على جميع عُقد Edge:

    1. نظِّف مستودعات Yum:
      sudo yum clean all
    2. نزِّل أحدث ملف Edge 4.50.00 bootstrap_4.50.00.sh إلى /tmp/bootstrap_4.50.00.sh:
      curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
    3. ثبِّت أداة Edge 4.50.00 apigee-service والبرامج التابعة:
      sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=uName apigeepassword=pWord

      حيث uName:pWord هما اسم المستخدم وكلمة المرور اللذان تلقّيتهما من Apigee. إذا حذفت pWord، سيُطلب منك إدخاله.

    4. حدِّث أداة apigee-setup باتّباع الخطوات التالية:
      sudo /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    5. استخدِم الأمر source لتنفيذ النص البرمجي apigee-service.sh:
      source /etc/profile.d/apigee-service.sh
  2. تعديل أداة apigee-validate على "خادم الإدارة":
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  3. تعديل أداة apigee-provision على "خادم الإدارة":
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  4. عدِّل جميع عُقد Cassandra:
    /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile

    حيث يحدّد configFile ملف الإعداد الذي استخدمته لتثبيت Apigee Edge للسحابة الخاصة. مثلاً: /opt/silent.conf

  5. تعديل عُقد Postgres (الرئيسية والاحتياطية):
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
  6. على جميع عُقد Edge، نفِّذ النص البرمجي update.sh للعملية edge:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. نفِّذ النص البرمجي update.sh لخدمة الدخول المُوحَّد (SSO) على جميع العُقد:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f configFile
  8. نفِّذ النص البرمجي update.sh لواجهة المستخدم على جميع العُقد:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  9. إذا كنت تستخدم تجربة Edge الجديدة، شغِّل الأمر التالي:
    /opt/apigee/apigee-setup/bin/update.sh -c ue -f configFile
  10. في جميع عُقد بوابة Apigee Developer Services، عدِّل عملية devportal من خلال تنفيذ الأمر التالي:
    /opt/apigee/apigee-setup/bin/update.sh -c dp -f configFile

التغييرات على البرامج المتوافقة

لم يتم إجراء أي تغييرات على البرامج المتوافقة في هذا الإصدار.

الميزات التي سيتم إيقافها نهائيًا

لا يتضمّن هذا الإصدار أي عمليات إيقاف نهائي أو إيقاف نهائي جديد.

الميزات الجديدة

يتضمّن هذا الإصدار الميزات الجديدة التالية:

ستظهر نافذة منبثقة جديدة تحذّرك من تواريخ انتهاء صلاحية Edge for Private Cloud

سيبدأ عملاء Edge for Private Cloud في رؤية رسائل تحذير معروضة قبل ستة أشهر من تاريخ انتهاء عمر الإصدار المثبَّت. ستظهر رسالة انتهاء العمر الافتراضي مرة واحدة لكل جلسة متصفّح: إذا أغلقت علامة التبويب أو المتصفّح، ستفقد الجلسة. إذا أعدت فتح Apigee في المتصفّح، ستظهر الرسالة مرة أخرى.

خيار جديد لتسجيل خروج المستخدمين عند تغيير كلمات المرور

تمت إضافة علامة جديدة إلى apigee.feature.clearSessionOnPasswordUpdate، تتيح لك تحديد ما إذا كان سيتم تسجيل خروج المستخدمين بعد تغيير كلمة المرور الخاصة بهم. الإعداد التلقائي هو عدم تسجيل خروج المستخدمين.

علامة جديدة لضبط إصدار TLS لبروتوكول SMTP

تمت إضافة علامة جديدة إلى mail.smtp.ssl.protocols، تحدّد بروتوكول طبقة المقابس الآمنة (SSL) الذي يتم تفعيله لاتصالات SMTP. تتيح لك هذه الميزة ضبط بروتوكولات طبقة المقابس الآمنة (SSL) استنادًا إلى متطلبات الأمان.

ضبط الخادم الوكيل الأمامي

تمت إضافة العلامات التالية التي تتيح لك ضبط خادم وكيل أمامي:

  • http.proxyHost
  • http.proxyPort
  • http.proxyUser
  • http.proxyPassword

تكون قيم العلامات فارغة تلقائيًا.

تحسين النص البرمجي pg-data-purge لحذف جداول الحقائق الرئيسية من "إحصاءات Google"

لتشغيل النص البرمجي، أدخِل الأمر التالي:

/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org_name env_name number_of_days_to_retain [Delete-from-parent-fact - N/Y] [Confirm-delete-from-parent-fact - N/Y]

يتضمّن النص البرمجي الخيارات التالية:

  • Delete-from-parent-fact القيمة التلقائية : لا، سيؤدي ذلك أيضًا إلى حذف البيانات الأقدم من عدد أيام الاحتفاظ بالبيانات من جدول الحقائق الرئيسي.
  • ‫Confirm-delete-from-parent-fact. القيمة التلقائية: لا. إذا كانت الإجابة "لا"، سيطلب البرنامج النصي تأكيدًا قبل حذف البيانات من العنصر الرئيسي. اضبط القيمة على "نعم" إذا كان برنامج التنظيف مبرمَجًا.

خيار تغيير تصنيف المستخدم في صفحة تسجيل الدخول

يتيح لك خيار جديد، apigee.feature.customLoginUserLabel، ضبط تصنيف المستخدم في صفحة تسجيل الدخول استنادًا إلى إعداداته المفضّلة. القيمة التلقائية هي "عنوان البريد الإلكتروني".

إصلاح الأخطاء

يسرد هذا القسم الأخطاء التي تم إصلاحها في إصدار السحابة الإلكترونية الخاصة هذا.

معرّف المشكلة الوصف
179989459

تعذّر حذف منتج واجهة برمجة تطبيقات من حزمة منتجات واجهة برمجة تطبيقات.

تم حلّ هذه المشكلة.
67151202

لم يتم فرض متطلبات تعقيد كلمة المرور أثناء التثبيت

تم حلّ هذه المشكلة.
175942835

كان بإمكان العملاء إرسال طلبات GET إلى dailysummaryreports بدون أي حماية من CSRF

تم حلّ هذه المشكلة.
161351690

لم تظهر سياسة HMAC في قائمة السياسات في واجهة المستخدم

تم حلّ هذه المشكلة.
170791446

مشكلة إعادة التوجيه 404 في علامة التبويب "المطوّرون" ضمن واجهة المستخدِم

لم يتمكّن العملاء من تعديل أو حذف أي معلومات أو تنفيذ أي عملية أخرى في علامة التبويب "المطوّرون" ضمن واجهة المستخدم لأنّ عنوان البريد الإلكتروني للمطوّر كان يتضمّن رموزًا خاصة. تم حلّ هذه المشكلة
168149141

تعذُّر تثبيت ميزة تحقيق الربح على خادم إدارة ثانٍ

تم إصلاح بعض المشاكل المحتملة بسبب حالة التزامن أثناء تثبيت Mint Management Server
167960487

كانت الكلمات الرئيسية المحجوزة AND/OR ضمن نص السمات تتسبّب في تعذُّر عرض تقارير "إحصاءات Google"

تم حلّ هذه المشكلة.
168846482

تعذّر استعادة Postgres في حال عدم توفّر قواعد بيانات Apigee

لقد حسّنّا تسجيل الأخطاء في نص استعادة Postgres البرمجي.
161155125

تعذُّر إجراء الترقيات لـ apigee-ldap

تم حلّ هذه المشكلة.
180207712

تعذّر على العميل إضافة عُقد Cassandra جديدة

سيتعذّر إعداد Cassandra وستظهر رسالة خطأ محسّنة في حال توفير قيمة غير صحيحة للسمة CASS_HOSTS.
173657467

تعذُّر تشغيل خادم الإدارة في حال تعذُّر تشغيل عقد Cassandra في مركز بيانات آخر

تم تحسين النص البرمجي لتفعيل مصادقة Cassandra للتعامل مع هذه المشكلة.
182456858

لم يكن خادم الإدارة يتصل بمنطقة Postgres محلية.

أجرينا تحسينات على خوارزمية "خادم الإدارة" لاختيار أفضل Postgres للربط به من أجل طلبات البحث المتعلقة بالإحصاءات.
189743303

مشكلة في فلترة Analytics API

تم حلّ هذه المشكلة.
156623186

لم تكن قيود الأذونات تعمل مع مورد "عمليات التدقيق"

تم حلّ هذه المشكلة.
123015330

كانت الأرقام ذات التنسيق غير الصحيح في ملف .properties الخاص بأحد المكوّنات تمنع بدء تشغيل المكوّن

تم حلّ هذه المشكلة.
183147699

تم إصلاح مشكلة في عمليات تسجيل مستودع البيانات أثناء تثبيت/تحديث خادم الإدارة عند استخدام أسماء مناطق ليست بالتنسيق dc-x.

راجِع مرجع ملف إعدادات Edge.
180373096

كان طرح خوادم وكيلة لواجهة برمجة التطبيقات على نطاق واسع بطيئًا

تم حلّ هذه المشكلة.
182857918

تحسين سجلّات "معالج الرسائل" لتسجيل حالات الخطأ بشكل أفضل

193870176

تمت إضافة إعداد على مستوى جهاز التوجيه لإيقاف خيارات الاستماع إلى المضيف الافتراضي على المنفذين العاديين 80 و443.

168560804

تم عرض الخطأ 403 عند إنشاء مسار مشارَكة

حدث الخطأ لأنّه تم تمرير قيمة غير محدّدة إلى واجهة برمجة التطبيقات. تم حلّ هذه المشكلة.
186503861

كانت سياسة ServiceCallout تقسم قيم العناوين وترسل العناوين التي تتضمّن المفتاح نفسه وقيمًا مختلفة إلى الخلفية عند استخدام العنصر

تمت إضافة إعدادات عامة (conf_http_HTTPHeader.{ANY}) للتحكّم في السلوك التلقائي للقيم المتعددة والمكررة لجميع العناوين. لن يتم تطبيق هذا الإعداد إلا إذا لم يتوفّر إعداد محدّد للرأس.

تم إصلاح المشاكل المتعلّقة بالأمان

في ما يلي قائمة بمشاكل الأمان المعروفة التي تم إصلاحها في هذا الإصدار. لتجنُّب هذه المشاكل، ثبِّت أحدث إصدار من Edge Private Cloud.

معرّف المشكلة الوصف
CVE-2020-11022

تم إصلاح الثغرة الأمنية في jQuery

CVE-2020-11023

تم إصلاح الثغرة الأمنية في jQuery

CVE-2018-20801

مشاكل الثغرات الأمنية في Highcharts في واجهة مستخدم Edge (الكلاسيكية)

CVE-2019-14863

CVE-2020-7676

CVE-2019-10768

ثغرة أمنية في jQuery تسمح بتنفيذ نصوص برمجية على مواقع إلكترونية أخرى

تم إصلاح ثغرة أمنية في jquery كانت تتيح تنفيذ هجمات نصوص برمجية على المواقع الإلكترونية (XSS).

CVE-2016-5388

CVE-2020-1745

CVE-2020-8022

ثغرة أمنية في خادم Tomcat.

كانت هناك ثغرة أمنية في برنامج Tomcat servlet 8.0.53 الحالي. تؤدي ترقية برنامج Tomcat servlet إلى الإصدار 8.5.34 إلى إصلاح هذه الثغرة الأمنية.

المشاكل المعروفة

اطّلِع على المشاكل المعروفة في Edge for Private Cloud للحصول على قائمة كاملة بالمشاكل المعروفة.