4.15.07.00 - یادداشت‌های انتشار Apigee Edge برای Private Cloud

شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید .
اطلاعات

در روز سه‌شنبه، 8 سپتامبر 2015، ما یک ویژگی اصلی از Apigee Edge را برای Private Cloud منتشر کردیم.

از زمان انتشار سه ماهه قبلی 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-*
      اگر از Cassandra 1.2 SSTable استفاده می کنید، نتایج باید مجموعه ای از فایل های .db را برگرداند.
    3. این دستور Find را اجرا کنید:
      > پیدا کردن -نام *-hf-*
      نتایج باید خالی باشند، به این معنی که هیچ فایل .db با فرمت 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 upgradesstables -a
  3. مرحله 1 را تکرار کنید تا بررسی کنید که تمام فایل های *.db در قالب ic نسخه Cassandra 1.2 هستند.
  4. مراحل 1 تا 3 را در هر گره Cassandra در نصب Edge خود تکرار کنید.
  5. به Edge 4.15.07.00 ارتقا دهید.
  6. پس از ارتقاء 4.15.07.00، فایل های *.db را بررسی کنید تا مطمئن شوید که همه آنها به sstable سبک C* 2.0 ارتقا یافته اند:
    > cd /<install-root>/apigee4/data/cassandra/data
    > پیدا کردن -name *-jb-*

    اگر Cassandra 2.0 را اجرا می کنید، این دستور باید مجموعه ای از فایل های .db را برگرداند.

ویژگی ها و پیشرفت های جدید

در ادامه ویژگی ها و پیشرفت های جدید در این نسخه آورده شده است.

نصب و ارتقاء

ارتقاء و حذف مؤلفه انتخابی

اسکریپت‌های apigee-upgrade.sh و apigee-uninstall.sh اکنون به شما امکان می‌دهند اجزای Edge را برای ارتقا یا حذف نصب انتخاب کنید. قبلاً، تمام اجزای گره را ارتقا یا حذف نصب می کرد. (OPDK-1377، OPDK-1175)

ارتقاء عقبگرد

اگر apigee-upgrade.sh در حین ارتقاء خراب شود، اکنون می توانید از اسکریپت apigee-rollback.sh برای بازگرداندن ارتقاء استفاده کنید. پس از رفع هرگونه مشکل ارتقاء، می توانید ارتقا را دوباره امتحان کنید. (OPDK-1275)

گزینه های اسکریپت نصب کننده کوتاه شده

اسکریپت های نصب دیگر گزینه های طولانی مانند --help را ندارند. آنها اکنون فقط گزینه های تک حرفی مانند -h را انتخاب می کنند. (OPDK-1356)

نصب SmartDocs

هنگام نصب SmartDocs با اسکریپت setup-smartdocs.sh، از شما خواسته می شود که وارد سازمان، محیط و میزبان مجازی شوید، که اطمینان حاصل می کند که SmartDocs در محل مورد انتظار نصب شده است. قبلاً، این مقادیر در اسکریپت کدگذاری شده بودند. (OPDK-1310)

اجرای update-cass-pwd-in-config.sh بدون درخواست

اگر متغیرهای محیطی ENABLE_CASS_AUTH، CASS_USERNAME و CASS_PASSWORD را تنظیم کنید، اسکریپت update-cass-pwd-in-config.sh می‌تواند بدون درخواست اجرا شود. (OPDK-1309)

پلت فرم لبه

در زیر ویژگی‌های جدید پلتفرم 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 موجود در OPDK 15.07

این نسخه Cassandra 2.0.15 را نصب می کند. اگر برای نسخه قبلی ارتقا می دهید، نسخه Cassandra شما به روز می شود. (OPDK-1197)

پشتیبانی SHA2 برای هش کردن توکن OAuth

برای محافظت بهتر از نشانه‌های OAuth در صورت نقض امنیت پایگاه داده، Edge از الگوریتم‌های SHA2 برای هش کردن توکن‌های OAuth (علاوه بر SHA1) پشتیبانی می‌کند. با ویژگی‌های جدید در سطح سازمان، می‌توانید هش را برای توکن‌های جدید فعال و پیکربندی کنید و همچنین هش‌سازی قدیمی را روی هر توکنی که قبل از این ویژگی جدید وجود داشته است، حفظ کنید. قبلاً در Edge for Private Cloud، خاصیتی به نام hash.oauth.tokens.enabled در فایل keymanagement.properties (در سرور مدیریت و پردازشگرهای پیام شما) هش خودکار SHA1 توکن های OAuth را فعال می کرد. این ویژگی اکنون منسوخ شده است.

اگر قبلاً از ویژگی hash.oauth.tokens.enabled برای فعال کردن هش SHA1 استفاده کرده‌اید، اسکریپت ارتقاء برای این نسخه به طور خودکار ویژگی‌های جدید در سطح سازمان را برای شما ایجاد می‌کند. برای تأیید پس از ارتقا، یک GET به عنوان سرپرست سیستم با این API انجام دهید: 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 در فایل cache.properties پردازشگر پیام شما تعیین می‌شود. تنها زمانی که حافظه کش کافی وجود نداشته باشد یا عناصر منقضی شوند، عناصر از حافظه پنهان خارج می شوند.

برای بازگشت به رفتار قدیمی استفاده از ویژگی "Maximum Elements in Memory" برای مدیریت حافظه پنهان، ویژگی overrideMaxElementsInCacheResource=false در فایل cache.properties تنظیم کنید. (APIRT-1140)


خدمات API

در زیر ویژگی های خدمات API جدید موجود در این نسخه آورده شده است.

ویرایشگر پروکسی جدید به عنوان پیش فرض

ویرایشگر پروکسی API جدید به طور پیش فرض در رابط کاربری مدیریت فعال است. ویرایشگر جدید شامل بسیاری از پیشرفت‌ها در قابلیت استفاده است، از جمله نماهای جامع‌تر جریان‌های شرطی و نقاط پایانی در صفحه نمای کلی، تمام پیکربندی‌ها در صفحه توسعه، افزودن بصری‌تر جریان‌های شرطی، نقاط پایانی و خط‌مشی‌ها، نماهای کامل‌تر XML به جای قطعه‌های کوچک، جستجویی که نام فایل ها و متن و موارد دیگر را می خزد. (MGMT-2279)

سیاست اطلاعات جدید حذف OAuth v2.0

یک خط مشی جدید "حذف اطلاعات OAuth v2.0" به شما امکان می دهد نشانه های دسترسی OAuth v2 و کدهای مجوز را حذف کنید. این خط مشی جایگزین عملکردی می شود که قبلاً توسط API مدیریت ارائه شده بود. برای اطلاعات بیشتر، به حذف سیاست اطلاعات OAuthV2 مراجعه کنید. (MGMT-2257)

سیاست اطلاعات جدید حذف OAuth v1.0

یک خط مشی جدید "حذف اطلاعات OAuth v1.0" به شما امکان می دهد نشانه های درخواست OAuth v1.0، نشانه های دسترسی و کدهای تایید کننده را حذف کنید. این خط مشی جایگزین عملکردی می شود که قبلاً توسط API مدیریت ارائه شده بود. برای اطلاعات بیشتر، به حذف سیاست اطلاعات OAuth V1 مراجعه کنید. (APIRT-1351)

سیاست کنترل دسترسی

خط‌مشی کنترل دسترسی بهبود یافته است تا زمانی که آدرس‌های IP در هدر X-FORWARDED-FOR HTTP وجود دارد، امکان ارزیابی دقیق‌تر آدرس‌های IP برای فهرست‌بندی مجاز و رد فهرست‌بندی را فراهم می‌کند.

با فعال بودن بررسی چند آدرس IP در هدر (برای تنظیم feature.enableMultipleXForwardCheckForACL با پشتیبانی تماس بگیرید)، یک عنصر <ValidateBasedOn> جدید در خط مشی به شما امکان می دهد نسبت به اولین IP، آخرین IP یا تمام IP های موجود در هدر بررسی کنید. برای اطلاعات بیشتر، به سیاست کنترل دسترسی مراجعه کنید.

موجودیت های جدید در خط مشی Access Entity

خط مشی Access Entity دسترسی به موجودیت‌های جدید زیر را فراهم می‌کند: مصرف‌کننده کلید-اسکوپ، کد مجوز، توکن درخواست، و تأییدکننده. برای اطلاعات بیشتر، به خط مشی موجودیت دسترسی مراجعه کنید.

سیاست جمع آوری آمار: تبدیل خودکار نام آمار به حروف کوچک

هنگام ایجاد یک مجموعه تجزیه و تحلیل سفارشی در ویرایشگر پراکسی API (صفحه توسعه > ابزارها > مجموعه تجزیه و تحلیل سفارشی)، متغیر جمع کننده (آمار) "Name" باید با حروف کوچک باشد. اگر نام را با حروف بزرگ وارد کنید، ابزار به طور خودکار نام Statistic را در خط مشی Statistics Collector به حروف کوچک تبدیل می کند. (MGMT-740)

حذف کلاسیک Trace در ویرایشگر پروکسی API

جدیدترین نسخه عملکرد Trace در ویرایشگر پروکسی API از نسخه بتا به در دسترس بودن عمومی منتقل شده است. دسترسی به "ردیابی کلاسیک" با پیوند "دسترسی به نسخه کلاسیک ردیابی" دیگر در دسترس نیست.

دسترسی به انجمن Apigee از منوی راهنمای رابط کاربری مدیریت

می‌توانید از منوی راهنمای مدیریت رابط کاربری به انجمن Apigee دسترسی پیدا کنید.

پیام های خطا در رابط کاربری مدیریت

در زیر پیشرفت های پیام خطا در رابط کاربری مدیریت آمده است:

  • رابط کاربری مدیریت برای گروه بندی و نمایش همه پیام های خطا در رابط کاربری برای کل جلسه ورود استفاده می شود، مگر اینکه آنها را رد کرده باشید. با این به‌روزرسانی، پیام‌های خطا وقتی از صفحه‌ای که در آن رخ داده‌اند دور می‌شوید، به‌طور خودکار پاک می‌شوند. (MGMT-2254)
  • رابط کاربری مدیریت دیگر پیام های خطای تکراری را سرکوب نمی کند. (MGMT-2242)

عملکرد UI و بهبود خطا

پیشرفت‌های کلی در بخش‌های مختلف رابط کاربری مدیریت انجام شد، از جمله عملکرد نمایش صفحه و پاک‌سازی پیام خطا.

در صفحه کاربران سازمان در رابط کاربری مدیریت (مدیر > کاربران سازمان)، نام نقش‌ها اکنون پیوند داده شده است و به شما امکان می‌دهد به سرعت به صفحات نقش بروید. (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 تماس بگیرید.

جاوا 1.7 مورد نیاز است.

با SNI، که توسعه‌ای از TLS/SSL است، چندین هدف HTTPS را می‌توان از یک آدرس IP و پورت یکسان بدون نیاز به استفاده از یک گواهی از همه آن اهداف استفاده کرد.

هیچ پیکربندی خاص Edge مورد نیاز نیست. اگر محیط شما برای SNI به سمت جنوب پیکربندی شده است (Edge cloud به طور پیش فرض است)، Edge از آن پشتیبانی می کند.

Edge به طور خودکار نام میزبان را از URL درخواست استخراج می کند و آن را به درخواست SSL handshake اضافه می کند. به عنوان مثال، اگر میزبان هدف https://example.com/request/path باشد، Edge پسوند server_name را مانند شکل زیر اضافه می کند:

برای اطلاعات بیشتر در مورد SNI، به http://en.wikipedia.org/wiki/Server_Name_Indication مراجعه کنید.

"الگوریتم امضا" در جزئیات گواهینامه های SSL

یک فیلد جدید "Signature Algorithm" به جزئیات گواهی SSL اضافه شده است که در رابط کاربری مدیریت (Admin > Certificates SSL) و API مدیریت ( دریافت جزئیات گواهی از فروشگاه کلید یا Truststore ) قابل مشاهده است. این فیلد بسته به نوع الگوریتم هش مورد استفاده برای تولید گواهی، «sha1WithRSAEncryption» یا «sha256WithRSAEncryption» را نشان می‌دهد.

نمایش گواهی‌های SSL که نزدیک به انقضا هستند

صفحه گواهی‌های SSL در رابط کاربری مدیریت (Admin > گواهی‌های SSL) نشان می‌دهد که بسته به انتخاب شما در قسمت کشویی منقضی جدید، چه زمانی گواهی‌های SSL در 10، 15، 30 یا 90 روز منقضی می‌شوند.

پیکربندی خطای حفاظت از تهدید

به‌طور پیش‌فرض، Edge یک کد وضعیت خطای سرور داخلی HTTP 500 و یک خطای ExecutionFailed را ارسال می‌کند اگر پیامی از خط‌مشی حفاظت از تهدیدات JSON یا XML عبور نکند. شما می توانید این رفتار خطا را با یک ویژگی جدید در سطح سازمان تغییر دهید. هنگام تنظیم ویژگی org features.isPolicyHttpStatusEnabled روی true، رفتار زیر رخ می دهد:

  • درخواست: با یک خط مشی حفاظت از تهدید متصل به هر جریان درخواستی، پیام های نامعتبر یک کد وضعیت 400، همراه با یک پیام خطای خط مشی مربوطه را برمی گرداند.
  • پاسخ: با یک خط‌مشی حفاظت از تهدید متصل به هر جریان پاسخ، پیام‌های نامعتبر همچنان یک کد وضعیت 500 را برمی‌گردانند و یکی از پیام‌های خطای خط‌مشی مربوطه پرتاب می‌شود (و نه فقط ExecutionFailed).

مشتریان Cloud برای تنظیم ویژگی سازمان باید با پشتیبانی Apigee تماس بگیرند. این ویژگی در نسخه فصلی بعدی Private Cloud برای مشتریان Edge Private Cloud در دسترس خواهد بود.

طرحواره های به روز شده برای نقاط پایانی، پراکسی ها و سایر موجودیت ها

طرحواره های مرجع برای موجودیت های غیر خط مشی مانند TargetEndpoint، ProxyEndpoint، APIProxy و بسیاری دیگر به روز شده اند. https://github.com/apigee/api-platform-samples/tree/master/schemas را ببینید. (APIRT-1249)


خدمات توسعه دهنده

در زیر ویژگی های جدید Developer Services موجود در این نسخه آورده شده است.

در دسترس بودن عمومی SmartDocs

SmartDocs از نسخه بتا به در دسترس بودن عمومی فارغ التحصیل می شود. به روز رسانی ها و ویژگی های جدید عبارتند از:

  • پشتیبانی از Swagger 2.0، از جمله وارد کردن بر اساس فایل یا URL، از جمله پشتیبانی از اشیاء امنیتی با نام سفارشی.
  • بهبود طراحی بصری در قالب هایی که SmartDocs را تولید می کنند.
  • بهبود قابلیت استفاده و گردش کار در پورتال برنامه نویس، از طریق منوی Content > SmartDocs در دروپال در دسترس است.
  • آنچه به عنوان احراز هویت "Token سفارشی" شناخته می شود، اکنون "کلید API" نامیده می شود.
  • احراز هویت اشیاء "امنیت" تعریف شده در سطح تجدید نظر.
  • پیکربندی احراز هویت مشتری در سطح الگو. ویرایش‌های جدید دیگر اعتبار مشتری SmartDocs از پیش پیکربندی شده را بازنشانی نمی‌کنند.

برای توضیحات بیشتر، این پست وبلاگ را ببینید.

برای مستندات SmartDocs، به استفاده از SmartDocs برای مستندسازی APIها مراجعه کنید.

نام برنامه برنامه‌نویس در رابط کاربری مدیریت نمایش داده می‌شود

برنامه‌های توسعه‌دهنده در Edge هم یک نام داخلی دارند که تغییر نمی‌کند و هم یک نام نمایشی که می‌توانید تغییر دهید. در یک صفحه برنامه توسعه‌دهنده در رابط کاربری مدیریت (انتشار > برنامه‌های برنامه‌نویس > نام برنامه)، «نام» داخلی برنامه به همراه «نام نمایشی» نمایش داده می‌شود و شناسایی بصری برنامه‌ها با نام‌های داخلی آن‌ها برای عیب‌یابی و API را آسان‌تر می‌کند. مدیریت


خدمات تجزیه و تحلیل

در زیر ویژگی‌های سرویس Analytics جدید موجود در این نسخه آورده شده است.

محدودیت زمانی داده های حفظ شده

هنگام تولید گزارش‌های تحلیلی با رابط کاربری مدیریت یا API، داده‌های قدیمی‌تر از شش ماه از تاریخ فعلی به‌طور پیش‌فرض قابل دسترسی نیستند. اگر می‌خواهید به داده‌های قدیمی‌تر از شش ماه دسترسی داشته باشید، با پشتیبانی Apigee تماس بگیرید.

نسخه کلاسیک گزارش‌های سفارشی در حال حذف از رابط کاربری مدیریت

نسخه کلاسیک اختیاری گزارش‌های تجزیه و تحلیل سفارشی دیگر در رابط کاربری مدیریت موجود نیست.

عملکرد ویجت Developer Engagement

ویجت قیف در داشبورد اصلی تجزیه و تحلیل (بخش Developer Engagement) برای ارائه عملکرد بهتر بهبود یافته است.


کسب درآمد

در زیر ویژگی‌های جدید کسب درآمد موجود در این نسخه آورده شده است.

اعلان‌های ایمیلی طرح را رتبه‌بندی کنید

یک نوع اعلان ایمیل جدید Rate Plan به شما امکان می‌دهد برنامه‌نویسان را در صورت رسیدن به یک تراکنش یا محدودیت دلاری خاص در طرح‌های باندی یا بسته‌بندی نرخی که خریداری کرده‌اند، مطلع کنید. برای جزئیات، به تنظیم اعلان ها با استفاده از الگوهای اعلان مراجعه کنید.

همگام سازی دوره های کارمزد مکرر و پایه تجمیع

در یک طرح نرخ، به طور بالقوه دو دوره زمانی متفاوت وجود داشت:

  • دوره کارمزد تکرارشونده، پیکربندی شده در برگه هزینه‌های یک طرح نرخ، که تعیین می‌کند چه زمانی از توسعه‌دهندگان کارمزد تکراری دریافت می‌شود.
  • دوره پایه تجمیع، که در کارت نرخ برای طرح‌های Volume Banded یا Bundles تعریف شده است، که تعیین می‌کند چه زمانی استفاده از بسته برای برنامه‌نویسان بازنشانی شده است.

آن دو دوره اکنون با هم هماهنگ شده اند. وقتی هم یک کارمزد تکرارشونده غیر صفر و هم کارت نرخ حجمی یا بسته‌بندی در یک طرح نرخ وجود دارد، دوره کارمزد تکرارشونده برای هر دو استفاده می‌شود. برای مثال، اگر یک کارمزد تکراری ماهانه وجود داشته باشد، بسته‌های کارت نرخ نیز ماهانه بازنشانی می‌شوند (به طور پیش‌فرض در ابتدای ماه).

اگر کارمزد تکراری وجود نداشته باشد، بسته‌ها بر اساس مبنای تجمیع تعریف شده در کارت نرخ بازنشانی می‌شوند. به عنوان مثال، اگر برنامه‌نویسی در نوزدهم ماه شروع به استفاده از کارت نرخ کند، و مبنای تجمیع هر ماه باشد، استفاده از بسته یک ماه پس از نوزدهم بازنشانی می‌شود.

اساس تجمیع در حال منسوخ شدن است و در نسخه بعدی از کسب درآمد حذف خواهد شد. برای اطلاعات بیشتر، به تعیین جزئیات طرح کارت نرخ مراجعه کنید.

ویژگی‌های سفارشی در گزارش‌های درآمد خلاصه

خط‌مشی‌های ثبت تراکنش‌ها به شما امکان می‌دهند به‌صورت اختیاری داده‌های ویژگی سفارشی را از تراکنش‌ها دریافت کنید، و اکنون می‌توانید آن ویژگی‌های تراکنش سفارشی را در گزارش‌های درآمد خلاصه کنید. با افزودن یک ویژگی MINT.SUMMARY_CUSTOM_ATTRIBUTES به سازمان خود، می توانید مشخص کنید که کدام ویژگی های سفارشی برای استفاده در گزارش ها به جداول پایگاه داده اضافه شده اند.

Apigee Edge for Private Cloud مشتریان می توانند پرچم را با تماس API زیر و اعتبارنامه مدیر سیستم تنظیم کنند.

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>"

توجه داشته باشید که آرایه‌ای از ویژگی‌های سفارشی در فراخوانی API با URL رمزگذاری شده است.


فرآیند ارتقا SmartDocs

اگر قبلاً در طول دوره بتا از SmartDocs استفاده کرده‌اید، ویژگی‌ها و قابلیت‌های جدید در نسخه عمومی در دسترس نیاز دارد که SmartDocs را در پورتال توسعه‌دهنده خود ارتقا دهید.

هر صفحه SmartDocs که قبلاً در پورتال توسعه‌دهنده شما منتشر شده است به کار خود ادامه می‌دهد، اما قبل از ویرایش یا انتشار هرگونه تغییر در صفحات موجود یا جدید، باید روند به‌روزرسانی را دنبال کنید.

به خاطر داشته باشید که در حالی که می‌توانید SmartDocs را در پورتال توسعه‌دهنده خود رندر و منتشر کنید، SmartDocها از مدل API تولید می‌شوند که در سرویس‌های مدیریت API Edge Apigee زندگی می‌کند. هر تغییری که در یک مدل API در Edge ایجاد می‌کنید در تمام محیط‌های Pantheon شما یکسان خواهد بود (مشابه نحوه وجود توسعه‌دهندگان در محیط‌های Pantheon).

برای ارتقا از SmartDocs بتا به در دسترس بودن عمومی

  1. نسخه 15.05.27 را در برنامه نویس خود یا محیط های آزمایشی در Pantheon به روز کنید و آزمایش کنید.
  2. یک مدل جدید برای جایگزینی هر مدل API موجودی که استفاده می کردید ایجاد کنید.
    • اگر اسناد Swagger یا WADL را وارد کرده اید، آنها را دوباره در یک ویرایش جدید وارد کنید.
    • اگر مدل API خود را از طریق ماژول SmartDocs حفظ کرده اید، به عنوان SmartDocs JSON صادر کنید و با استفاده از پیوست فایل به مدل جدید خود وارد کنید.
  3. ویژگی های امنیتی بازبینی مدل خود را تنظیم کنید. در صفحه Content > SmartDocs > Model ، تنظیمات امنیتی را انتخاب کنید.
  4. هر گونه احراز هویت از پیش پیکربندی شده را در صفحه تنظیمات مدل ( محتوا > SmartDocs ) با کلیک روی تنظیمات در ستون عملیات بررسی کنید.
  5. هر قالب سفارشی را برای استفاده از نسخه 6 دارایی های CSS و JS به روز کنید و تغییراتی را برای منعکس کردن نام اشیاء جدید مانند authSchemes و apiSchema ایجاد کنید. برای اطلاعات در مورد به‌روزرسانی الگوهای SmartDocs، به استفاده از SmartDocs برای مستندسازی APIها مراجعه کنید.
  6. نسخه مدل خود را دوباره رندر و منتشر کنید.
  7. پس از تأیید اعتبار اسناد جدید، پورتال تولید خود را به نسخه 15.05.27 به روز کنید.

اگر مشتری سازمانی Edge هستید و در مورد فرآیند ارتقا سؤال یا نگرانی دارید، لطفاً به marsh@apigee.com و cnovak@apigee.com ایمیل بزنید. در غیر این صورت، لطفا از انجمن Apigee برای بهترین پاسخ استفاده کنید.


تغییرات و پیشرفت های ویژگی های آینده

این بخش پیش نمایش تغییرات و پیشرفت های مورد انتظار ویژگی های آینده است:

به رفتار خط مشی کش پاسخ تغییر دهید

در نسخه بعدی (که مشخص می شود)، رفتار پیش فرض عنصر <ExcludeErrorResponse> خط مشی Response Cache تغییر خواهد کرد.

رفتار فعلی: عنصر <ExcludeErrorResponse> در خط مشی کش پاسخ به طور پیش فرض نادرست است. این بدان معناست که به طور پیش‌فرض، پاسخ‌هایی با هر کد وضعیت HTTP احتمالی (از جمله 3xx) توسط خط‌مشی کش پاسخ ذخیره می‌شوند.

رفتار آینده: عنصر <ExcludeErrorResponse> در خط مشی Response Cache به طور پیش فرض درست است. این بدان معناست که به طور پیش‌فرض، تنها پاسخ‌هایی با کدهای وضعیت HTTP 200 تا 205 در حافظه پنهان ذخیره می‌شوند. برای لغو این رفتار و ذخیره پاسخ‌ها برای همه کدهای وضعیت، باید عنصر <ExcludeErrorResponse> را به طور صریح روی true تنظیم کنید.

راه‌حل فعلی: برای نسخه‌های Private Cloud 4.15.07.00 و نسخه‌های قدیمی‌تر، اگر می‌خواهید پاسخ‌ها را فقط با کدهای وضعیت 200 تا 205 در حافظه پنهان ذخیره کنید، باید به صراحت عنصر <ExcludeErrorResponse> را روی true تنظیم کنید.


اشکالات رفع شد

اشکالات زیر در این نسخه رفع شده است.

شناسه شماره توضیحات
OPDK-1521 مشکل رمزگذاری رمز عبور
OPDK-1201 بازیابی داده های رابط کاربری ممکن نیست
OPDK-1112 خط مشی گذرواژه LDAP سفارشی برای کاربر سرپرست Apigee اعمال نمی شود
OPDK-1097 استثنای فضای کلید در طول ارتقاء OPDK
OPDK-1068 امکان تغییر رمز عبور مدیریت در صورت عدم موفقیت در هنگام نصب
OPDK-1053 Zookeeper به عنوان root در حال اجرا است
OPDK-967 هنگام تنظیم OpenLDAP روی autostart با استفاده از 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 برای گواهینامه های SSL در حال انقضا، زمان نسبی انقضا می تواند به طور گیج کننده ای گرد شود
برای گواهینامه های SSL در حال انقضا، زمان نسبی تاریخ انقضا همیشه به جای گرد شدن به ماه، به روز نشان داده می شود، زمانی که گواهی در 90 روز یا کمتر منقضی می شود.
MGMT-2193 بارگیری اسپینر هنگام ویرایش یک API
MGMT-2173 رابط کاربری Trace URL های قانونی را مجاز نمی کند
اکنون Trace UI به شما امکان می‌دهد درخواست‌هایی را با مقادیر پارامتر query ارسال کنید که حاوی پارامترهای پرس و جوی تودرتو هستند.
MGMT-2162 مشکل کامپایل جاوا اسکریپت
MGMT-2124 مجوزهای نقش مشتری با ذخیره مجوزها در رابط کاربری بازنشانی می شوند
MGMT-2114 IP نامعتبر Syslog در خط مشی MessageLogging باید خطای مناسبی را در حین استقرار ایجاد کند
MGMT-2067 ردیابی: اگر ویرایش پروکسی API در 2 محیط مستقر شده باشد، انتخاب ویرایش و محیط به درستی کار نمی کند.
MGMT-2061 رمز عبور را فراموش کرده اید فقط باید برای کاربران ثبت نام شده ایمیل ارسال کند
"رمز عبور را فراموش کرده اید؟" پیوند در صفحه ورود به سیستم مدیریت رابط کاربری فقط برای کاربران ثبت نام شده Apigee ایمیل ارسال می کند.
MGMT-2048 کاربر با نقش سفارشی که مجوزهای استقرار را به یک env محدود می کند، می تواند در دیگران مستقر شود
MGMT-2041 عنصر FaultRules را از الگوی پیوست پیش فرض حذف کنید
عنصر FaultRules که در خط‌مشی‌ها یا مراحل پروکسی API استفاده نمی‌شود، دیگر به‌طور خودکار هنگام ایجاد پراکسی‌های API یا افزودن خط‌مشی اضافه نمی‌شود.
MGMT-2034 Fetch WSDL شکست را برمی‌گرداند: "خطای واکشی WSDL: خطا در پردازش WSDL."
MGMT-1986 خطای رابط کاربری هنگام افزودن برنامه‌نویس
MGMT-1983 دریافت کد مجوز OAuth 2.0 API وضعیت اشتباهی را برمی‌گرداند
MGMT-1962 خطا در ورود به رابط کاربری مدیریت با رمز عبور قوی
ورود به UI با کاراکترهای خاص خاص، مانند علامت درصد، دیگر ناموفق است.
MGMT-1947 نقش های غیر شهودی در رابط کاربری مدیریت
اگر کاربر مجوز ایجاد یا ویرایش خط‌مشی ضبط تراکنش را نداشته باشد، دکمه‌های رابط کاربری برای ایجاد و ویرایش یک خط‌مشی ضبط تراکنش اکنون غیرفعال می‌شوند.
MGMT-1899 مسیرهای منبع پس از ذخیره تنظیمات محصول حذف شدند
هنگام ویرایش یک محصول API، اگر کاربر روی دکمه ذخیره دوبار کلیک کند، مسیرهای منبع محصول حذف می شوند. این مشکل رفع شده است.
MGMT-1894 صفحه برنامه‌های برنامه‌نویس هرگز بارگیری ستون برنامه‌نویس را تمام نمی‌کند
MGMT-1882 پراکسی API جدید از WSDL فقط جزئیات آخرین پارامتر را نشان می دهد
MGMT-1878 اگر چندین ویرایش در یک محیط اجرا شود، Trace فقط یکی از آنها را نشان می دهد
MGMT-1872 قادر به دانلود گزارش های سفارشی نیست
MGMT-1863 گزارش‌های Node.js در رابط کاربری مدیریت قابل مشاهده نیستند
MGMT-1843 پروکسی API باز نمی شود
MGMT-1833 کاربر sysadmin نباید گزینه ای برای تغییر رمز عبور در UI برای OPDK داشته باشد
MGMT-1825 اشکالات برنامه نویسی متقابل سایت (XSS).
MGMT-1824 هنگام وارد کردن فایل WSDL با پسوند xml. خطای WSDL را واکشی کنید
MGMT-1812 اعتبارسنجی TargetEndpoint را در حین واردات اضافه کنید
مشابه ProxyEndpoint، TargetEndpoint برای طرحواره و عبارات مناسب مورد استفاده در شرایط در هنگام وارد کردن پراکسی API تأیید می شود.
MGMT-1804 Node.js API در برخی موارد JSON نامعتبر ارسال می کند
در صورتی که داده‌های json دارای نویسه‌های نامعتبر باشند، از صفحه گزارش‌های Node.js برای نمایش گزارش‌های قالب‌بندی نشده استفاده می‌شود. این مشکل در این نسخه برطرف شده است و رابط کاربری اکنون گزارش‌های node.js را با فرمت مناسب نشان می‌دهد.
MGMT-1802 url #118 بازنشانی رمز عبور
اگر رابط کاربری مدیریتی پشت سرور پایان‌دهنده SSL باشد، رابط کاربری مدیریت اکنون به‌جای نشانی اینترنتی http، یک ایمیل رمز عبور بازنشانی را با پیوندی به URL https ایجاد می‌کند.
MGMT-1799 درخواست ارسال آسیب پذیری امنیتی رابط کاربری در Trace
MGMT-1777 نمی توان کاربری با آدرس ایمیلی که دارای TLD .acn است اضافه کرد
MGMT-1735 علامت گذاری "خطا هنگام واکشی W"
ما بلافاصله پشتیبانی از نام تجاری سفارشی را در Edge OPDK حذف کردیم. اگرچه می‌دانیم که این ممکن است مشتریان معدودی را که از آن استفاده می‌کردند ناامید کند، این ویژگی نیست که مستقیماً قابلیت‌های Edge را در مورد مدیریت API بهبود بخشد.
MGMT-1569 مشکل در پیوست کردن پراکسی API به محصول API موجود
هنگامی که پروکسی API منبعی برای مسیر "/" داشت، پیوست کردن یک پروکسی API به یک محصول API در رابط کاربری مدیریت برطرف شد.
MGMT-1563 دکمه ارسال در Trace در صورت مواجهه با خطا غیرفعال می‌ماند
MGMT-1362 اگر آدرس ایمیل حاوی '_' باشد، ایمیل رمز عبور را فراموش کرده اید کار نمی کند.
مشکل بازنشانی رمز عبور را در OPDK با آدرس‌های ایمیل حاوی زیرخط برطرف می‌کند.
MGMT-1345 وارد کردن WSDL با فضای نام چندگانه منجر به مرحله ساخت SOAP نادرست می شود
MGMT-1193 ذخیره پراکسی به عنوان ویرایش جدید به طور غیرمنتظره ای قانون مسیر را تغییر می دهد
MGMT-1061 SmartDocs: شرح پارامتر نوع بدن در تعریف Swagger در رابط کاربری doc نشان داده نشده است
MGMT-800 ایجاد منبع با نام «پیش‌فرض» باعث شکسته شدن رابط کاربری می‌شود
MGMT-787 مشکل قابلیت استفاده هشدار UI
در رابط کاربری مدیریت، هنگامی که روی + API Proxy کلیک می‌کنید و کادر گفتگوی New API Proxy ظاهر می‌شود، می‌توانید Esc را فشار دهید تا گفتگو را رد کنید.
MGMT-619 صفحه‌بندی را در صفحه رابط کاربری پراکسی API فعال کنید
MGMT-602 نمای توسعه پروکسی API: هنگامی که نقطه پایانی PreFlow ندارد، یک خط مشی کش پاسخ اضافه کنید.
MGMT-460 تغییر نام خط مشی منجر به رفتار نادرست، خط مشی تکراری می شود که قابل حذف نیست
DEVRT-1644 جستجوی اعلان‌ها با نام باعث ارسال ایمیل اشتباه می‌شود
DEVRT-1583 رابط کاربری کسب درآمد نشان «آینده» را برای طرح نرخ فعلی نشان می‌دهد
DEVRT-1546 محدودیت های طرح کار نمی کند
DEVRT-1511 خطای mint.resourceDoesNotExist برای یک توسعه دهنده موجود
CORERT-639 TCPSysLogSocket باید ناهمگام باشد
CORERT-613 خطاهای دست دادن SSL به دلیل "unrecognized_name"
AXAPP-1728 متغیرهای کسب درآمد را در تجزیه و تحلیل نادیده بگیرید
AXAPP-1708 به نظر می رسد Analytics API بسته به نحوه درخواست من، اعداد متفاوتی را برای یک آمار تولید می کند
AXAPP-1707 عملکرد تجزیه و تحلیل غلاف رایگان را افزایش دهید
AXAPP-1690 "خطای نامعتبر API" در گزارش های سفارشی
AXAPP-1533 Analytics Geomap خطای تماس API نامعتبر را ایجاد می کند
AXAPP-1493 آمار عملکرد حافظه پنهان نادرست است
APIRT-1436 ابزار/اسکریپت برای هش توکن های هش نشده ایجاد کنید
APIRT-1425 مشخصه continueOnError وقتی روی "true" تنظیم شود، هیچ تاثیری در خط مشی JavaCallout ندارد
APIRT-1346 OAuth2.0 - زمانی که hash.oauth.tokens.enabled درست باشد، مقدار هش در پاسخ نشانه دسترسی برگردانده می شود.
APIRT-1206 target_ip در جدول حقایق 503 و بیشتر 504 ها ثبت نشده است
APIRT-1170 فایل منبع از دست رفته باعث شد MP در بارگیری یک محیط با شکست مواجه شود
APIRT-1148 دریافت متغیر {message.version} در ResponseFlow، برای هدف Node.js NPE را پرتاب می‌کند.
APIRT-1054 هنگام تلاش برای ورود به دایرکتوری دیگری غیر از پیش‌فرض، ثبت پیام با شکست مواجه می‌شود
APIRT-387 OrganisationService را با طعم «دیگران» در MP اجرا کنید
APIRT-67 خط مشی OAuth GenerateAccessToken متغیر oauthV2.failed را به درستی تنظیم نمی کند
APIRT-52 گزارش های سفارشی: کد وضعیت پاسخ برای بسیاری از API ها خالی است

مسائل شناخته شده

این نسخه دارای مشکلات شناخته شده زیر است.

شناسه شماره توضیحات
OPDK-1586

اگر پشتیبانی IPV6 فعال نباشد پورتال API BaaS راه اندازی نمی شود
راه حل این است که خط IPV6 زیر را در /<install-dir>/apigee4/conf/nginx/conf.d/loadbalancer.conf توضیح دهید تا API BaaS Portal اجرا شود، یا پشتیبانی IPV6 را فعال کنید:

# listen [::]:8080;

OPDK-1785

مولفه کسب درآمد را در محیط نصب شده Edge ارتقا یافته نصب کنید
اگر نصب Edge را به 4.15.07.00 ارتقا دهید، و قبلاً از کسب درآمد قبل از ارتقا استفاده نمی‌کردید، نمی‌توانید کسب درآمد را در نسخه 4.15.07.00 Edge نصب کنید.

راه حل این است که قبل از اقدام به نصب درآمدزایی، نسخه مناسب درآمدزایی را در فایل apigee-env.sh تنظیم کنید. برای دریافت نسخه کسب درآمد در 4.15.07 (بعد از اینکه قبلاً به Edge 4.15.07 ارتقا داده اید) اجرا کنید:
> 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 
اگر سعی کردید بدون انجام مراحل بالا، Monetization را نصب کنید، نصب با شکست مواجه می‌شود و احتمالاً یک پیوند نمادین مرده در فهرست اشتراک‌گذاری وجود دارد. شما باید آن پیوند نمادین را حذف کنید:
> rm /install-dir/apigee4/share/monetization 
پس از حذف پیوند نمادین، مراحل بالا را برای تنظیم نسخه درآمدزایی انجام دهید و سپس دوباره نصب درآمدزایی را امتحان کنید.
OPDK-1857 نسخه 2.6 پایتون سخت کد شده در bin/qpid-stat.sh و bin/qpid-config.sh

در CentOS و RedHat 7.0، چندین اسکریپت در bin/qpid-stat.sh و bin/qpid-config.sh برای استفاده از Python نسخه 2.6 کدگذاری سختی دارند.

راه حل این مشکل تغییر خط صادرکننده PYTHONPATH در qpid-stat.sh و qpid-config.sh در فهرست apigee4/bin است.

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

برای تعیین نسخه پایتون در سیستم خود، نسخه پایتون را در دایرکتوری /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 تعادل و استفاده ناسازگار برای توسعه دهندگان با چند طرح نرخ فعال
در کسب درآمد، اگر برنامه‌نویسی در بیش از یک طرح نرخ فعال باشد که هزینه‌های تماس هر API دارد، ممکن است استفاده از موجودی پولی گاهی اوقات متناقض باشد.
APIBAAS-1647 پس از ورود به عنوان مدیر سیستم، رابط کاربری BaaS پیام "خطا در دریافت نقش ها" را صادر می کند
این پیغام خطا در اولین ورود به سیستم توسط ادمین sys پس از ارتقاء از 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 کسب درآمد از نصب جدید پیکربندی اعلان وجود ندارد
در نصب جدید Apigee Edge برای Private Cloud نسخه 4.15.07.00، پیکربندی‌های زیر برای اعلان‌های کسب درآمد وجود ندارد. اینها با انواع اعلان در صفحه Admin > Notifications در رابط کاربری مدیریت مطابقت دارند.
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@مدیریت
mint.scheduler. $ {org_id} .tncacceptancenotify@مدیریت
برای کار در این زمینه ، این مراحل را دنبال کنید. شما به آدرس IP نمونه Cassandra خود نیاز دارید. برای یافتن آن ، در <Solution-Rate> /apigee4/conf/cassandra/cassandra.yaml یا <Sistance-rate> /apigee4/conf/cassandra/cassandra-topology.properties جستجو کنید.
  1. دستورات زیر را اجرا کنید. متغیر {org_id} را همانطور که هست بگذارید ، اما <org_name> ، <Solutات-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 برای به روزرسانی ابری خصوصی از نسخه 4.14.07.00 تا 4.15.07.00 ، تنظیمات زیر برای اعلان های کسب درآمد وجود ندارد ، که باعث می شود گزارش های کسب درآمد نادرست کار کنند.
mint.scheduler. $ {org_id}. Charged daily@مدیریت
mint.scheduler. $ {org_id}
برای کار در این زمینه ، این مراحل را دنبال کنید. شما به آدرس IP نمونه Cassandra خود نیاز دارید. برای یافتن آن ، به <Solution-Rate> /apigee4/conf/cassandra/cassandra.yaml یا <Sistance-rate> /apigee4/conf/cassandra/cassandra-topology.properties نگاه کنید.
  1. دستورات زیر را اجرا کنید. متغیر {org_id} را همانطور که هست بگذارید ، اما <org_name> ، <Solutات-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 نمی توان نام POD را در چندین نصب دیتاسنتر تنظیم کرد
راهنمای نصب Edge برای تنظیم نام های POD به عنوان "Gateway-1" و "Gateway-2" در پرونده های نصب Silent برای نصب چندین دیتاسنتر مشخص می کند. با این حال ، تغییر نام POD مانع از ثبت صحیح روترها و پیام های پیام می شود. این مشکل همچنین مانع از یافتن اسکریپت Setup-org.sh می شود تا بتوانید پردازنده های پیام موجود را پیدا کنید.

راه حل این است که نام POD را با استفاده از ویژگی MP_POD به "Gateway" در پرونده نصب خاموش برای هر دو دیتاسنتر تنظیم کنید.
OPDK-1886

گره نمی تواند به آدرس های IP محلی مانند 192.168.xy دسترسی پیدا کند
هنگام تلاش برای دسترسی به یک آدرس IP محلی ، خطای "اتصال einval" را مشاهده می کنید.
راه حل ویرایش /<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 در سرور مدیریت دارند: روتر ، پردازنده پیام ، UI ، Postgres و QPID. با این حال ، هنگام به روزرسانی ، تمام گره ها به پورت 8080 در سرور مدیریت ، از جمله گره های کاساندرا و Zookeeper نیاز دارند.
OPDK-1962 پس از بروزرسانی باید SSL را برای Edge API پیکربندی کنید
اگر قبل از به روزرسانی به 4.15.07.00 ، API Edge را برای استفاده از SSL پیکربندی کرده اید ، پس از بروزرسانی باید SSL را دوباره پیکربندی کنید. برای پیکربندی SSL برای API Edge ، به راهنمای عملیات Edge مراجعه کنید.