درحال مشاهده اسناد Apigee Edge هستید.
به
اسناد Apigee X بروید. اطلاعات
در سهشنبه، ۳۱ مه ۲۰۱۶، نسخه جدیدی از Apigee Edge را برای «ابر خصوصی» منتشر کردیم.
از زمان انتشار ویژگی قبلی Edge for Private Cloud (نسخه ۴.۱۶.۰۱)، نسخههای پخش زیر منتشر شده است و در این «انتشار ویژگی» گنجانده شده است:
- ابر: 16.02.17، 16.03.02، ۱۶.۰۳.۰۹ (واسط کاربر)، ۱۶.۰۳.۱۶ (واسط کاربر)، ۱۶.۰۳.۲۳ (واسط کاربر)، 16.03.30
برای اینکه بفهمید آیا نسخه ابری خاصی در نسخه Edge for Private Cloud شما گنجانده شده است یا نه، به درباره شمارهگذاری نسخه مراجعه کنید.
ویژگیهای جدید و بهبودها
در این نسخه پخش، ویژگیهای جدید و موارد بهبودیافته زیر ارائه شده است. علاوهبر بهبودهای زیر، این نسخهٔ پخش شامل چندین بهبود در کارایی، عملکرد، امنیت، و پایداری نیز میشود.
برای جزئیات و دستورالعملهای بیشتر، به اسناد Edge for Private Cloud مراجعه کنید.
«راهنمای نصب و عملیات» بهصورت آنلاین دردسترس است
اکنون میتوانید به راهنمای «نصب و عملیات Edge برای ابر خصوصی» در نسخه ۴.۱۸.۰۱ دسترسی پیدا کنید.
بهروزرسانیهای نرمافزار
بهروزرسانیهای نرمافزار زیر در این نسخه گنجانده شده است:
- 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 را ببینید. - Cassandra 2.1.13 - از Cassandra 2.0.15 بهروزرسانی شده است.
نصب، ارتقا، برگرداندن
در زیر فهرستی از تغییرات در نصب، ارتقا، و نوشتارهای مرتبط آمده است. برای اطلاعات درباره استفاده، به مستندات Edge for Private Cloud مراجعه کنید.
- فرایند جدید برای بهروزرسانی از نسخه ۴.۱۶.۰۱ - این نسخه
apigee-migrateابزار را باupdate.shابزار جایگزین میکند تا نصب را از نسخه ۴.۱۶.۰۱ به ۴.۱۶.۰۵ بهروزرسانی کند. به بهروزرسانی Apigee Edge 4.16.01 به 4.16.05 مراجعه کنید. -
Bootstrap
-
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برداشته شده است. فرایند بازگرداندن به نسخه قبلی ۴.۱۶.۰۵ را ببینید. setup.shوupdate.shمیتوانند فایل گزارش را در/tmpبنویسند - بهطور پیشفرض، ابزارهایsetup.shوupdate.shاطلاعات گزارش را در/opt/apigee/var/log/apigee-setupمینویسند. اگر کاربری که ابزار را اجرا میکند به آن دایرکتوری دسترسی نداشته باشد، گزارش را در دایرکتوری/tmpمینویسد. اگر کاربر به/tmpدسترسی نداشته باشد، ابزار کمکی ناموفق خواهد بود.- روش بهروزرسانی API BaaS - در نسخه 4.16.01، برای انتقال API BaaS باید آن را
بازنصب میکردید. ابزار جدید
update.shاز بهروزرسانی «میانای برنامهسازی کاربردی» BaaS در محل پشتیبانی میکند. به بهروزرسانی Apigee Edge 4.16.01 به 4.16.05 مراجعه کنید.
مدیریت
ویژگیهای جدید برای مدیریت و پیکربندی «ابر خصوصی» در زیر آمده است.
- اعتبارسنجی نصب
- ابزار
apigee-validateکه برای آزمایش نصب Edge Private Cloud شما استفاده میشود اکنون میتواند از «سرور مدیریت» اجرا شود. قبلاً، اسکریپت باید در «پردازشگر پیام» اجرا میشد. آزمودن نصب را ببینید. - نام منطقه - منطقه میتواند هر نامی باشد. در نسخههای قبلی، نام بهصورت «dc-#» بود، که # یک مقدار عدد صحیح بود.
- واحدهای دروازه - واحدهای دروازه میتوانند هر نامی داشته باشند. در نسخههای قبلی، واحد باید «دروازه» نامیده میشد.
- مدیریت مبتنی بر اسکریپت - یک
برنامه کمکی خط فرمان
apigee-adminapi.shجدید به شما امکان میدهد همان وظایف پیکربندی Edge را که با فراخوانی Edge management API انجام میدهید انجام دهید. به استفاده از برنامه کمکی apigee-adminapi.sh مراجعه کنید. - پیکربندی بیصدای SSL میزبان مجازی - هنگام ایجاد سازمان یا محیط، اکنون میتوانید داراییهایی را برای پیکربندی SSL در میزبان مجازی منتقل کنید. به پیوستن به سازمان مراجعه کنید.
سرویسهای API
در زیر ویژگیهای جدید «سرویسهای Edge API» که در نسخههای ابری قبلی محصول ارائه شدهاند فهرست شده است.
پیشوند طول ثابت برای ثبت پیام syslog (Cloud 16.03.30)
خطمشی «گزارشگیری پیام» عنصر <FormatMessage> جدیدی در پیکربندی Syslog دارد. با تنظیم <FormatMessage>true</FormatMessage>، پیامهای Syslog با تعداد ثابتی از نویسهها شروع میشود که به شما امکان میدهد دادههای درجشده Apigee را فیلتر کنید. برای
اطلاعات بیشتر، خطمشی
گزارشگیری پیام را ببینید. (APIRT-1398)
کارت عام در «مسیر پایه» میانای برنامهسازی کاربردی (Cloud 16.03.09 UI)
واسط کاربر مدیریت از استفاده از یک یا چند /*/ نویسه عام در مسیرهای پایه
پراکسی API پشتیبانی میکند. برای مثال، مسیر پایه /team/*/members به مشتریان امکان میدهد
کارگزارتان را با https://[host]/team/blue/members یا
https://[host]/team/green/members فراخوانی کنند بدون اینکه لازم باشد برای
پشتیبانی از تیمهای جدید کارگزار جدیدی ایجاد کنید. توجه داشته باشید که /**/ مجاز نیست. (MGMT-3154)
زنجیرهسازی پراکسی API (Cloud 16.03.02، Cloud 16.03.09 UI)
Edge از زنجیره کردن پیشکار API محلی پشتیبانی میکند، که به یک پیشکار API اجازه میدهد پیشکار API دیگری را که در سازمان Edge شما مستقر شده است بدون سربار شبکه اضافی فراخوانی کند. قبلاً، زنجیره کردن پراکسی API به فراخوانی http(s) به پراکسی API دیگری نیاز داشت که درخواست را ازطریق توزیعکننده بار، مسیریاب، و پردازشگر پیام بازارسال میکرد.
عناصر LocalTargetConnection جدید در TargetEndpoint (نقطه پایانی هدف) میانای برنامهسازی کاربردی (API) نماینده دردسترس است و به شما امکان میدهد نام میانای برنامهسازی کاربردی، نام ProxyEndpoint (نقطه پایانی نماینده) خاص در میانای برنامهسازی کاربردی، یا بهسادگی «مسیر پایه» را برای منبع میانای برنامهسازی کاربردی محلی (مثل /v1/myresource) مشخص کنید. واسط کاربر ویرایشگر پراکسی همچنین این گزینهها را هنگام افزودن یا بهروزرسانی
TargetEndpoint ارائه میدهد.
زنجیره پراکسی در خطمشیهای «خدمات پیامک» نیز دردسترس است.
برای اطلاعات بیشتر، زنجیر کردن پراکسیهای 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 با پیکربندی اصلی-آمادهبهکار ناموفق است |
Cloud 16.03.30
| شناسه مشکل | شرح |
|---|---|
| SECENG-584 | بررسی اعتبار برای خط جدید بین گواهینامهها در زنجیره گواهینامه باعث ایجاد مشکلاتی در برخیاز گواهینامهها در تولید میشود |
| MGMT-3217 | اگر نام KVMap به «keys» ختم شود، فراخوانیهای «میانای برنامهسازی کاربردی مدیریت» ناموفق خواهد بود |
| MGMT-3214 | تداخل کلاس میتواند درطول JavaCallouts رخ دهد و باعث شود کد جاوا مشتری با خطا مواجه شود |
| MGMT-3185 | خطا هنگام افزودن سرپرستان سازمان به سازمان |
| EDGEUI-127 | دریافت اجازههای ناکافی با ویرایشگر پراکسی جدید |
| EDGEUI-119 | مشکل مهلت جلسه میانای کاربر |
| CORESERV-671 | دیدن خطاهای «زنگی پیکربندی نشده است؛ سرویس cps را نمیتوان مقداردهی اولیه کرد» |
| AXAPP-2345 | مشکل در فهرست کردن گزارشهای سفارشی AX برای مشتریان غیر CPS |
| AXAPP-2302 | «خلاصه روزانه Apigee Analytics» در بخش پذیرش توسعهدهنده صفر نشان میدهد |
| APIRT-2750 | خطاهای ترافیک در سازمان خاصی زیاد است |
| APIRT-2516 | خطاهای زمان اجرا در JavaScript callouts شمارههای خط نادرست را مشخص میکند |
| APIRT-2508 | خطای خروج هنگام فراخوانی گوش دادن سریع در یک فراخوانی حالت آزاد خزانه |
| APIRT-2336 | مشکل Gzip با Node.js |
| APIRT-1975 | «پیکربندیهای پوشش» برای message.content کار نمیکند |
Cloud 16.03.16 UI
| شناسه مشکل | شرح |
|---|---|
| MGMT-3142 | بار نشدن نمودارها در داشبورد «تجزیهوتحلیل خطا» (رفع مشکل بهروزرسانیشده) |
Cloud 16.03.09 UI
| شناسه مشکل | شرح |
|---|---|
| MGMT-3158 | اجازههای ناکافی در واسط کاربر وقتی RBAC در پراکسیهای فردی ازطریق میانای برنامهسازی کاربردی تنظیم شده است |
| MGMT-3142 | بار نشدن نمودارها در داشبورد «تحلیل خطا» |
| MGMT-3118 | «میانای کاربری» پیکربندی میزبان مجازی SSL نادرستی را برای پارامتر «clientAuthEnabled» نمایش میدهد |
| DEVRT-2344 | تعاریف گزارش یکروزه تراکنشها را در میانای کاربر بار نمیکند |
Cloud 16.03.02
| شناسه مشکل | شرح |
|---|---|
| MGMT-3083 | بازآوری خودکار «گزارشهای Node.js» با پیامهای گزارش بسیار پرحرف است |
| DEVRT-2275 | طرحهای نرخ «مشخصه سفارشی» فقط ۵ مشخصه را بهجای ۱۰ مشخصه مجاز نشان میدهد |
| DEVRT-1275 | همه توسعهدهندگان در منو کرکرهای «طرح نرخ» نشان داده نمیشوند |
| DEVRT-1074 | توسعهدهنده پیشپرداخت با تراز صفر هنگام اعمال اعتبار، NullpointerException را پرتاب میکند |
Cloud 16.02.17
| شناسه مشکل | شرح |
|---|---|
| MGMT-3083 | بازآوری خودکار «گزارشهای Node.js» با پیامهای گزارش بسیار پرحرف است |
| MGMT-3077 | واسط کاربر دسته پراکسی نامعتبری را از WSDL که از فضای نام پیشفرض استفاده میکند تولید میکند |
| MGMT-1642 | نقش کاربر سفارشی اجازه «دریافت» برای «برنامههای توسعهدهنده» را ندارد |
مشکلات شناختهشده
این نسخه پخش مشکلات شناختهشده زیر را دارد.
| شناسه مشکل | شرح |
|---|---|
| APIRT-2978 |
«رهیاب» نمیتواند Nginx را شروع کند یا «رهیاب» نمیتواند شروع کند اگر «رهیاب لبه» نتواند 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 |
«پردازشگر پیام» جستجوی ساناد را در «پروتکل اینترنتی نسخه ۴» و «پروتکل اینترنتی نسخه ۶» انجام میدهد اگر NSCD (Name Service Cache Daemon) را نصب و فعال کرده باشید، ممکن است متوجه شوید که «پردازشگرهای پیام» دو جستجوی ساناد انجام میدهند: یکی برای IPv4 و دیگری برای IPv6. برای غیرفعال کردن جستجوی ساناد در IPv6:
|
| PRC-1118 |
خطا هنگام اجرای فرمان «apigee-service apigee-postgresql pg-data-purge» اگر فرمان «apigee-service apigee-postgresql pg-data-purge» را اجرا کنید و خطایی به این شکل ببینید: خطا: باید مالک رابطه باشید /opt/apigee/apigee-postgresql-4.16.05-0.0.894/lib/actions/pg-data-purge را ویرایش کنید و دارایی زیر را روی «apigee» تنظیم کنید: POSTGRES_USER=apigee |
| DOC-1687 | بهدلیل تعارض وابستگی بسته شناختهشده، عامل Katello که در Satellite Server 6 استفاده میشود بهدرستی روی میزبانهای Apigee Edge که کارگزار Qpid را اجرا میکنند نصب نخواهد شد. |
پایهبارهای JSON در خطمشیهای «اختصاص پیام»، «ندای جاوا»، و «ایجاد خطا»
خطمشیهای «اختصاص پیام»، «ندای جاوا»، و «ایجاد خطا» به شما امکان میدهند بااستفاده از عنصر <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 را شروع کند یا «مسیریاب» نمیتواند شروع کند
اگر «رهیاب لبه» نتواند 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