4.16.05 - إصدار Edge الخاص بملاحظات الإصدار في السحابة الإلكترونية الخاصة

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

أطلقنا يوم الثلاثاء 31 أيار (مايو) 2016 إصدارًا جديدًا من Apigee Edge for Private Cloud.

منذ الإصدار السابق من Edge for Private Cloud لميزة Private Cloud (4.16.01)، أصبحت الإصدارات التالية تم تضمينها في إصدار الميزة هذا:

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

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

في ما يلي الميزات والتحسينات الجديدة في هذا الإصدار. بالإضافة إلى ما يلي: يحتوي هذا الإصدار أيضًا على العديد من ميزات تسهيل الاستخدام والأداء والأمان والثبات. التحسينات.

للحصول على مزيد من التفاصيل والتعليمات، يُرجى الاطّلاع على مستندات Edge for Private Cloud.

التركيب تم نقل أدلة العمليات إلى الإنترنت

يمكنك الآن الوصول إلى دليل Edge for Private Cloud لتثبيت السحابة الإلكترونية الخاصة وعملياتها على الإصدار 4.18.01.

تحديثات البرامج

يتضمّن الإصدار تحديثات البرامج التالية:

  • Java JDK 1.8 - للاستفادة من أحدث ميزات Java، يعتبر هذا متوافقًا مع Java 1.8. يجب إدخال Oracle JDK 1.8 أو OpenJDK 8 في بيئتك.
    كجزء من التحديث إلى Java 8، لم تعد بعض رموز TLS متاحة في Oracle JDK 1.8. للحصول على القائمة الكاملة، يُرجى الاطّلاع على القسم "مجموعات الرموز البرمجية المتوقّفة التلقائية". http://docs.oracle.com/javase/8/docs/technotes/guides/security/SunProviders.html.
  • كاساندرا 2.1.13 - تم تحديثها من الإصدار 2.0.15 من "كاساندرا".

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

في ما يلي قائمة بالتغييرات التي طرأت على التثبيت والترقية والنصوص البرمجية ذات الصلة. للحصول على معلومات عند الاستخدام، يُرجى الاطّلاع على مستندات Edge for Private Cloud.

  • عملية جديدة للتحديث من الإصدار 4.16.01: يحل هذا الإصدار محل apigee-migrate مع الأداة المساعدة update.sh لتحديث من 4.16.01 إلى 4.16.05. راجِع تحديث Apigee Edge 4.16.01 إلى 4.16.05.
  • التمهيد
    • bootstrap.sh (الإصدار 4.16.01) أصبح الآن bootstrap_4.16.05.sh في 4.16.05.
    • لم تعُد بحاجة إلى تحديد uname:pword للتنزيل. bootstrap_4.16.05.sh
  • العودة إلى الإصدار السابق: للعودة إلى الإصدار السابق من الإصدار 4.16.05، يمكنك إلغاء تثبيت 4.16.05 من المكوِّن وأعد تثبيت الإصدار السابق. السابق تمت إزالة الأداة rollback.sh. يمكنك الاطّلاع على عملية العودة إلى الحالة السابقة 4.16.05.
  • يمكن لـ setup.sh وupdate.sh كتابة ملف السجل إلى /tmp: بشكل تلقائي، يتم ضبط setup.sh كتابة معلومات السجلّ من خلال برامج مساعدة update.sh إلى /opt/apigee/var/log/apigee-setup. إذا لم يكن لدى المستخدم الذي يشغل الأداة حق الوصول إلى ذلك الدليل، يكتب السجل في دليل /tmp. إذا لم يكن لدى المستخدم إمكانية الوصول إلى /tmp، فستفشل الأداة.
  • إجراء تحديث واجهة برمجة التطبيقات BaaS: في الإصدار 4.16.01، كان عليك أعِد تثبيت BaaS لواجهة برمجة التطبيقات لنقلها. تتوافق أداة update.sh الجديدة مع وتحديث BaaS لواجهة برمجة التطبيقات في المكان المناسب. راجِع تحديث Apigee Edge 4.16.01 إلى 4.16.05.

الإدارة

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

  • التحقّق من صحة التثبيت - الأداة apigee-validate المستخدمة لاختبار السحابة الإلكترونية الخاصة من Edge يمكن الآن تشغيل التثبيت من خادم الإدارة. في السابق، كان يتطلّب تشغيل النص في معالج الرسائل. راجع اختبار التثبيت.
  • اسم المنطقة: يمكن أن تكون المنطقة أي اسم. في الإصدارات السابقة، كان الاسم بالصيغة "dc-#"، حيث كانت # قيمة عدد صحيح.
  • لوحات البوابة - يمكن أن يكون للوحات البوابة أي اسم. في الإصدارات السابقة، كان يجب تسمية مجموعة الإعلانات المتسلسلة "البوابة".
  • الإدارة المستندة إلى النص البرمجي - أ تتيح لك أداة سطر الأوامر apigee-adminapi.sh الجديدة تنفيذ الإجراء نفسه مهام إعداد Edge التي تجريها من خلال إجراء طلبات على واجهة Edge management API عرض باستخدام الأداة المساعدة apigee-adminapi.sh.
  • الضبط الصامت لطبقة المقابس الآمنة (SSL) في المضيف الافتراضي: عند إنشاء مؤسسة أو يمكنك الآن تمرير الخصائص لتهيئة طبقة المقابس الآمنة على مضيف ظاهري. يُرجى الاطّلاع على مقالة إعداد مؤسسة.

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

في ما يلي ميزات جديدة لخدمات Edge API، والتي تم تقديمها في السحابة الإلكترونية السابقة وإصدارات المنتج.

بادئة ذات طول ثابت لتسجيل رسائل سجلّ النظام (Cloud 16.03.30)

تشمل سياسة تسجيل الرسائل عنصر <FormatMessage> جديدًا في تهيئة سجل النظام. من الإعداد <FormatMessage>true</FormatMessage>، رسائل سجلّ النظام تبدأ بعدد ثابت من الأحرف، ما يتيح لك استبعاد البيانات المُدرَجة في Apigee. لمزيد من المعلومات، للحصول على معلومات، راجع رسالة سياسة التسجيل: (APIRT-1398)

حرف البدل في المسار الأساسي لخادم وكيل واجهة برمجة التطبيقات (واجهة مستخدم Cloud 16.03.09)

تتيح واجهة مستخدم الإدارة استخدام حرف بدل واحد أو أكثر من أحرف /*/ في الخادم الوكيل لواجهة برمجة التطبيقات. والمسارات الأساسية. على سبيل المثال، يسمح المسار الأساسي /team/*/members للعملاء بالاتصال الخادم الوكيل مع https://[host]/team/blue/members أو https://[host]/team/green/members بدون الحاجة إلى إنشاء خادم وكيل جديد ودعم الفرق الجديدة. يُرجى العِلم أنّ /**/ غير مسموح به. (MGMT-3154)

تسلسل الخادم الوكيل لواجهة برمجة التطبيقات (Cloud 16.03.02 وواجهة مستخدم Cloud 16.03.09)

تدعم Edge تسلسل الخادم الوكيل لواجهة برمجة التطبيقات، ما يسمح لخادم وكيل لواجهة برمجة تطبيقات بطلب خادم وكيل آخر لواجهة برمجة التطبيقات. في مؤسسة Edge دون الحاجة الإضافية لاستخدام الشبكة. في السابق، كان خادم وكيل واجهة برمجة التطبيقات تسلسل يتطلب استدعاء http(s) لوكيل آخر لواجهة برمجة التطبيقات، وهو الذي أعاد توجيه الطلب من خلال جهاز موازنة الحمل وجهاز التوجيه ومعالج الرسائل

تتوفّر عناصر LocalTargetConnection جديدة على الخادم الوكيل لواجهة برمجة التطبيقات تتيح لك TargetEndpoint تحديد اسم خادم وكيل لواجهة برمجة التطبيقات واسم خادم ProxyEndpoint محدّد. داخل خادم وكيل لواجهة برمجة التطبيقات، أو ببساطة المسار الأساسي إلى مورد محلي لخادم وكيل واجهة برمجة التطبيقات (مثل /v1/myresource). توفر واجهة مستخدم محرر الخادم الوكيل أيضًا هذه الخيارات عند إضافة أو تحديث نقطة النهاية المستهدفة.

يتوفّر تسلسل الخادم الوكيل أيضًا في سياسات وسيلة شرح الخدمة.

لمزيد من المعلومات، يُرجى الاطّلاع على الخوادم الوكيلة لواجهة برمجة التطبيقات Chaining API. معًا. يتم أيضًا إدراج عناصر LocalTargetConnection الجديدة في ملف XML هنا: https://github.com/apigee/api-platform-samples/blob/master/schemas/configuration/configuration_schemas.xsd. (MGMT-3049، MGMT-3050)

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

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

Edge for Private Cloud 4.16.05

معرّف المشكلة الوصف
PRC-770 تعذّر على أداة التثبيت 16.01 تسجيل خادم وضع الاستعداد Postgres في مجموعة Axgroup
PRC-758 يمكن للمستخدم الذي لديه دور "المستخدم" تعديل التقارير المخصَّصة
PRC-883 تم ضبط تحديث على خادم Postgres من خلال إعداد وضع الاستعداد الرئيسي لا تنجح

السحابة الإلكترونية 16.03.30

معرّف المشكلة الوصف
SECENG-584 يؤدي التحقق من صحة الأسطر الجديدة بين الشهادات في سلسلة الشهادات إلى حدوث مشاكل في بعض الشهادات في مرحلة الإنتاج
MGMT-3217 تعذّر إرسال طلبات البيانات من واجهة برمجة التطبيقات Management API في حال انتهاء اسم KVMap بـ "مفاتيح"
MGMT-3214 يمكن أن تحدث تضاربات في الفئات أثناء عرض وسائل شرح Java مما يتسبب في ظهور رمز Java للعميل إخفاق
MGMT-3185 حدث خطأ أثناء إضافة مشرفي مؤسسات إلى مؤسسة
EDGEUI-127 الحصول على أذونات غير كافية باستخدام أداة تعديل الخادم الوكيل الجديدة
EDGEUI-119 مشكلة في مهلة جلسة واجهة المستخدم
CORESERV-671 ظهور رسالة "لم يتم ضبط أي حلقات؛ لا يمكن إعداد خدمة تكلفة المشاركة (cps) الأخطاء
AXAPP-2345 مشكلة في عرض تقارير AX المخصّصة للعملاء الذين لا يستخدمون تكلفة الإجراء
AXAPP-2302 يعرض ملخّص إحصاءات Apigee اليومي صفرًا تحت حساب المطوّر الاستخدام
APIRT-2750 ارتفاع عدد الزيارات إلى مؤسسة معيّنة
APIRT-2516 أخطاء وقت التشغيل في وسائل شرح JavaScript تحدد سطرًا غير صحيح الأرقام
APIRT-2508 ظهور خطأ عند الخروج من المكالمة عند الاتصال بالاستماع السريع ضمن معاودة الاتصال في Vault
APIRT-2336 مشكلة في Gzip مع Node.js
APIRT-1975 إعدادات القناع لا تعمل في message.content

واجهة مستخدم Cloud 16.03.16

معرّف المشكلة الوصف
MGMT-3142 تعذُّر تحميل الرسومات البيانية في لوحة بيانات تحليل الأخطاء (إصلاح محدّث)

واجهة مستخدم Cloud 16.03.09

معرّف المشكلة الوصف
MGMT-3158 أذونات غير كافية في واجهة المستخدم عند ضبط RBAC على الخوادم الوكيلة الفردية من خلال واجهة برمجة التطبيقات
MGMT-3142 تعذُّر تحميل الرسومات البيانية في لوحة بيانات "تحليل الأخطاء"
MGMT-3118 واجهة المستخدم تعرض إعدادات مضيف افتراضي لطبقة المقابس الآمنة (SSL) غير صحيحة لـ "clientAuthEnabled" مَعلمة
DEVRT-2344 لا تؤدي تعريفات تقارير اليوم الواحد إلى تحميل المعاملات في واجهة المستخدم

السحابة الإلكترونية 16.03.02

معرّف المشكلة الوصف
MGMT-3083 إعادة التحميل التلقائي لسجلّات Node.js مطولة جدًا عند استخدام رسائل السجلّ
DEVRT-2275 تعرض خطط معدّل السمات المخصّصة 5 سمات فقط بدلاً من 10 سمات مسموح بها
DEVRT-1275 لا يظهر جميع المطوّرين في القائمة المنسدلة "خطة الأسعار"
DEVRT-1074 المطوِّر الذي لديه رصيد صفري في الدفع مسبقًا يحصل على NullpointerException عند بلوغ الرصيد تم تطبيقه

السحابة الإلكترونية 16.02.17

معرّف المشكلة الوصف
MGMT-3083 إعادة التحميل التلقائي لسجلّات Node.js مطولة جدًا عند استخدام رسائل السجلّ
MGMT-3077 تنشئ واجهة المستخدم حزمة خادم وكيل غير صالحة من WSDL تستخدم القيمة التلقائية مساحة الاسم
MGMT-1642 لا يحتوي دور المستخدم المخصّص على "get" إذن بالوصول إلى "تطبيقات المطوّرين"

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

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

معرّف المشكلة الوصف
APIRT-2978

تعذُّر تشغيل جهاز التوجيه Nginx أو تعذُّر تشغيل جهاز التوجيه

إذا فشل جهاز توجيه Edge في تشغيل Nginx أو تعذر تشغيله على الإطلاق، كما هو موضح في قسم /opt/apigee/var/log/edge-router/logs/system.log ، ثم حذف جميع الملفات في الدليل /opt/nginx/conf.d إعادة تشغيل جهاز التوجيه:

> rm -f /opt/nginx/conf.d/*
> /opt/apigee/apigee-service/bin/apigee-service edge-router restart
APIRT-3364

يُجري "معالج الرسائل" بحث نظام أسماء النطاقات على IPv4 وIPv6

في حال تثبيت البرنامج الخفي لذاكرة التخزين المؤقت لخدمة الاسم (NSCD) وتفعيله، قد لاحظ أن "معالجات الرسائل" تُجري عمليتي بحث لنظام أسماء النطاقات: أحدهما لبروتوكول IPv4 والآخر لبروتوكول IPv6.

لإيقاف بحث نظام أسماء النطاقات على IPv6:

  1. في كل عقدة "معالج الرسائل"، عدِّل /etc/nscd.conf.
  2. اضبط السمة التالية:

    تفعيل مضيفات ذاكرة التخزين المؤقت لا
PRC-1118

حدث خطأ أثناء تنفيذ "apigee-service apigee-postgresql pg-data-purge" Command

إذا قمت بتشغيل "apigee-service apigee-postgresql pg-data-purge" Command ترى خطأ في النموذج:

خطأ: يجب أن يكون مالك العلاقة

تعديل /opt/apigee/apigee-postgresql-4.16.05-0.0.894/lib/actions/pg-data-purge واضبط السمة التالية على "apigee":

POSTGRES_USER=apigee

DOC-1687 بسبب وجود تعارض معروف في التبعية، تم استخدام وكيل Katello في القمر الصناعي لن يتم تثبيت الخادم 6 بشكل صحيح على مضيفي Apigee Edge الذين يشغلون Qpid البرنامج الخفي

حمولات JSON بالبيانات تعيين سياسات الرسائل ووسائل الشرح في Java ورفع الأخطاء

تسمح لك سياسات "تعيين الرسالة" و"وسيلة شرح Java" و"رفع الأخطاء" بإنشاء رسالة. المحتوى باستخدام العنصر <Set><Payload>. كجزء من هذه الرسائل، يمكنك يمكن أن تتضمن المتغيرات التي تتم تعبئة قيمها تلقائيًا في وقت التشغيل. على سبيل المثال، إذا كنت تريد إخراج التاريخ من عنوان HTTP، يمكنك أدرِج {message.header.date} في رسالتك.

إذا كان تنسيق الرسالة هو JSON، ستبدو على النحو التالي:

{"The date is: " : "{message.header.date}"}

ومع ذلك، ستلاحظ أنّ تنسيق JSON غير صحيح. للتغلب على هذه المشكلة، لديك خياران الخيارات:

  • يمكنك الهروب من القوس الافتتاح المعقوف بشرطة مائلة للخلف:
    \{"The date is: " : "{message.header.date}"}
    
  • في إعدادات عنصر الحمولة، استخدِم السمة variablePrefix variableSuffix للإشارة إلى متغير في حمولة JSON. بالنسبة مثال:
    <Payload contentType="application/json" variablePrefix="#" variableSuffix="%">{"The date is: " : "#message.header.date%"}</Payload>
    

في الإصدار التالي من Edge for Private Cloud، ستتمكن من استخدام الأقواس المعقوفة المتغيرات في رسائل JSON بدون مشاكل. (APIRT-1160)

فشل جهاز التوجيه في تشغيل Nginx أو تعذّر تشغيل جهاز التوجيه

إذا تعذّر على جهاز توجيه Edge بدء تشغيل Nginx أو تعذّر تشغيله على الإطلاق، كما هو موضح في /opt/apigee/var/log/edge-router/logs/system.log ، ثم احذف جميع الملفات في الدليل /opt/nginx/conf.d، وأعد تشغيل الموجه:

> rm -f /opt/nginx/conf.d/*
> /opt/apigee/apigee-service/bin/apigee-service edge-router restart