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

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

أصدرنا يوم الثلاثاء، 8 أيلول (سبتمبر) 2015، إصدارًا رئيسيًا من ميزات Apigee Edge الخاصة بالسحابة الإلكترونية الخاصة.

منذ الإصدار ربع السنوي السابق من Edge for Private Cloud (4.15.04.00)، تم طرح الإصدارات التالية وإدراجها في هذا الإصدار ربع السنوي:

ما إصدارات Edge التي يمكنك ترقيتها إلى 4.15.07.00

بناءً على الإصدار الحالي من Edge، يمكنك إجراء أي مما يلي:

  • الترقية مباشرةً إلى 4.15.07.00
  • عليك الترقية بشكل تدريجي، أي أنّه يجب الترقية من إصدارك الحالي إلى إصدار آخر من Edge، ثم الترقية إلى الإصدار 4.15.07.00.

وللحصول على مزيد من المعلومات، يمكنك الاطّلاع على القسم أي إصدارات Edge الخاصة بـ Private Cloud يمكنك الترقية إلى الإصدار 4.15.07.00.

قبل الترقية من الإصدار 4.15.01.x أو من إصدار سابق

قبل الترقية، تأكد من ترقية Cassandra SSTable على كل عقدة Cassandra:
  1. تحقَّق من إصدار Cassandra SSTable:
    1. غيِّر الدليل إلى /<install-root>/apigee4/data/cassandra/data.
    2. نفِّذ طلب بحث،
      > find . -name *-ic-*
      من المفترض أن تعرض النتائج مجموعة من ملفات .db في حال تشغيل Cassandra 1.2 SSTable.
    3. شغِّل أمر البحث هذا:
      > find . -name *-hf-*
      يجب أن تكون النتائج فارغة، أي أنّه لا تتوفّر أي ملفات بتنسيق hf. إذا لم تظهر لك أي ملفات بتنسيق hf، هذا يعني أنّك أكملت هذه العملية ويمكنك الترقية إلى 4.15.07.00.

      التنسيق hf مخصّص لـ Cassandra 1.0 SSTables. إذا كان لديك أي ملفات *.db بتنسيق hf، عليك ترقية SSTable إلى الملفات كما هو موضّح في بقية هذا الإجراء.
  2. إذا عثرت على أي ملفات *.db بتنسيق hf، يمكنك ترقية SSTable من خلال تنفيذ الأمر التالي على كل عقدة Cassandra حتى تتم ترقية جميع عُقد Cassandra:
    > /<install-root>/apigee4/share/apache-cassandra/bin/nodetool -h localhost installstables -a
  3. كرِّر الخطوة 1 للتحقّق من أن جميع ملفات *.db متوفّرة بتنسيق ic للإصدار 1.2 من Cassandra.
  4. كرر الخطوات من 1 إلى 3 على كل عقدة Cassandra في تثبيت Edge.
  5. الترقية إلى Edge 4.15.07.00.
  6. بعد الترقية 4.15.07.00، تحقَّق من ملفات *.db للتأكد من أنّها تمّت ترقيتها جميعًا إلى النمط C* 2.0 الثابت:
    > cd /<install-root>/apigee4/data/cassandra/data
    > find . -name *-jb-*

    من المفترض أن يعرض هذا الأمر مجموعة من ملفات db .في حال تشغيل Cassandra 2.0.

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

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

التثبيت والترقية

الترقية الانتقائية للمكوّنات وإلغاء تثبيتها

تتيح لك النصوص البرمجية apigee-upgrade.sh وapigee-install.sh إمكانية اختيار مكوِّنات Edge التي يمكن ترقيتها أو إلغاء تثبيتها. كانت الأداة في السابق تعمل على ترقية أو إلغاء تثبيت جميع المكوّنات على العقدة. (OPDK-1377، OPDK-1175)

ترقية العودة إلى الإصدارات السابقة

إذا تعذّر apigee-upgrade.sh أثناء الترقية، يمكنك الآن استخدام النص البرمجي apigee-rollback.sh لإعادة الترقية إلى الحالة السابقة. بعد حلّ أي مشاكل في الترقية، يمكنك إعادة محاولة إجراء الترقية. (OPDK-1275)

خيارات النص البرمجي المختصرة للتثبيت

لم تعد النصوص البرمجية للتثبيت تتخذ أشكالاً طويلة من الخيارات، مثل --help. وهي الآن تحمل خيارات من حرف واحد فقط، مثل -h. (OPDK-1356)

تثبيت "المستندات الذكية"

عند تثبيت تطبيق Smart Docs باستخدام النص البرمجي setup-smartdocs.sh، سيُطلب منك إدخال المؤسسة والبيئة والمضيف الافتراضي، ما يضمن تثبيت Smart Docs في الموقع المتوقع. في السابق، كان يتم ترميز هذه القيم بشكل ثابت في النص البرمجي. (OPDK-1310)

تشغيل update-cass-pwd-in-config.sh بدون مطالبات

يمكن تشغيل النص البرمجي update-cass-pwd-in-config.sh بدون طلبات في حال ضبط متغيرات البيئة ENABLE_CASS_AUTH وCASS_USERNAME وCASS_password. (OPDK-1309)

النظام الأساسي Edge

في ما يلي الميزات الجديدة للنظام الأساسي Edge والمضمَّنة في هذا الإصدار.

إصدار OpenJDK 1.7 متوافق مع Edge Private Cloud

هذا الإصدار من Edge يدعم Oracle JDK 1.7 وOpenJDK 7، ويزيل التوافق مع JDK 1.6. (OPDK-1187)

التوافق مع نظام التشغيل

تم توسيع نطاق دعم نظام التشغيل Apigee Edge الخاص بـ Private Cloud لتتضمّن Red Hat Enterprise Linux 6.6 و7.0 (64 بت) وCentOS 6.5 و6.6 و7.0 (64 بت) وOracle Linux 6.5.

تم تضمين Cassandra 2.0.15 في الإصدار 15.07 من OPDK

يعمل هذا الإصدار على تثبيت Cassandra 2.0.15. إذا كنت تريد الترقية إلى إصدار سابق، فسيتم تحديث الإصدار الذي تستخدمه من Cassandra. (OPDK-1197)

إتاحة خوارزمية SHA2 لتجزئة رمز OAuth المميّز

لحماية رموز OAuth بشكل أفضل في حال حدوث اختراق أمني لقاعدة البيانات، يتيح Edge استخدام خوارزميات SHA2 لتجزئة رموز OAuth المميزة (بالإضافة إلى SHA1). باستخدام السمات الجديدة على مستوى الاستعادة، يمكنك تفعيل التجزئة للرموز المميّزة الجديدة وإعدادها بالإضافة إلى الاحتفاظ بالتجزئة القديمة لأي رموز مميزة كانت متوفّرة قبل هذه الميزة الجديدة. سبق أن تم تفعيل ميزة التجزئة التلقائية لـ SHA1 لرموز OAuth المميزة في متصفّح Edge for Private Cloud، من خلال موقع يُطلق على هذه السمة تجزئة.oauth.tokens.enabled في ملف keymanagement.properties (على خادم الإدارة ومعالجات الرسائل). تم إيقاف هذه السمة نهائيًا.

إذا سبق لك استخدام سمة value.oauth.tokens.enabled لتفعيل تجزئة SHA1، سيُنشئ لك النص البرمجي للترقية لهذا الإصدار تلقائيًا المواقع الجديدة على مستوى المؤسسة. لإثبات الملكية بعد الترقية، يمكنك الحصول على إذن GET بصفتك مشرفًا للنظام باستخدام واجهة برمجة التطبيقات هذه: https://{host}:{port}/v1/o/{your_org}.

  • للحصول على معلومات عن تفعيل تجزئة الرموز المميّزة في مؤسستك باستخدام السمات الجديدة، يمكنك الاطّلاع على "الرموز المميّزة للتجزئة في قاعدة البيانات" في موضوع طلب رموز الدخول.
  • لمزيد من المعلومات حول التجزئة الحالية للرموز المميّزة الحالية، يمكنك الاطّلاع على Edge for Private Cloud (عمليات الدليل). (APIRT-1389)

بنية الدليل المسطحة لملفات السجل

يمكنك إعداد Edge لتخزين ملفات السجلّ في بنية دليل مسطحة عن طريق ضبط السمة enable.flat.directory.structure الجديدة على "true" في ملف message-logging.properties. لمزيد من المعلومات، يُرجى الاطّلاع على سياسة تسجيل الرسائل. (APIRT-1394)

أداء ذاكرة التخزين المؤقت للبيئة

لإدارة ذاكرة التخزين المؤقت واستخدامها بشكل أفضل في الذاكرة، تم إيقاف إعدادات "الحد الأقصى لعدد العناصر في الذاكرة" في موارد ذاكرة التخزين المؤقت للبيئة. يعتمد إجمالي عدد العناصر المتوفرة في جميع موارد ذاكرة التخزين المؤقت (بما في ذلك ذاكرة التخزين المؤقت التلقائية) على إجمالي الذاكرة المخصّصة لذاكرة التخزين المؤقت. بشكل تلقائي، يبلغ إجمالي الذاكرة المخصّصة للتخزين المؤقت في الذاكرة على معالج رسائل معيّن% 40 من إجمالي الذاكرة المتاحة، ويتم تحديد ذلك من خلال إعدادات خاصية ذاكرة التخزين المؤقت في ملف cache.properties لمعالج الرسائل. ولن يتم إخراج العناصر من ذاكرة التخزين المؤقت في الذاكرة إلا عند عدم وجود ذاكرة تخزين مؤقت كافية أو عند انتهاء صلاحية العناصر.

للعودة إلى السلوك القديم المتمثل في استخدام سمة "الحد الأقصى لعدد العناصر في الذاكرة" لإدارة ذاكرة التخزين المؤقت، يجب ضبط السمة overrideMaxElementsInCacheResource=false في ملف cache.properties. (APIRT-1140)


خدمات واجهة برمجة التطبيقات

في ما يلي ميزات خدمات واجهة برمجة التطبيقات الجديدة التي تم تضمينها في هذا الإصدار.

محرّر الخادم الوكيل الجديد كإعداد تلقائي

يتم تفعيل محرِّر الخادم الوكيل الجديد لواجهة برمجة التطبيقات بشكلٍ تلقائي في واجهة مستخدم الإدارة. يتضمّن المحرّر الجديد العديد من التحسينات المتعلّقة بسهولة الاستخدام، بما في ذلك طرق عرض أكثر شمولية للتدفقات الشرطية ونقاط النهاية في صفحة "نظرة عامة"، وجميع الإعدادات في صفحة "التطوير"، وإضافة أكثر سهولة للتدفقات المشروطة، ونقاط النهاية والسياسات، وعمليات عرض XML أكثر اكتمالاً بدلاً من المقتطفات الصغيرة، والبحث الذي يزحف إلى أسماء الملفات والنصوص وغير ذلك الكثير. (MGMT-2279)

سياسة معلومات جديدة لحذف OAuth الإصدار 2.0

تتيح لك السياسة الجديدة "حذف معلومات الإصدار 2.0 من بروتوكول OAuth" حذف رموز الدخول ورموز التفويض من الإصدار 2 من OAuth. تحلّ السياسة محلّ الوظائف التي كانت متوفّرة سابقًا في واجهة برمجة التطبيقات للإدارة. لمعرفة مزيد من المعلومات، يُرجى الاطّلاع على حذف سياسة معلومات OAuthV2. (MGMT-2257)

سياسة معلومات جديدة لحذف OAuth الإصدار 1.0

تتيح لك السياسة الجديدة "حذف معلومات الإصدار 1.0 من بروتوكول OAuth" حذف الرموز المميّزة لطلب بروتوكول OAuth v1.0 ورموز الدخول ورموز أداة التحقّق. تحلّ السياسة محلّ الوظائف التي كانت متوفّرة سابقًا من خلال واجهة برمجة التطبيقات Management API. لمزيد من المعلومات، يُرجى الاطّلاع على حذف سياسة معلومات الإصدار 1 من OAuth. (APIRT-1351)

سياسة التحكّم في الوصول

تم تحسين سياسة "التحكّم في الوصول" للسماح بإجراء تقييم أكثر دقة لعناوين IP من أجل إضافة عناوين IP إلى القائمة المسموح بها والقائمة المرفوضة عندما تكون عناوين IP مضمَّنة في عنوان HTTP الذي يتضمّن العنصر X-FORWARDED-FOR.

بعد تفعيل ميزة التحقّق من عناوين IP المتعدّدة في العنوان (يُرجى التواصل مع فريق الدعم لضبط feature.enableMultipleXForwardCheckForACL)، يتيح لك عنصر <ValidateBasedOn> جديد في السياسة التحقّق من عنوان IP الأول أو عنوان IP الأخير أو جميع عناوين IP في العنوان. لمزيد من المعلومات، يُرجى الاطّلاع على سياسة التحكّم في الوصول.

الكيانات الجديدة في سياسة "جهة الوصول"

توفّر سياسة "جهة الوصول" إمكانية الوصول إلى الكيانات الجديدة التالية: نطاقات مفاتيح العميل ورمز التفويض ورمز الطلب ورمز التحقق. لمزيد من المعلومات، يُرجى الاطّلاع على سياسة الوصول للجهات.

سياسة جامع الإحصاءات: التحويل التلقائي لاسم الإحصاءات إلى أحرف صغيرة

عند إنشاء مجموعة إحصاءات مخصّصة في محرّر الخادم الوكيل لواجهة برمجة التطبيقات (صفحة التطوير > الأدوات > مجموعة التحليلات المخصصة)، يجب أن يكون متغير المجمِّع (الإحصاء) "الاسم" بأحرف صغيرة. في حال إدخال الاسم بأحرف كبيرة، تحوّل الأداة الاسم الإحصائية تلقائيًا إلى أحرف صغيرة في سياسة جامع الإحصاءات. (MGMT-740)

إزالة أداة Classic Trace في محرّر الخادم الوكيل لواجهة برمجة التطبيقات

تم نقل أحدث إصدار من وظيفة التتبُّع في محرّر الخادم الوكيل لواجهة برمجة التطبيقات من الإصدار التجريبي إلى مدى التوفّر للجمهور العام. لم يعد الوصول إلى "التتبّع الكلاسيكي" باستخدام الرابط "الوصول إلى الإصدار الكلاسيكي من التتبُّع" متاحًا.

الوصول إلى منتدى Apigee من قائمة المساعدة في واجهة مستخدم الإدارة

يمكنك الوصول إلى منتدى Apigee من قائمة مساعدة واجهة مستخدم الإدارة.

رسائل الخطأ في واجهة مستخدم الإدارة

في ما يلي تحسينات على رسائل الخطأ في واجهة مستخدم الإدارة:

  • واجهة مستخدم الإدارة المستخدَمة لتجميع جميع رسائل الخطأ وعرضها على واجهة المستخدم خلال جلسة تسجيل الدخول بالكامل ما لم يتم إغلاقها ومن خلال هذا التعديل، يتم محو رسائل الخطأ تلقائيًا عند الانتقال من الصفحة التي تظهر فيها. (MGMT-2254)
  • لم تعد واجهة مستخدم الإدارة تمنع رسائل الخطأ المكرّرة. (MGMT-2242)

أداء واجهة المستخدم وتحسينات الأخطاء

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

في صفحة "المستخدمون في المؤسسة" ضمن واجهة مستخدم الإدارة (المشرف > مستخدمو المؤسسة)، تظهر الآن روابط تشعبية لأسماء الأدوار، ما يتيح لك الانتقال بسرعة إلى صفحات الأدوار. (MGMT-1055)

متغيّرات استهداف جديدة في تدفق الرسالة

توفّر المتغيّرات الجديدة في تدفقات الرسائل معلومات أكثر اكتمالاً عن عنوان URL لنقاط النهاية المستهدفة والخوادم الهدف:

  • targetEndpoint: request.url يحل محل target.basepath.with.query.
  • TargetServer: (loadbalancing.targetserver) يحل محل targetserver.name. بالإضافة إلى ذلك، لا تتم تعبئة target.basepath إلا عند استخدام العنصر <Path> في عنصر HTTPTargetConnection <LoadBalancer> الخاص بـ TargetEndpoint.

دعم إشارة اسم الخادم (SNI)

يتيح Edge استخدام إشارة اسم الخادم في الاتجاه الجنوبي (من معالج الرسائل إلى نقاط النهاية المستهدفة). في حال كنت تريد استخدام SNI، يُرجى التواصل مع فريق دعم Apigee.

Java 1.7 مطلوبة.

باستخدام إشارة اسم الخادم (SNI)، وهي امتداد لطبقة النقل الآمنة (TLS)/طبقة المقابس الآمنة (SSL)، يمكن عرض أهداف HTTPS متعددة من خلال عنوان IP والمنفذ نفسيهما بدون طلب استخدام الشهادة نفسها من جميع هذه الأهداف.

ولن يُطلب منك ضبط أي إعدادات خاصة بخدمة Edge. إذا تم ضبط البيئة الخاصة بك لاستخدام إشارة SNI باتجاه الجنوب (يتم ضبط السحابة الإلكترونية Edge تلقائيًا)، فإن Edge يتيحها.

يستخلص Edge اسم المضيف تلقائيًا من عنوان URL للطلب ويضيفه إلى طلب تأكيد اتصال طبقة المقابس الآمنة (SSL). على سبيل المثال، إذا كان المضيف المستهدف هو https://example.com/request/path، سيضيف متصفِّح Edge الإضافة server_name على النحو الموضّح أدناه:

للمزيد من المعلومات عن إشارة اسم الخادم (SNI)، يمكنك الاطّلاع على http://en.wikipedia.org/wiki/Server_Name_Indication.

"خوارزمية التوقيع" في تفاصيل شهادات طبقة المقابس الآمنة (SSL)

تمت إضافة حقل جديد باسم "خوارزمية التوقيع" إلى تفاصيل شهادة طبقة المقابس الآمنة، ويمكنك عرضه في واجهة مستخدم الإدارة (المشرف > شهادات طبقة المقابس الآمنة) وواجهة برمجة تطبيقات الإدارة (الحصول على تفاصيل الشهادات من ملف تخزين مفاتيح أو Truststore). يعرض الحقل إما "sha1WithRSAEncryption" أو "sha256WithRSAEncryption"، حسب نوع خوارزمية التجزئة المستخدَمة لإنشاء الشهادة.

عرض شهادات طبقة المقابس الآمنة التي اقترب موعد انتهاء صلاحيتها

تشير صفحة شهادات طبقة المقابس الآمنة (SSL) في واجهة مستخدم الإدارة (المشرف > شهادات طبقة المقابس الآمنة) إلى وقت انتهاء صلاحية شهادات SSL خلال 10 أو 15 أو 30 يومًا أو 90 يومًا، بناءً على اختيارك في حقل القائمة المنسدلة الجديد لانتهاء الصلاحية.

إعداد خطأ الحماية من التهديدات

يعرض متصفّح Edge تلقائيًا رمز حالة خطأ HTTP 500 في الخادم الداخلي ورسالة الخطأ Executionإخفاق إذا لم تتجاوز إحدى الرسائل سياسة الحماية من التهديدات المتعلّقة بتنسيق JSON أو XML. ويمكنك تغيير سلوك الخطأ هذا باستخدام موقع إلكتروني جديد على مستوى المؤسسة. عند ضبط سمة المؤسسة features.isPolicyHttpStatusEnabled على "صحيح"، يحدث السلوك التالي:

  • الطلب: عند إرفاق سياسة الحماية من التهديدات بأيّ مسار طلب، تعرض الرسائل غير الصالحة رمز الحالة 400 مع رسالة خطأ مقابلة حول السياسة.
  • الرد: عند إرفاق سياسة الحماية من التهديدات بأي مسار استجابة، ستظل الرسائل غير الصالحة تعرض رمز الحالة 500، ويتم عرض إحدى رسائل الخطأ المتعلقة بالسياسة ذات الصلة (بدلاً من حالة التنفيذ التعذُّر فقط).

على عملاء Google Cloud التواصل مع فريق دعم Apigee لإعداد موقع المؤسسة. ستتوفّر هذه الميزة لعملاء Edge Private Cloud في إصدار Private Cloud الربع السنوي التالي.

مخططات معدَّلة لنقاط النهاية والخوادم الوكيلة والكيانات الأخرى

تم تعديل المخططات المرجعية للكيانات غير المتعلقة بالسياسات، مثل TargetEndpoint وProxyEndpoint وAPIProxy وغيرها. يمكنك الاطّلاع على https://github.com/apigee/api-platform-samples/tree/master/schemas. (APIRT-1249)


خدمات المطوّرين

في ما يلي الميزات الجديدة لخدمات المطوّرين في هذا الإصدار.

مدى التوفّر للجمهور العام في Smart Docs

ستتم ترقية "مستندات Google الذكية" من الإصدار التجريبي إلى مدى التوفّر للجمهور العام. تشمل التحديثات والميزات الجديدة ما يلي:

  • دعم Swagger 2.0، بما في ذلك الاستيراد حسب الملف أو عنوان URL، بما في ذلك إتاحة كائنات الأمان ذات الأسماء المخصّصة.
  • تحسينات على التصميم المرئي في النماذج التي تنشئ "مستندات ذكية"
  • تحسينات على سهولة الاستخدام وسير العمل في "بوابة مطوّري البرامج"، المتاحة من خلال المحتوى > قائمة "المستندات الذكية" في Drupal.
  • ما يُعرف باسم مصادقة "الرمز المميز المخصص" يسمى الآن "مفتاح واجهة برمجة التطبيقات".
  • كائنات "الأمان" التي تم تحديدها على مستوى المراجعة.
  • ضبط مصادقة العميل على مستوى النموذج لم تعُد النُسخ الجديدة تُعيد ضبط أي بيانات اعتماد لبرنامج Smart Docs تم ضبطها مسبقًا.

للحصول على مزيد من أوصاف الميزات، يُرجى الاطّلاع على مشاركة المدونة هذه.

للاطّلاع على مستندات Smartالمستندات، يُرجى الاطّلاع على استخدام Smart Docs لتوثيق واجهات برمجة التطبيقات.

اسم تطبيق المطوّر المعروض في واجهة مستخدم الإدارة

تحتوي تطبيقات مطوّري البرامج في Edge على كلٍّ من اسم داخلي لا يتغير واسم معروض يمكنك تغييره. في صفحة "تطبيق مطوّر البرامج" في واجهة مستخدم الإدارة (نشر > تطبيقات المطوّرين > اسم التطبيق)، يتم عرض "اسم" التطبيق الداخلي مع "الاسم المعروض"، ما يسهّل التعرّف على التطبيقات بشكل مرئي من خلال أسمائها الداخلية لتحديد المشاكل وحلّها وإدارة واجهة برمجة التطبيقات.


خدمات التحليلات

في ما يلي الميزات الجديدة لخدمات "إحصاءات Google" المتضمّنة في هذا الإصدار.

الحد الزمني للبيانات المحفوظة

عند إنشاء تقارير الإحصاءات باستخدام واجهة مستخدم الإدارة أو واجهة برمجة التطبيقات، لا يمكن تلقائيًا الوصول إلى البيانات الأقدم من ستة أشهر من التاريخ الحالي. إذا كنت تريد الوصول إلى البيانات الأقدم من ستة أشهر، يُرجى التواصل مع فريق دعم Apigee.

إزالة الإصدار الكلاسيكي من التقارير المخصّصة من واجهة مستخدم الإدارة

لم يعُد الإصدار الكلاسيكي الاختياري من تقارير الإحصاءات المخصّصة متوفرًا في واجهة مستخدم الإدارة.

أداء أداة تفاعل المطوّرين

تم تحسين التطبيق المصغّر لمسار الإحالة الناجحة في لوحة بيانات الإحصاءات الرئيسية (قسم تفاعل المطوّرين) لتحقيق أداء أفضل.


تحقيق الربح

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

إشعارات بشأن خطة التقييم عبر البريد الإلكتروني

يتيح لك نوع جديد من الإشعارات عبر البريد الإلكتروني لخطة الأسعار إشعار المطوّرين عند بلوغهم حدّ معيّن للمعاملات أو الدولارات في خطط الأسعار أو خطط أسعار الحِزم التي اشتروها. ولمزيد من التفاصيل، يمكنك الاطّلاع على إعداد الإشعارات باستخدام نماذج الإشعارات.

مزامنة الرسوم المتكررة وفترات أساس التجميع

في خطة الأسعار، من المحتمل أن تكون هناك فترتان زمنيتان مختلفتان سارية:

  • فترة "الرسوم المتكررة" التي يتم ضبطها في علامة التبويب "الرسوم" ضمن خطة أسعار، وهي تحدّد تاريخ تحصيل رسوم متكرّرة من المطوّرين.
  • فترة أساسية للتجميع، يتم تحديدها في بطاقة السعر لخطط "نطاق الحجم" أو "حِزم البيانات"، والتي يتم تحديدها عند إعادة ضبط استخدام الحِزمة للمطوّرين

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

وفي حال عدم وجود رسوم متكررة، تتم إعادة ضبط الحِزم استنادًا إلى أساس التجميع المحدّد في بطاقة السعر. على سبيل المثال، إذا بدأ مطوّر البرامج في استخدام بطاقة أسعار في اليوم التاسع عشر من الشهر، وكان أساس التجميع يتم احتسابه كل شهر، تتم إعادة ضبط استخدام الحزمة بعد شهر التاسع عشر.

يتم إيقاف "أساس التجميع" نهائيًا وستتم إزالته من ميزة تحقيق الربح في إصدار مستقبلي. لمزيد من المعلومات، يُرجى الاطّلاع على تحديد تفاصيل خطة بطاقة السعر.

السمات المخصّصة في ملخّص تقارير الأرباح

تتيح لك سياسات تسجيل المعاملات الحصول على بيانات السمات المخصّصة من المعاملات اختياريًا، ويمكنك الآن تضمين سمات المعاملات المخصّصة هذه في تقارير ملخّص الأرباح. من خلال إضافة سمة MINT.SUMMARY_CUSTOM_ATTRIBUTES إلى مؤسستك، يمكنك الإشارة إلى السمات المخصّصة التي تمت إضافتها إلى جداول قاعدة البيانات لاستخدامها في التقارير.

يمكن لعملاء Apigee Edge for Private Cloud إعداد العلامة باستخدام طلب بيانات من واجهة برمجة التطبيقات وبيانات اعتماد مشرف النظام التالية.

curl -u email:password -X PUT -H "Content-type:application/xml" http://host:8080/v1/o/myorg -d \
"<Organization type="trial" name="MyOrganization">
    <Properties>
        <Property name="features.isMonetizationEnabled">true</Property>
        <Property name="MINT.SUMMARY_CUSTOM_ATTRIBUTES">[&quot;my_attribute_1&quot;,&quot;my_attribute_2&quot;]</Property>
        <Property name="features.topLevelDevelopersAreCompanies">false</Property>
    </Properties>
</Organization>"

يُرجى العلم أنّ مجموعة السمات المخصّصة في طلب البيانات من واجهة برمجة التطبيقات تكون بترميز عنوان URL.


عملية ترقية "المستندات الذكية"

إذا كنت تستخدم "مستندات ذكية" خلال الفترة التجريبية، تتطلب الميزات والإمكانات الجديدة في الإصدار المتوفر للجمهور العام ترقية "المستندات الذكية" في بوابة مطوّري البرامج.

سيستمر عمل أي صفحات في "مستندات Google الذكية" تم نشرها من قبل في بوابة المطوّرين، ولكن عليك اتّباع عملية التحديث قبل تعديل أو نشر أي تغييرات على الصفحات الحالية أو الجديدة.

جدير بالذكر أنّه على الرغم من إمكانية عرض المستندات الذكية ونشرها داخل بوابة مطوّري البرامج، يتم إنشاء المستندات الذكية من نموذج واجهة برمجة التطبيقات المتوفّر في خدمات إدارة واجهة برمجة تطبيقات Edge من Apigee. وتكون أي تغييرات تجريها على نموذج واجهة برمجة التطبيقات في Edge هي نفسها في جميع بيئات Pantheon (كما هو الحال مع المطوّرين في بيئات Pantheon).

للترقية من الإصدار التجريبي من "مستندات ذكية" إلى مرحلة التوفّر للجمهور العام

  1. يمكنك تحديث الإصدار 15.05.27 واختباره في بيئات dev أو test على Pantheon.
  2. يمكنك إنشاء نموذج جديد لاستبدال أي نموذج حالي من واجهات برمجة التطبيقات التي تستخدمها.
    • إذا كنت تستورد مستندات التباهي أو WADL، يمكنك استيرادها مرة أخرى إلى نسخة جديدة.
    • إذا كنت تستخدم نموذج واجهة برمجة التطبيقات من خلال وحدة Smart Docs، يمكنك تصديره بتنسيق SmartDocuments JSON واستيراده إلى نموذجك الجديد باستخدام مرفق الملف.
  3. عيِّن خصائص الأمان لمراجعة النموذج. في صفحة المحتوى > المستندات الذكية > النموذج، اختَر إعدادات الأمان.
  4. تحقق من أي مصادقة تم ضبطها مسبقًا في صفحة إعدادات النموذج (المحتوى > مستندات ذكية) من خلال النقر على الإعدادات في عمود "العمليات".
  5. عدِّل أي نماذج مخصّصة لاستخدام الإصدار 6 من مواد عرض CSS وJS، وأدخِل التغييرات اللازمة لتعكس أي أسماء عناصر جديدة، مثل authSchemes وapiSchema. وللحصول على معلومات عن تعديل نماذج "مستندات ذكية"، يُرجى الاطّلاع على استخدام تطبيق "مستندات ذكية" لتوثيق واجهات برمجة التطبيقات.
  6. إعادة عرض نسخة النموذج ونشرها.
  7. بعد التحقق من صحة المستندات الجديدة، عليك تعديل بوابة الإنتاج إلى الإصدار 15.05.27.

إذا كنت أحد عملاء Edge Enterprise ولديك أسئلة أو استفسارات بشأن عملية الترقية، يُرجى إرسال رسالة إلكترونية إلى marsh@apigee.com وcnovak@apigee.com. وبخلاف ذلك، يُرجى استخدام منتدى Apigee للحصول على أفضل رد.


التغييرات والتحسينات المستقبلية في الميزات

يعاين هذا القسم التغييرات والتحسينات المستقبلية في الميزات:

تغيير سلوك سياسة ذاكرة التخزين المؤقت للاستجابة

في إصدار مستقبلي (سيتم تحديده)، سيتغير السلوك التلقائي لعنصر <REMOVEErrorResponse> في سياسة "ذاكرة التخزين المؤقت للاستجابة".

السلوك الحالي: يتم تلقائيًا ضبط العنصر <REMOVEErrorResponse> في سياسة ذاكرة التخزين المؤقت للاستجابة على خطأ. وهذا يعني أنّه يتم تلقائيًا تخزين الردود التي تتضمّن أي رمز حالة HTTP ممكن (بما في ذلك 3xx) باستخدام سياسة ذاكرة التخزين المؤقت للاستجابة.

السلوك المستقبلي: سيتم تلقائيًا ضبط العنصر <REMOVEErrorResponse> في سياسة "ذاكرة التخزين المؤقت للاستجابة" على "صحيح". وهذا يعني أنّه سيتم تلقائيًا تخزين الردود التي تتضمّن رموز حالة HTTP من 200 إلى 205 فقط. لتجاوز هذا السلوك وتخزين الردود في ذاكرة التخزين المؤقت لجميع رموز الحالة، عليك ضبط العنصر <REMOVEErrorResponse> على "صحيح" بشكل صريح.

الحل الحالي: بالنسبة إلى الإصدار الخاص من Cloud 4.15.07.00 والإصدارات الأقدم، إذا كنت تريد تخزين الردود مؤقتًا فقط باستخدام رموز الحالة من 200 إلى 205، عليك ضبط العنصر <REMOVEErrorResponse> صراحةً على "صحيح".


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

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

معرّف المشكلة الوصف
OPDK-1521 مشكلة في تشفير كلمة المرور
OPDK-1201 تعذُّر استعادة بيانات واجهة المستخدم
OPDK-1112 لا يتم تطبيق سياسة كلمة مرور LDAP المخصَّصة على مستخدم مشرف Apigee
OPDK-1097 استثناء مفتاح المسافة أثناء ترقية OPDK
OPDK-1068 إمكانية تغيير كلمة مرور المشرف في حال تعذّر ذلك أثناء التثبيت
OPDK-1053 تعمل Zookeeper كجذر
OPDK-967 عند ضبط OpenLDAP للبدء التلقائي باستخدام set-autostart.sh، يبلِّغ all-status.sh بأنّه ميت
OPDK-905 منتج Smartdocs مُسجَّل من قبل في المجموعة axgroup001.
OPDK-899 حدث خطأ أثناء عملية الإعداد
OPDK-847 لا يتلقّى المستخدم الذي تم إنشاؤه أثناء عملية الإعداد رسالة إلكترونية لإعادة ضبط كلمة المرور.
OPDK-817 ظهور خطأ في نصوص init.d
OPDK-815 يتطلّب النص البرمجي ax-purge.sh إزالة نهائية لجداول أخذ العينات.
MGMT-2246 صفحة "إنشاء تقرير مخصّص" لا يتم عرضها بشكلٍ صحيح في واجهة مستخدم الإدارة
MGMT-2235 بالنسبة إلى شهادات طبقة المقابس الآمنة التي ستنتهي صلاحيتها قريبًا، قد يتم تقريب الوقت النسبي لانتهاء الصلاحية إلى فترة غير واضحة
بالنسبة إلى شهادات طبقة المقابس الآمنة منتهية الصلاحية، يظهر دائمًا الوقت النسبي لتاريخ انتهاء الصلاحية بالأيام بدلاً من تقريب الوقت إلى أشهر، أي عندما تنتهي صلاحية الشهادة خلال 90 يومًا أو أقل.
MGMT-2193 تحميل مؤشر سريان العمل أثناء تعديل واجهة برمجة تطبيقات
MGMT-2173 لا تسمح واجهة مستخدم التتبُّع بعناوين URL القانونية
تتيح لك واجهة مستخدم التتبُّع الآن إرسال الطلبات التي تحتوي على قيم مَعلمات طلب البحث التي تحتوي على مَعلمات طلب بحث مضمّنة.
MGMT-2162 مشكلة في تجميع JavaScript
MGMT-2124 تتم إعادة ضبط أذونات دور العميل عند حفظ الأذونات في واجهة المستخدم.
MGMT-2114 من المفترض أن يؤدي عنوان IP غير صالح لتسجيل النظام في سياسة MessageLogging إلى حدوث خطأ مناسب أثناء النشر
MGMT-2067 التتبُّع: في حال تم نشر مراجعة الخادم الوكيل لواجهة برمجة التطبيقات في بيئتين، لن يعمل اختيار المراجعة والبيئة بشكل صحيح
MGMT-2061 هل نسيت كلمة المرور، يجب أن ترسل رسالة إلكترونية إلى المستخدمين المسجَّلين فقط
لا يرسل الرابط "هل نسيت كلمة المرور؟" في صفحة تسجيل الدخول إلى واجهة مستخدم الإدارة رسائل البريد الإلكتروني إلا إلى مستخدمي Apigee المسجَّلين.
MGMT-2048 يمكن للمستخدم الذي لديه دور مخصّص يحصر أذونات النشر في بيئة واحدة أن ينشر في بيئة أخرى
MGMT-2041 إزالة عنصر FaultRules من نموذج المرفقات التلقائي
لم يعد يتم إضافة عنصر FaultRules، غير المستخدم في السياسات أو خطوات الخادم الوكيل لواجهة برمجة التطبيقات، تلقائيًا عند إنشاء خوادم وكيلة لواجهة برمجة التطبيقات أو إضافة سياسات.
MGMT-2034 تعذُّر إرجاع WSDL: "خطأ في استرجاع WSDL: خطأ في معالجة WSDL"
MGMT-1986 حدث خطأ في واجهة المستخدم أثناء إضافة مطوّر البرامج
MGMT-1983 الحصول على واجهة برمجة تطبيقات رمز تفويض OAuth 2.0 تؤدي إلى إرجاع حالة خاطئة
MGMT-1962 حدث خطأ أثناء تسجيل الدخول إلى واجهة مستخدم الإدارة باستخدام كلمة مرور قوية
لم يعُد يتعذّر تسجيل الدخول إلى واجهة المستخدم باستخدام رموز خاصة معيّنة، مثل علامة النسبة المئوية.
MGMT-1947 أدوار غير بسيطة في واجهة مستخدم الإدارة
إذا لم يكن لدى المستخدم إذن بإنشاء أو تعديل سياسة تسجيل المعاملات، يتم الآن إيقاف أزرار واجهة المستخدم لإنشاء سياسة تسجيل المعاملات وتعديلها.
MGMT-1899 تم حذف مسارات الموارد بعد حفظ إعدادات المنتج
عند تعديل منتج واجهة برمجة التطبيقات، قد يتم حذف مسارات موارد المنتج إذا نقر المستخدم مرّتين على الزر "حفظ". تم إصلاح هذه المشكلة.
MGMT-1894 لا تنتهي أبدًا صفحة "تطبيقات المطوّرين" من التحميل لعمود المطوِّر.
MGMT-1882 لا يعرض الخادم الوكيل الجديد لواجهة برمجة التطبيقات من WSDL سوى تفاصيل المَعلمة الأخيرة
MGMT-1878 في حال نشر عدة مراجعات على بيئة، يعرض التتبُّع نسخة واحدة فقط منها
MGMT-1872 تعذُّر تنزيل التقارير المخصّصة
MGMT-1863 سجلات Node.js غير قابلة للعرض في واجهة مستخدم الإدارة
MGMT-1843 تعذُّر فتح الخادم الوكيل لواجهة برمجة التطبيقات
MGMT-1833 يجب ألا يتوفّر لمستخدم مشرف النظام خيار تغيير كلمة المرور في واجهة مستخدم OPDK
MGMT-1825 أخطاء البرمجة النصية على المواقع الإلكترونية (XSS)
MGMT-1824 جلب خطأ WSDL أثناء استيراد ملف WSDL بامتداد .xml
MGMT-1812 إضافة عملية التحقّق من TargetEndpoint أثناء الاستيراد
على غرار ProxyEndpoint، سيتم التحقّق من صحة TargetEndpoint للمخطط والتعبيرات المناسبة المستخدَمة في الشروط أثناء استيراد الخادم الوكيل لواجهة برمجة التطبيقات.
MGMT-1804 ترسل واجهة برمجة تطبيقات Node.js ملف JSON غير صالح في بعض الحالات
شاشة سجلات Node.js المستخدمة لعرض السجلات غير المنسقة إذا كانت بيانات json تحتوي على أحرف غير صالحة. تم إصلاح هذه المشكلة في هذا الإصدار، وأصبحت واجهة المستخدم تعرض الآن سجلات dot.js منسّقة بشكل جيد.
MGMT-1802 عنوان URL لإعادة ضبط كلمة المرور رقم 118
إذا كانت واجهة مستخدم الإدارة متوفّرة في خادم إنهاء طبقة المقابس الآمنة (SSL)، ستنشئ واجهة مستخدم الإدارة الآن بشكل صحيح رسالة إلكترونية لإعادة ضبط كلمة المرور مع تضمين رابط إلى عنوان URL يستخدم بروتوكول https بدلاً من عنوان URL المستند إلى http.
MGMT-1799 طلب في ميزة "التتبُّع" لإرسال ثغرة أمنية في واجهة المستخدم
MGMT-1777 تتعذّر إضافة مستخدم بعنوان بريد إلكتروني يحتوي على نطاق TLD من .acn
MGMT-1735 وضع العلامة التجارية "حدث خطأ أثناء جلب W"
لقد تم على الفور إزالة دعم العلامة التجارية المخصّصة في Edge OPDK. ندرك أنّ هذا الإجراء قد لا يخيّب آمال عدد قليل من العملاء الذين استخدموه، ولكنّ هذه الميزة لا تحسِّن بشكل مباشر إمكانات Edge في إدارة واجهات برمجة التطبيقات.
MGMT-1569 حدثت مشكلة أثناء إرفاق الخادم الوكيل لواجهة برمجة التطبيقات بمنتج حالي لواجهة برمجة التطبيقات
تم حل مشكلة إرفاق خادم وكيل لواجهة برمجة التطبيقات بأحد منتجات واجهة برمجة التطبيقات في واجهة مستخدم الإدارة عندما يشتمل الخادم الوكيل لواجهة برمجة التطبيقات على مورد للمسار "/".
MGMT-1563 يظل زر الإرسال في التتبُّع غير مفعّل في حال حدوث خطأ.
MGMT-1362 لا يعمل "نسيان كلمة المرور" إذا كان عنوان البريد الإلكتروني يحتوي على "_"
يتم إصلاح مشكلة إعادة ضبط كلمة المرور في OPDK مع عناوين البريد الإلكتروني التي تحتوي على شرطة سفلية.
MGMT-1345 يؤدي استيراد WSDL باستخدام مساحات اسم متعددة إلى حدوث خطوة غير صحيحة لإنشاء SOAP
MGMT-1193 جارٍ حفظ الخادم الوكيل لأن النسخة الجديدة تؤدي إلى تغيير قاعدة المسار بشكل غير متوقع
MGMT-1061 Smart Docs: عدم ظهور وصف معلمة نوع النص في تعريف التباهي في واجهة مستخدم المستند
MGMT-800 يؤدي إنشاء مورد يحمل الاسم "تلقائي" إلى ظهور واجهة مستخدم معطّلة
MGMT-787 مشكلة في قابلية استخدام تنبيه واجهة المستخدم
في واجهة مستخدم الإدارة، عند النقر على "+ الخادم الوكيل لواجهة برمجة التطبيقات" وظهور مربّع الحوار الجديد للخادم الوكيل لواجهة برمجة التطبيقات، يمكنك الضغط على مفتاح الخروج (Esc) لإغلاق مربّع الحوار.
MGMT-619 تفعيل التقسيم على صفحات في صفحة واجهة مستخدم الخادم الوكيل لواجهة برمجة التطبيقات
MGMT-602 عرض تطوير الخادم الوكيل لواجهة برمجة التطبيقات: إضافة سياسة ذاكرة التخزين المؤقت للاستجابة عندما لا تؤدي نقطة النهاية إلى حدوث خطأ في PreFlow/PostFlow
MGMT-460 تؤدي إعادة تسمية السياسة إلى حدوث خلل في الأداء، وهو سياسة مكرّرة لا يمكن إزالتها.
DEVRT-1644 البحث عن الإشعارات حسب الاسم يؤدي إلى إرسال رسالة إلكترونية غير صحيحة
DEVRT-1583 واجهة مستخدم تحقيق الربح تعرض شارة "مستقبلي" لخطة أسعار حالية
DEVRT-1546 حدود الخطة لا تعمل
DEVRT-1511 خطأ mint.resourceDoesNotExist لمطوّر حالي
CORERT-639 يجب أن يكون TCPSysLogSocket غير متزامن
CORERT-613 إخفاقات تأكيد اتصال طبقة المقابس الآمنة بسبب "unrecognized_name"
AXAPP-1728 تجاهُل متغيّرات تحقيق الربح في "إحصاءات Google"
AXAPP-1708 يبدو أنّ واجهة برمجة تطبيقات "إحصاءات Google" تقدّم أرقامًا مختلفة للإحصاء نفسه بناءً على الطريقة التي أطلب بها
AXAPP-1707 تحسين أداء إحصاءات مجموعات الإعلانات المتسلسلة المجانية
AXAPP-1690 "خطأ في واجهة برمجة التطبيقات غير صالح" في التقارير المخصّصة
AXAPP-1533 تعرض خريطة الموقع الجغرافي في "إحصاءات Google" خطأ طلب بيانات غير صالح من واجهة برمجة التطبيقات
AXAPP-1493 إحصاءات أداء ذاكرة التخزين المؤقت غير صحيحة
APIRT-1436 إنشاء أداة/نص برمجي لتجزئة الرموز المميّزة غير المجزّأة
APIRT-1425 لا يكون لسمة continueOnError عند الضبط على "true" أي تأثير في سياسة JavaCallout
APIRT-1346 OAuth2.0: يتم عرض قيمة مجزّأة في استجابة رمز الدخول عندما تكون قيمة details.oauth.tokens.enabled على "صحيح".
APIRT-1206 لا يتم تسجيل target_ip في جدول الحقائق حول أخطاء 503 ومعظم أخطاء 504
APIRT-1170 عدم توفُّر ملف المورد الذي تسبب في تعذُّر تحميل MP للبيئة
APIRT-1148 الحصول على المتغيّر {message.version} في ResponseFlow، حيث يؤدي هدف Node.js إلى طرح NPE
APIRT-1054 تعذُّر تسجيل الرسائل عند محاولة تسجيل الدخول إلى دليل مختلف غير الدليل التلقائي
APIRT-387 جعل OrganizationService تعمل بالنكهة "الأخرى" على MP
APIRT-67 سياسة OAuth GenerateAccessToken لا تضبط متغيّر oauthV2.failed بشكل صحيح
APIRT-52 التقارير المخصّصة: رمز حالة الاستجابة للعديد من واجهات برمجة التطبيقات فارغ

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

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

معرّف المشكلة الوصف
OPDK-1586

تعذُّر بدء بوابة BaaS لواجهة برمجة التطبيقات في حال عدم تفعيل دعم IPV6
الحل البديل هو التعليق على سطر IPV6 التالي في /<install-dir>/apigee4/conf/nginx/conf.d/loadbalancer.conf لتشغيل بوابة BaaS لواجهة برمجة التطبيقات أو تفعيل دعم IPV6:

# listen [::]:8080;

OPDK-1785

تثبيت مكوِّن تحقيق الربح على بيئة Edge المثبّتة التي تمت ترقيتها
إذا تمت ترقية تثبيت Edge إلى 4.15.07.00، ولم تكن تستخدم تحقيق الربح فعلاً قبل الترقية، لا يمكنك تثبيت ميزة تحقيق الربح على الإصدار 4.15.07.00 من Edge.

والحل البديل هو ضبط نسخة تحقيق الربح المناسبة في ملف apigee-env.sh قبل محاولة تثبيت ميزة تحقيق الربح. للحصول على إصدار تحقيق الربح المادي في الإصدار 4.15.07 (بعد الترقية إلى الإصدار 4.15.07 من Edge)، شغِّل:
> source /{install-dir}/apigee4/bin/apigee-env.sh 

> VER=`basename $(find $SHARE_DIR/installer/monetization -name "mint-*.zip") | cut -d "-" -f 2,3,4` 
يكون الإعداد install-dir هو /opt تلقائيًا.
يجب تعيين قيمة VER أعلاه في apigee-env.sh:
> sed -i "s/^MONETIZATION_VERSION=.*/MONETIZATION_VERSION=$VER/" /install-dir/apigee4/bin/apigee-env.sh 
إذا حاولت تثبيت ميزة "تحقيق الربح" بدون تنفيذ الخطوات أعلاه، سيتعذّر التثبيت ومن المحتمل أن يكون هناك ارتباط رمزي غير صالح في دليل المشاركة. تحتاج إلى إزالة هذا الرابط الرمزي:
> rm /install-dir/apigee4/share/monetization 
بعد إزالة الرابط الرمزي، اتّبِع الخطوات أعلاه لضبط إصدار تحقيق الربح، ثم أعِد محاولة تثبيت ميزة تحقيق الربح.
OPDK-1857 إصدار 2.6 من Python غير قابل للتغيير في bin/qpid-stat.sh وbin/qpid-config.sh

في CentOS وRedHat 7.0، يتم تشفير العديد من النصوص البرمجية في bin/qpid-stat.sh وbin/qpid-config.sh بشكل ثابت لاستخدام الإصدار 2.6 من Python.

يتمثل الحل البديل لهذه المشكلة في تغيير السطر الذي يصدّر PYTHONPATH في qpid-stat.sh وqpid-config.sh في الدليل apigee4/bin.

export PYTHONPATH="${QPID_DIR}/lib/python2.6/site-packages"

لتحديد إصدار Python على نظامك، تحقَّق من إصدار Python في الدليل /opt/apigee4/share/apache-qpid/lib. يكون الدليل غالبًا python2.7.

بعد ذلك، عليك تعديل إعدادات PYTHONPATH في qpid-stat.sh وqpid-config.sh باستخدام المسار الصحيح. مثال:

export PYTHONPATH="${QPID_DIR}/lib/python2.7/site-packages"

DEVRT-1574 عدم اتّساق أوجه الاستخدام والتوازن للمطوّرين الذين لديهم خطط أسعار نشطة متعددة
في ما يتعلّق بتحقيق الربح، إذا كان المطوّر نشطًا على أكثر من خطة أسعار واحدة يفرض رسوم مكالمات لكل واجهة برمجة تطبيقات، قد لا يكون استخدام الرصيد النقدي متسقًا في بعض الأحيان.
APIBAAS-1647 بعد تسجيل الدخول كمشرف نظم، تظهر رسالة واجهة مستخدم BaaS "حدث خطأ أثناء الحصول على الأدوار"
تظهر رسالة الخطأ هذه في أول تسجيل دخول إلى النظام من قِبل مشرف النظم بعد الترقية من 4.15.01 إلى 4.15.07. يمكنك تجاهل هذه الرسالة.
DEVRT-1834 ترقية ميزة تحقيق الربح إلى الإصدار 4.15.07
يطبع النص البرمجي apigee-upgrade.sh الرسالة التالية في نهايته ويطلب منك تنفيذ نص برمجي آخر:
************************************** 
In order to complete the monetization upgrade please run: 
sudo /opt/apigee4/share/monetization/schema/migration/MOPDK4.15.04.00/
365-create-notification-condition.sh 
************************************** 

يمكنك تجاهل هذه الرسالة. هذا النص البرمجي غير مطلوب ولا يمكن تنفيذه.

DEVRT-1951 إعدادات الإشعارات غير متاحة للتثبيت الجديد لتحقيق الربح
عند إجراء تثبيت جديد للإصدار 4.15.07.00 من Apigee Edge لخدمة Private Cloud، لا تتوفّر الإعدادات التالية لإشعارات تحقيق الربح. وهي تتوافق مع أنواع الإشعارات في صفحة المشرف > الإشعارات في واجهة المستخدم الإدارية.
mint.scheduler.${ORG_ID}.adhocnotify@@@management
mint.scheduler.${ORG_ID}.expiringrateplannotify@@@management
mint.scheduler.${ORG_ID}.newpkgnotify@@@management
mint.scheduler.${ORG_ID}.newproductnotify@@@management
mint.scheduler.${ORG_ID}.newrateplannotify@@@management
mint.scheduler.${ORG_ID}.tncacceptancenotify@@@management
لحل هذه المشكلة، اتّبِع الخطوات التالية. ستحتاج إلى عنوان IP لمثيل Cassandra الخاص بك. للعثور عليها، انتقِل إلى <installation-root>/apigee4/conf/cassandra/cassandra.yaml أو <installation-root>/apigee4/conf/cassandra/cassandra-topology.properties.
  1. قم بتشغيل الأوامر التالية. اترك المتغيّر {ORG_ID} كما هو، مع استبدال <org_name> و<installation-root> و <cassandra_ip_address>.
    sed -e "s/\${ORG_ID}/<org_name>/g" <installation-root>/apigee4/share/monetization/schema/cassandra/org/ui/mint-org-specific-ui-schedulers.txt > /tmp/mint-org-specific-ui-schedulers.txt
    
    <installation-root>/apigee4/share/apache-cassandra/bin/cassandra-cli -h <cassandra_ip_address> -f /tmp/mint-org-specific-ui-schedulers.txt
    
  2. أعِد تشغيل خادم الإدارة.
DEVRT-1952 ترقية ميزة تحقيق الربح من الإصدار 4.14.07.00 إلى إعدادات الإشعارات غير المتوفّرة
في ترقية Apigee Edge for Private Cloud من الإصدار 4.14.07.00 إلى 4.15.07.00، لا تتوفّر الإعدادات التالية لإشعارات تحقيق الربح، ما يؤدي إلى عدم عمل تقارير تحقيق الربح بشكلٍ غير صحيح.
mint.scheduler.${ORG_ID}.chargedaily@@management
mint.scheduler.${ORG_ID}.chargehourly@@@management
لحل هذه المشكلة، اتّبِع الخطوات التالية. ستحتاج إلى عنوان IP لمثيل Cassandra الخاص بك. للعثور عليها، انتقِل إلى <installation-root>/apigee4/conf/cassandra/cassandra.yaml أو <installation-root>/apigee4/conf/cassandra/cassandra-topology.properties.
  1. قم بتشغيل الأوامر التالية. اترك المتغيّر {ORG_ID} كما هو، مع استبدال <org_name> و<installation-root> و <cassandra_ip_address>.
    sed -e "s/\${ORG_ID}/<org_name>/g" <installation-root>/apigee4/share/monetization/schema/cassandra/org/system/mint-org-specific-system-schedulers.txt > /tmp/mint-org-specific-system-schedulers.txt
    
    <installation-root>/apigee4/share/apache-cassandra/bin/cassandra-cli -h <cassandra_ip_address> -f /tmp/mint-org-specific-system-schedulers.txt
    
  2. أعِد تشغيل خادم الإدارة.
OPDK-1878 يتعذّر ضبط اسم المجموعة في تثبيت متعدد لمركز بيانات
يحدد دليل تثبيت مجموعة Edge كيفية ضبط أسماء المجموعة على "بوابة-1" و "بوابة-2" في ملفات التثبيت التلقائي لعملية تثبيت متعددة لمركز بيانات. مع ذلك، تؤدي إعادة تسمية مجموعة الأجهزة إلى منع تسجيل أجهزة التوجيه ومعالِجات الرسائل بشكل صحيح ومنع الوصول إليها. وتمنع هذه المشكلة أيضًا النص البرمجي setup-org.sh من العثور على معالجات الرسائل المتاحة.

الحل البديل هو ضبط اسم المجموعة باستخدام السمة MP_POD على "بوابة" في ملف التثبيت التلقائي لكلا مركزَي البيانات.
OPDK-1886

لا يمكن للعقدة الوصول إلى عناوين IP المحلية، مثل 192.168.x.y
ستظهر لك رسالة الخطأ "توصيل EINVAL" عند محاولة الوصول إلى عنوان IP محلي.
الحل البديل هو تعديل الملف /<install_dir>/apigee4/conf/apigee/message-processor/nodejs.properties في عُقد معالج الرسائل للتعليق على السطر التالي:

connect.ranges.denied=10.0.0.0/8,192.168.0.0/16,127.0.0.1/32

ثم أعِد تشغيل عُقد معالج الرسائل:

<install_dir>/apigge4/bin/apigee-service message-processor restart 
OPDK-1958 عند الترقية، ستتطلّب جميع العُقد الوصول إلى المنفذ 8080 على خادم الإدارة
في وقت التشغيل، تتطلّب المكوّنات التالية الوصول إلى المنفذ 8080 على خادم الإدارة: جهاز التوجيه ومعالج الرسائل وواجهة المستخدم وPostgres وQpid. مع ذلك، عند الترقية، ستتطلب جميع العُقد الوصول إلى المنفذ 8080 على خادم الإدارة، بما في ذلك عُقد Cassandra و Zookeeper.
OPDK-1962 يجب إعادة ضبط طبقة المقابس الآمنة لواجهة برمجة تطبيقات Edge بعد الترقية
إذا ضبطت واجهة برمجة تطبيقات Edge لاستخدام طبقة المقابس الآمنة قبل الترقية إلى 4.15.07.00، يجب إعادة ضبط طبقة المقابس الآمنة بعد الترقية. راجِع دليل عمليات Edge للتعرّف على إجراء ضبط طبقة المقابس الآمنة (SSL) لواجهة برمجة تطبيقات Edge.