4.52.00.03 - Edge لملاحظات الإصدار Private Cloud

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

في 25 تشرين الأول (أكتوبر) 2023، أطلقنا إصدارًا جديدًا من Apigee Edge لـ Private Cloud.

ملاحظة: سيظلّ هذا الإصدار متاحًا حتى 25 تشرين الأول (أكتوبر) 2024.

إجراء التعديل

يوضّح هذا القسم كيفية تثبيت هذا الإصدار في حال التحديث من الإصدار السابق من Edge for Private Cloud. إذا كنت بحاجة إلى التحديث من إصدار سابق، اطّلِع على تطبيق إصدارات متعددة من الرموز البرمجية الإضافية.

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

  • edge-gateway-4.52.00-0.0.60200.noarch.rpm
  • edge-management-server-4.52.00-0.0.60200.noarch.rpm
  • edge-message-processor-4.52.00-0.0.60200.noarch.rpm
  • edge-postgres-server-4.52.00-0.0.60200.noarch.rpm
  • edge-qpid-server-4.52.00-0.0.60200.noarch.rpm
  • edge-router-4.52.00-0.0.60200.noarch.rpm
  • apigee-sso-4.52.00-0.0.21316.noarch.rpm
  • edge-analytics-4.52.00-0.0.40100.noarch.rpm
  • edge-management-ui-4.52.00-0.0.20029.noarch.rpm
  • edge-ui-4.52.00-0.0.20233.noarch.rpm
  • apigee-service-4.52.00-0.0.1500.noarch.rpm
  • apigee-mirror-4.52.00-0.0.1032.noarch.rpm
  • apigee-tomcat-9.0.82-0.0.939.noarch.rpm
  • apigee-configutil-4.52.00-0.0.624.noarch.rpm

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

apigee-all version

لتحديث عملية التثبيت، عليك تنفيذ الإجراء التالي على عقد Edge:

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

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

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

    4. استخدِم الأمر source لتنفيذ النص البرمجي apigee-service.sh:
      source /etc/profile.d/apigee-service.sh
  2. على جميع عقد Edge، نفِّذ النص البرمجي update.sh لعملية Edge:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  3. تنفيذ النص البرمجي update.sh لميزة "الدخول المُوحَّد" على جميع العقد:
  4. /opt/apigee/apigee-setup/bin/update.sh -c sso -f configFile
  5. في جميع عقد واجهة المستخدم، نفِّذ نص update.sh لواجهة المستخدم:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  6. إذا كنت تستخدم تجربة Edge الجديدة، نفِّذ الأمر التالي:
    /opt/apigee/apigee-setup/bin/update.sh -c ue -f configFile

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

في ما يلي قائمة بمشاكل الأمان المعروفة التي تم إصلاحها في هذا الإصدار. لتجنُّب هذه المشاكل، ثبِّت أحدث إصدار من Edge لـ Private Cloud.
معرّف المشكلة الوصف
279065506 في عنوان URL لإعادة التوجيه في OAuth2، تم تحسين التشويش في مَعلمة الحالة لجعلها غير متوقّعة، وذلك لتجنُّب ثغرة تزوير الطلبات من المواقع الإلكترونية (CSRF)."،
279065586 تمت إضافة سياسات أمان المحتوى في العنوان لتوفير طبقة إضافية من الأمان للمواقع الإلكترونية من الهجمات من جهة العميل.

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

تمت إضافة التوافق مع إصدارات البرامج التالية:

  • ‫Red Hat Enterprise Linux (Intel 64-bit): الإصدار 8.8
  • ‫Oracle Linux (Intel 64-bit): الإصدارات 7.9 و8.7 و8.8
  • Rocky Linux 8
  • Tomcat 9.0.82

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

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

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

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

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

ضبط الحد الأقصى لعدد الأحرف المسموح به لأسماء المؤسسات والبيئات

من خلال هذا الإصدار، يمكنك الحد من الحد الأقصى لعدد الأحرف في اسمَي المؤسسة والبيئة عند إنشاء مؤسسة أو بيئة جديدة. إنّ القيمة التلقائية للحد الأقصى لعدد الأحرف هي 255. لضبط حدّ أقصى أقل، اضبط السمات التالية في ملف السمات المعنيّ:

  • في ملف بيانات المؤسسة، اضبط org.name.max.length.
  • في ملف بيانات المؤسسة، اضبط env.name.max.length.

إذا تم ضبط أيّ من السمتَين على قيمة أقل من 0 أو أكبر من 255، سيستخدم النظام الحدّ الأقصى للقيمة 1 أو 255، على التوالي.

ضبط وقت انتهاء صلاحية رموز الوصول

من خلال هذا الإصدار، يمكنك ضبط وقت انتهاء صلاحية الرموز المميّزة للوصول، وذلك من خلال ضبط السمة conf_keymanagement_oauth_access_token_expiry_time_in_millis على وقت انتهاء الصلاحية المطلوب بالمللي ثانية. تكون هذه الميزة غير مفعّلة تلقائيًا. لتفعيل هذه الميزة، اضبط conf_keymanagement_oauth_access_token_is_apply_limit على true في "معالج الرسائل".

تمنح هذه الميزة مشرفي Apigee إمكانية التحكّم بشكل أفضل في انتهاء صلاحية رموز الوصول التي تم إنشاؤها في Apigee.

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

يسرد هذا القسم أخطاء Private Cloud التي تم إصلاحها في هذا الإصدار.

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

عند استخدام المتغيّر ServiceCallout.response في DataMasking، لم تكن السياسات مرئية في التتبّع.

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

كانت هناك مشكلة في نماذج الرسائل الإلكترونية تمنع إرسال الأحرف المكوّنة من عدة بايتات في الرسائل الإلكترونية.

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

كانت هناك مشكلة تؤدي إلى اختفاء القائمة اليمنى عند تغيير المؤسسات في واجهة مستخدم Edge الجديدة.

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

لم تكن متطلّبات "إحصاءات Google" يتم ترقيتها تلقائيًا على عقد الخادم الإداري.

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

تمّت إضافة عملية تحقّق من عملية الإعداد لضمان عدم إزالة postgresql أو حذفه أثناء عملية الترقية.

279065586

في عنوان URL لإعادة التوجيه في OAuth2، تم تحسين التشويش في مَعلمة الحالة لجعلها غير متوقّعة، وذلك لتجنُّب ثغرة تزوير الطلبات من المواقع الإلكترونية المختلفة (CSRF).

283310836

تم تحسين رسالة الخطأ التي تظهر عند تحليل ملفات XML كبيرة.

245936798

كانت هناك مشكلة في أسماء المؤسسة والبيئة تؤدي إلى تعذُّر تنفيذ طلبات بحث Postgresql‏ <code<create< code="" dir="ltr" translate="no"> .</code<create<>

تم إصلاح هذه المشكلة من خلال معالجة محسّنة لتعارض أسماء فهرس postgres لأسماء المؤسسات الطويلة والبيئات.
293733533

مكتبة Spring التابعة لجهة خارجية في Edge تم تحديث عناصر Gateway من الإصدار 5.3.20 إلى الإصدار 5.3.27.

294363158

كان هناك خطأ تقدّمي يتسبب في ظهور بعض السمات الإضافية في القوائم المنسدلة لصفحات الإحصاءات والمراقبة في واجهة مستخدم Edge.

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

أصبحت العناصر التي أنشأها apigee-mirror الآن تملك الملكية الصحيحة.

294989027

تحسين أداء بعض واجهات برمجة التطبيقات في "إحصاءات YouTube"

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

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

تطبيق إصدارات متعددة من الرموز البرمجية الإصلاحية

يوضّح هذا القسم كيفية تطبيق إصدارات متعددة من الرموز البرمجية لرموز التصحيح، في حال كنت بصدد التحديث من إصدار Edge for Private Cloud أقدم من إصدار الإصدار السابق من رمز التصحيح.

يحتوي كل إصدار من الرموز البرمجية الإضافية على تعديلات على مكوّنات معيّنة من Edge for Private Cloud، مثل edge-management-server. لتطبيق إصدارات متعددة من الرقع، عليك تحديث كل مكوّن من مكوّنات Edge الذي تم تضمينه في إصدار لاحق من الرقع مقارنةً بالإصدار المثبَّت حاليًا. يمكنك العثور على هذه المكوّنات من خلال الاطّلاع على ملاحظات إصدار Edge for Private Cloud لجميع الإصدارات الأحدث من الإصدار الحالي، والتحقّق من قائمة حِزم RPM الخاصة بهذه الإصدارات. اطّلِع على ملاحظات إصدار Apigee للحصول على روابط تؤدي إلى كل ملاحظات إصدار Edge for Private Cloud.

ملاحظة: ما عليك سوى تحديث كل مكوّن مرة واحدة، وذلك من خلال تثبيت حزمة RPM لأحدث إصدار من المكوّن المُدرَج في إصدارات الرموز البرمجية الإصلاحية. اتّبِع التعليمات الواردة في ملاحظات الإصدار لهذا الإصدار لتعديل المكوّن.

ملاحظة: يؤدي ترقية مكوّن إلى تثبيت أحدث إصدار من تصحيح المكوّن تلقائيًا. إذا كنت تريد الترقية إلى إصدار تصحيح غير أحدث إصدار، عليك الاحتفاظ بنسخة ملف tarball الخاصة بك من مستودع Apigee باستخدام مرآة Apigee، واستخدام هذه المرآة لعمليات تثبيت Apigee. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة استخدام مستودع Edge محلي للحفاظ على إصدار Edge.