4.15.01.00 - ملاحظات إصدار Apigee Edge على أجهزة الشركة

يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
المعلومات

أصدرنا يوم الثلاثاء 27 كانون الثاني (يناير) 2015 إصدارًا ربع سنوي من Apigee Edge على الجهاز.

يتضمّن الإصدار 4.15.01.00 عددًا كبيرًا من الميزات الجديدة، وقد تمت معالجة الكثير منها في سياق آخر موسم الأعياد وفي إصدارات سابقة على السحابة الإلكترونية. وتشمل الميزات الجديدة إطار عمل واجهة المستخدم الإدارية وبروتوكول LDAP والتثبيت والترقية والإحصاءات وعملية ضبط الأخطاء المتعلّقة بالاستجابة وضغطها. ويمكنك الاطّلاع على القائمة الكاملة التالية.

إذا كان لديك أسئلة، يُرجى الانتقال إلى خدمة دعم عملاء Apigee.

للحصول على قائمة بجميع ملاحظات إصدار Apigee Edge، يُرجى الاطّلاع على ملاحظات إصدار Apigee.

الميزات والتحسينات الجديدة

إليك الميزات والتحسينات الجديدة في هذا الإصدار.

  • يحل بروتوكول OpenLDAP محل ApacheDS
    يوفّر Edge الآن بروتوكول OpenLDAP لمصادقة المستخدمين في بيئة إدارة واجهة برمجة التطبيقات. ومن بين فوائد بروتوكول OpenLDAP هي سياسة كلمات مرور تتيح لك ضبط خيارات مختلفة لمصادقة كلمة المرور، مثل عدد محاولات تسجيل الدخول الفاشلة المتتالية التي لا يمكن بعدها استخدام كلمة مرور لمصادقة مستخدم إلى الدليل. لمزيد من المعلومات، يمكنك الاطّلاع على دليل عمليات Edge OPDK.

    يُعد بروتوكول OpenLDAP الآن خادم LDAP الوحيد المتوفر من قِبل Edge لعمليات التثبيت الجديدة. يمكن أن تستمر عمليات التثبيت الحالية من Edge التي تمت ترقيتها إلى 4.15.01.00 في استخدام ApacheDS، ولكن جميع عمليات التثبيت الجديدة من الإصدار 4.15.01.00 تستخدم OpenLDAP.

    في حال اختيار الترقية إلى OpenLDAP كمنفذ لإجراء التثبيت 4.15.01.00، سيتم نقل جميع البيانات من ApacheDS إلى OpenLDAP. راجِع قسم المشاكل المعروفة للحصول على مزيد من المعلومات حول الترقية.
  • تحسينات الأمان
    التحسينات على الأمان في الثغرات الأمنية لإدخال مسار الإصدار واجتيازه، وأذونات الوصول المستندة إلى الدور، والثغرات الأمنية في الطلبات من مواقع إلكترونية مختلفة، وتجاوز التفويض في واجهة مستخدم إدارة Edge، والثغرات الأمنية في الكيانات الخارجية.
  • تحسينات في الأداء والثبات في Apache Cassandra
    يتضمّن هذا الإصدار تحسينات في الأداء على مستوى طريقة وصول منتج Edge إلى قاعدة بيانات NoSQL Cassandra، بالإضافة إلى تحسينات على قاعدة بيانات Cassandra نفسها التي تتم ترقيتها من الإصدار 1.2.11 إلى الإصدار 1.2.19.
  • تحسينات على إدارة الرموز المميّزة
    بالإضافة إلى التحسينات المتعلّقة بعرض رموز OAuth المميزة وتنظيفها في قاعدة البيانات، يمكنك الآن استرداد رموز الدخول إلى OAuth 2.0 وإبطالها حسب رقم تعريف المستخدم النهائي أو رقم تعريف التطبيق أو كليهما. راجع ما يلي لمزيد من المعلومات:
  • تحسينات "إحصاءات Google"
    يتضمّن هذا الإصدار العديد من التحسينات على الإحصاءات، بما في ذلك:
  • تحسينات مرونة وقت التشغيل
    يتضمّن هذا الإصدار العديد من التحسينات على مرونة وقت التشغيل، بما في ذلك مدى توفّر السياسة عند تعذّر Cassandra وثبات جهاز التوجيه Netty وثبات سلسلة محادثات طبقة المقابس الآمنة (SSL).
  • تحسينات Node.js
    يتم تضمين تحسينات Node.js التالية في هذا الإصدار:
    • واجهة برمجة تطبيقات جديدة الحصول على سجلات Node.js في ذاكرة التخزين المؤقت، والتي تتيح لك استرداد آخر مئات السجلات من السجلات من نص Node.js البرمجي.
    • دعم وحدة "trireme-support" (وحدات Node.js مكتوبة بلغة Java). لمزيد من المعلومات، اطّلِع على https://www.npmjs.com/package/trireme-support.
    • تمت إزالة أسماء المؤسسات والبيئات من المسارات الافتراضية ونقلها إلى المتغيّرات.
    • الترقية إلى Java 7.
    • ننصحك بالترقية إلى الإصدار Trireme 0.8.4 الذي يعالج المشاكل المتعلّقة بتحليل طلبات HTTP والتعامل معها لمجموعات الأحرف التي ليست بترميز UTF-8.
  • ترقية Play Framework إلى الإصدار 2.0
    تمت ترقية إطار عمل Play الذي يستخدمه Edge، بما في ذلك تحقيق الربح، إلى Play 2.0.
  • يمكن الآن ضبط إحصاءات مراقبة JMX بحيث تتطلب كلمة مرور
    تستخدم عملية المراقبة لكل من خادم الإدارة وجهاز التوجيه ومعالج الرسائل وQPID وPostgres معيار JMX. يتم تفعيل JMX بشكل تلقائي ولا يتطلب الوصول إلى JMX عن بُعد كلمة مرور. ومع ذلك، يمكنك الآن تطبيق الحماية بكلمة مرور على إحصاءات JMX للتحكم في الوصول. يمكنك الاطّلاع على دليل عمليات Edge للحصول على مزيد من المعلومات.
  • أحرف البدل في موارد الخادم الوكيل لواجهة برمجة التطبيقات
    يمكنك استخدام أحرف البدل (العلامات النجمية *) عند تحديد موارد الخادم الوكيل لواجهة برمجة التطبيقات. على سبيل المثال، /developers/*/apps أو /developers/**. لمزيد من المعلومات حول موارد الخادم الوكيل لواجهة برمجة التطبيقات، يُرجى الاطّلاع على ربط التدفقات الشرطية بموارد واجهة برمجة التطبيقات الخلفية.
  • "/" resource on productsAPIRT-667
    عند إضافة مورد إلى منتج واجهة برمجة التطبيقات كشرطة مائلة واحدة للأمام "/"، تتعامل معه Apigee تلقائيًا بالطريقة نفسها التي تتعامل بها مع "/**"، ما يمنح المطوّرين إمكانية الوصول إلى جميع معرّفات الموارد المنتظمة (URI) ضِمن المسار الأساسي. تتيح لك السمة features.isSingleForwardSlashBlockingEnabled الجديدة على مستوى المؤسسة تغيير السلوك التلقائي لـ "/". من خلال تغيير السمة إلى "true" (على عملاء السحابة الإلكترونية التواصل مع فريق دعم Apigee لإجراء ذلك)، ستمنح "/" المطوّرين إمكانية الوصول إلى المسار الأساسي فقط كمورد.

    لمزيد من المعلومات، راجِع ضبط سلوك مسار الموارد.
  • ضبط خطأ في استجابة HTTP للحصة المحدّدة وعملية إيقاف الحد الأقصى لمعدّل الزحفAPIRT-664
    يمكن الآن إعداد مؤسسات Apigee Edge بحيث تعرض رمز حالة HTTP 429 (عدد كبير جدًا من الطلبات) لجميع الطلبات التي تتجاوز حدّ السعر الذي تم ضبطه في سياسة الحصة أو الحد الأقصى لعدد مرات الارتفاع. تعرض الإعدادات التلقائية رمز حالة HTTP 500 (خطأ في الخادم الداخلي).

    يمكنك التواصل مع فريق دعم Apigee لضبط السمة features.isHTTPStatusTooManyRequestEnabled على "صحيح" للمؤسسات التي تريد أن تعرض فيها انتهاكات الحصص وحالات إيقاف الارتفاع المفاجئ رمز حالة HTTP 429.
  • توافق HealthMonitor الآن مع طبقة المقابس الآمنة (SSL).
    أصبحت أداة HealthMonitor المخصّصة لجهاز موازنة الحمل متوافقة الآن مع طبقة المقابس الآمنة. راجِع موازنة التحميل عبر الخوادم الخلفية لمزيد من المعلومات.
  • تتيح أداة تثبيت Edge Monetization الآن التثبيت التلقائي
    تتيح ميزة تحقيق الربح الآن التثبيت بدون إذن أو بدون مراقبة. لمزيد من المعلومات، راجِع دليل التثبيت والضبط في Edge.
  • ضغط gzip على استجابات واجهة برمجة التطبيقاتMGMT-1127
    يمكن استخدام ضغط gzip في الردود التي تتضمّن محتوى يبلغ طوله 1024 بايت على الأقل في الطلبات الموجّهة إلى واجهة برمجة التطبيقات للإدارة. استخدِم:
    'Accept-Encoding: gzip, deflate'

الأخطاء التي تم إصلاحها

تم إصلاح الأخطاء التالية في هذا الإصدار.

الموضوع معرّف المشكلة الوصف
استهلاك مرتفع للذاكرة CORERT-362 كان الاستخدام المرتفع للذاكرة ناجمًا عن النصوص البرمجية لـ "إيقاف واجهة المستخدم" التي تم تشغيلها قبل اكتمال العملية بواسطة معالجات الرسائل. لقد تم حلّ هذه المشكلة.
إنشاء خادم وكيل SOAP WSDL MGMT-1526 كان إنشاء خادم وكيل لواجهة برمجة التطبيقات المستند إلى SOAP في واجهة مستخدم الإدارة يتسبّب في توقف المتصفِّح. تم إصلاح هذه المشكلة.
تطبيق مطوِّر مع نقاط في الاسم MGMT-1236 في واجهة مستخدم الإدارة، إذا تضمّن اسم تطبيق المطوّر نقاطًا، يتعذّر تحديث التطبيق. تم إصلاح هذه المشكلة.
زيادة وحدة المعالجة المركزية ميغا بكسل ووقت الاستجابة CORERT-384 ازدادت أوقات استجابة وحدة المعالجة المركزية (CPU) والاستجابة لمعالج الرسائل كلما تضمّنت الاستجابات المستهدَفة عنوان "Connection: close". تم إصلاح هذه المشكلة.
إحصاءات طلبات واستجابة HTTP CORERT-364 الإحصاءات حول طلبات HTTP واستجاباتها التراكمية غير صحيحة. لقد تم حلّ هذه المشكلة.
فرض سياسة الحصة APIRT-909 كانت سياسات الحصص المستندة إلى "تقويم Google" ترفض عن طريق الخطأ طلبات البيانات من واجهة برمجة التطبيقات التي تم إجراؤها قبل ضبط فترة الحصة على البدء. تم إصلاح هذه المشكلة.

يحتوي هذا الإصدار أيضًا على إصلاحات للأخطاء من الإصدارات التالية. يمكنك الاطّلاع على ملاحظات الإصدار الفردية للحصول على التفاصيل.

سحابة الحافة Edge داخل المؤسسة

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

يحتوي هذا الإصدار على المشاكل المعروفة التالية.

الموضوع معرّف المشكلة الوصف
ترقية LDAP DOC-1262

عند الترقية من الإصدار 4.14.07 إلى 4.15.01 والترقية من ApacheDS إلى OpenLDAP، لا تتم إعادة إنشاء أسماء الأدوار التي تحتوي على مسافات (مثل "للقراءة فقط") بشكل صحيح في OpenLDAP.

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

إذا سبق لك إجراء ترقية، شغِّل الأمر التالي لحذف أدوار المشاكل في OpenLDAP:

ldapdelete -H ldap://localhost:10389 -D 'cn=manager,dc=apigee,dc=com' -r -W 'cn=<role>,ou=userroles,o=<org>,ou=organizations,dc=apigee,dc=com'

ثم إعادة إنشاء الأدوار.

إخفاق بريد SMTP الإلكتروني OPDK-900 في حال تعذُّر التحقق من عنوان البريد الإلكتروني عبر بروتوكول SMTP، تحقّق من ضبط قيم السمات التالية في apigee4/conf/ui/apigee.conf على القيمة نفسها: apigee.mgmt.mailFrom and mail.smtp.user. ويمكنك بدلاً من ذلك إيقاف التحقّق من عنوان البريد الإلكتروني عبر بروتوكول SMTP.