4.15.07.00 - ব্যক্তিগত ক্লাউড রিলিজ নোটের জন্য Apigee এজ

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান
তথ্য

মঙ্গলবার, 8 সেপ্টেম্বর, 2015-এ, আমরা ব্যক্তিগত ক্লাউডের জন্য Apigee Edge-এর একটি প্রধান বৈশিষ্ট্য প্রকাশ করেছি।

প্রাইভেট ক্লাউড ত্রৈমাসিক রিলিজের পূর্ববর্তী এজ (4.15.04.00) থেকে, নিম্নলিখিত রিলিজগুলি ঘটেছে এবং এই ত্রৈমাসিক রিলিজে অন্তর্ভুক্ত করা হয়েছে:

কোন এজ সংস্করণগুলি আপনি 4.15.07.00 এ আপগ্রেড করতে পারেন৷

আপনার এজ এর বর্তমান সংস্করণের উপর নির্ভর করে, আপনি যেটি করতে পারেন:

  • সরাসরি 4.15.07.00 এ আপগ্রেড করুন৷
  • ক্রমবর্ধমানভাবে আপগ্রেড করুন, মানে আপনাকে আপনার বর্তমান সংস্করণ থেকে এজ-এর অন্য সংস্করণে আপগ্রেড করতে হবে এবং তারপরে 4.15.07.00-এ আপগ্রেড করতে হবে।

আরও তথ্যের জন্য, ব্যক্তিগত ক্লাউড সংস্করণগুলির জন্য কোন প্রান্তটি আপনি 4.15.07.00 এ আপগ্রেড করতে পারেন তা দেখুন।

সংস্করণ 4.15.01.x বা পূর্ববর্তী সংস্করণ থেকে আপগ্রেড করার আগে

আপগ্রেড করার আগে, নিশ্চিত করুন যে আপনি প্রতিটি ক্যাসান্দ্রা নোডে Cassandra SSTable আপগ্রেড করেছেন:
  1. Cassandra SSTable সংস্করণ চেক করুন:
    1. ডিরেক্টরিকে /<install-root>/apigee4/data/cassandra/data এ পরিবর্তন করুন।
    2. একটি সন্ধান কমান্ড চালান,
      > খুঁজুন। -নাম *-ic-*
      আপনি যদি Cassandra 1.2 SSTable চালান তবে ফলাফলগুলি .db ফাইলগুলির একটি সেট ফেরত দেবে৷
    3. এই খুঁজুন কমান্ড চালান:
      > খুঁজুন। -নাম *-এইচএফ-*
      ফলাফলগুলি খালি হওয়া উচিত, মানে কোন .db ফাইল hf বিন্যাসে নেই৷ আপনি যদি hf ফরম্যাটে কোনো ফাইল দেখতে না পান, তাহলে আপনি সম্পন্ন করেছেন এবং 4.15.07.00-এ আপগ্রেড করতে পারেন।

      এইচএফ ফর্ম্যাটটি ক্যাসান্দ্রা 1.0 SSTables-এর জন্য। আপনার যদি hf ফরম্যাটে কোনো *.db ফাইল থাকে, তাহলে আপনাকে SSTable আপগ্রেড করতে হবে এই পদ্ধতির বাকি অংশে বর্ণনা করা হয়েছে।
  2. আপনি যদি hf ফরম্যাটে কোনো *.db ফাইল খুঁজে পান, তাহলে প্রতিটি Cassandra নোডে নিম্নলিখিত কমান্ডটি চালিয়ে SSTable আপগ্রেড করুন যতক্ষণ না আপনি সমস্ত Cassandra নোড আপগ্রেড করছেন:
    > /<install-root>/apigee4/share/apache-cassandra/bin/nodetool -h localhost upgradesstables -a
  3. Cassandra 1.2 সংস্করণের জন্য সমস্ত *.db ফাইল ic বিন্যাসে আছে কিনা তা পরীক্ষা করতে ধাপ 1 পুনরাবৃত্তি করুন।
  4. আপনার এজ ইনস্টলেশনের প্রতিটি ক্যাসান্ড্রা নোডে ধাপ 1 থেকে 3 পুনরাবৃত্তি করুন।
  5. এজ 4.15.07.00 এ আপগ্রেড করুন।
  6. 4.15.07.00 আপগ্রেডের পরে, *.db ফাইলগুলি পরীক্ষা করে নিশ্চিত করুন যে সেগুলি সমস্ত C* 2.0 স্টাইল sstable-এ আপগ্রেড হয়েছে:
    > cd /<install-root>/apigee4/data/cassandra/data
    > খুঁজুন। -নাম *-জেবি-*

    আপনি যদি ক্যাসান্দ্রা 2.0 চালান তবে এই কমান্ডটি .db ফাইলগুলির একটি সেট ফিরিয়ে দেবে।

নতুন বৈশিষ্ট্য এবং উন্নতি

এই রিলিজে নতুন বৈশিষ্ট্য এবং বর্ধিতকরণ নিম্নরূপ।

ইনস্টলেশন এবং আপগ্রেড

নির্বাচনী উপাদান আপগ্রেড এবং আনইনস্টল

apigee-upgrade.sh এবং apigee-uninstall.sh স্ক্রিপ্টগুলি এখন আপনাকে আপগ্রেড বা আনইনস্টল করার জন্য এজ উপাদান নির্বাচন করতে দেয়। পূর্বে, এটি নোডের সমস্ত উপাদান আপগ্রেড বা আনইনস্টল করে। (OPDK-1377, OPDK-1175)

রোলব্যাক আপগ্রেড করুন

আপগ্রেডের সময় apigee-upgrade.sh ব্যর্থ হলে, আপনি এখন আপগ্রেডটি রোল ব্যাক করতে apigee-rollback.sh স্ক্রিপ্ট ব্যবহার করতে পারেন। আপগ্রেড সংক্রান্ত যেকোন সমস্যা সমাধান করার পর, আপনি আবার আপগ্রেড করার চেষ্টা করতে পারেন। (OPDK-1275)

সংক্ষিপ্ত ইনস্টলার স্ক্রিপ্ট বিকল্প

ইনস্টল স্ক্রিপ্টগুলি আর বিকল্পগুলির দীর্ঘ রূপ নেয় না, যেমন --help। তারা এখন শুধুমাত্র একক অক্ষর বিকল্প গ্রহণ করে, যেমন -h। (OPDK-1356)

SmartDocs ইনস্টলেশন

setup-smartdocs.sh স্ক্রিপ্টের সাথে SmartDocs ইনস্টল করার সময়, আপনাকে প্রতিষ্ঠান, পরিবেশ এবং ভার্চুয়াল হোস্টে প্রবেশ করতে বলা হয়, যা নিশ্চিত করে যে SmartDocs প্রত্যাশিত স্থানে ইনস্টল করা আছে। পূর্বে, সেই মানগুলি স্ক্রিপ্টে হার্ড-কোড করা ছিল। (OPDK-1310)

প্রম্পট ছাড়া update-cass-pwd-in-config.sh চালানো হচ্ছে

যদি আপনি ENABLE_CASS_AUTH, CASS_USERNAME, এবং CASS_PASSWORD এনভায়রনমেন্ট ভেরিয়েবল সেট করেন আপডেট-cass-pwd-in-config.sh স্ক্রিপ্ট প্রম্পট ছাড়াই চলতে পারে। (OPDK-1309)

প্রান্ত প্ল্যাটফর্ম

এই রিলিজে অন্তর্ভুক্ত নতুন এজ প্ল্যাটফর্ম বৈশিষ্ট্যগুলি নিম্নরূপ।

OpenJDK 1.7 এজ প্রাইভেট ক্লাউড দ্বারা সমর্থিত

Edge-এর এই রিলিজটি Oracle JDK 1.7 এবং OpenJDK 7 সমর্থন করে এবং JDK 1.6-এর জন্য সমর্থন সরিয়ে দেয়। (OPDK-1187)

ওএস সমর্থন

প্রাইভেট ক্লাউডের জন্য Apigee Edge Red Hat Enterprise Linux 6.6 & 7.0 (64-bit), CentOS 6.5, 6.6, & 7.0 (64-bit), এবং Oracle Linux 6.5 অন্তর্ভুক্ত করতে তার অপারেটিং সিস্টেম সমর্থনকে প্রসারিত করেছে।

ক্যাসান্দ্রা 2.0.15 OPDK 15.07-এ অন্তর্ভুক্ত

এই রিলিজটি ক্যাসান্দ্রা 2.0.15 ইনস্টল করে। আপনি যদি পূর্ববর্তী রিলিজের জন্য আপগ্রেড করেন তবে আপনার ক্যাসান্দ্রার সংস্করণ আপডেট করা হবে। (OPDK-1197)

OAuth টোকেন হ্যাশিংয়ের জন্য SHA2 সমর্থন

ডাটাবেস নিরাপত্তা লঙ্ঘনের ক্ষেত্রে OAuth টোকেনগুলিকে আরও ভালভাবে সুরক্ষিত করতে, এজ OAuth টোকেনগুলি (SHA1 ছাড়াও) হ্যাশ করার জন্য SHA2 অ্যালগরিদম সমর্থন করে৷ নতুন অর্গানাইজেশন-স্তরের বৈশিষ্ট্যগুলির সাথে, আপনি নতুন টোকেনের জন্য হ্যাশিং সক্ষম এবং কনফিগার করতে পারেন এবং সেইসাথে এই নতুন বৈশিষ্ট্যের আগে বিদ্যমান যে কোনও টোকেনে লিগ্যাসি হ্যাশিং বজায় রাখতে পারেন৷ পূর্বে এজ ফর প্রাইভেট ক্লাউডে, keymanagement.properties ফাইলে (আপনার ম্যানেজমেন্ট সার্ভার এবং মেসেজ প্রসেসরে) hash.oauth.tokens.enable নামক একটি সম্পত্তি OAuth টোকেনগুলির স্বয়ংক্রিয় SHA1 হ্যাশিং সক্ষম করে। এই সম্পত্তি এখন অবমূল্যায়ন করা হয়েছে.

আপনি যদি আগে SHA1 হ্যাশিং সক্ষম করতে hash.oauth.tokens.enabled প্রপার্টি ব্যবহার করে থাকেন, তাহলে এই রিলিজের আপগ্রেড স্ক্রিপ্ট স্বয়ংক্রিয়ভাবে আপনার জন্য নতুন org-স্তরের বৈশিষ্ট্য তৈরি করে। আপগ্রেড করার পরে যাচাই করতে, এই API এর সাথে একটি সিস্টেম প্রশাসক হিসাবে একটি GET করুন: https://{host}:{port}/v1/o/{your_org}।

  • নতুন বৈশিষ্ট্যের সাথে আপনার প্রতিষ্ঠানে টোকেন হ্যাশিং সক্ষম করার বিষয়ে তথ্যের জন্য, অ্যাক্সেস টোকেন অনুরোধ করার বিষয়ে "ডাটাবেসে হ্যাশিং টোকেন" দেখুন।
  • বিদ্যমান টোকেনগুলিকে বাল্ক হ্যাশ করার তথ্যের জন্য, এজ ফর প্রাইভেট ক্লাউড অপারেশনস গাইড দেখুন। (APIRT-1389)

লগ ফাইলের জন্য ফ্ল্যাট ডিরেক্টরি কাঠামো

আপনি বার্তা-logging.properties ফাইলে একটি নতুন enable.flat.directory.structure প্রপার্টি সেট করে একটি ফ্ল্যাট ডিরেক্টরি কাঠামোতে লগ ফাইল সংরক্ষণ করতে এজ কনফিগার করতে পারেন। আরও তথ্যের জন্য, বার্তা লগিং নীতি দেখুন। (APIRT-1394)

পরিবেশ ক্যাশে কর্মক্ষমতা

আরও ভাল ইন-মেমরি ক্যাশে পরিচালনা এবং ব্যবহারের জন্য, পরিবেশ ক্যাশে সংস্থানগুলিতে "মেমোরিতে সর্বাধিক উপাদান" সেটিংসটি বাতিল করা হয়েছে৷ সমস্ত ক্যাশে সংস্থান জুড়ে উপস্থিত মোট উপাদানগুলি (ডিফল্ট ক্যাশে সহ) ক্যাশে বরাদ্দ করা মোট মেমরির উপর নির্ভর করে। ডিফল্টরূপে, একটি প্রদত্ত বার্তা প্রসেসরে ইন-মেমরি ক্যাশিংয়ের জন্য বরাদ্দ করা মোট মেমরিটি উপলব্ধ মোট মেমরির 40%, যা আপনার বার্তা প্রসেসর cache.properties ফাইলের ক্যাশে বৈশিষ্ট্য সেটিংস দ্বারা নির্ধারিত হয়। উপাদানগুলিকে কেবলমাত্র ইন-মেমরি ক্যাশে থেকে উচ্ছেদ করা হবে যখন অপর্যাপ্ত ক্যাশে মেমরি থাকে বা উপাদানগুলির মেয়াদ শেষ হয়৷

ক্যাশে পরিচালনার জন্য "মেমোরিতে সর্বাধিক উপাদান" বৈশিষ্ট্য ব্যবহার করার পুরানো আচরণে ফিরে যেতে, cache.properties ফাইলে সম্পত্তি overrideMaxElementsInCacheResource=false সেট করুন। (APIRT-1140)


API পরিষেবা

এই রিলিজে অন্তর্ভুক্ত নতুন API পরিষেবা বৈশিষ্ট্যগুলি নিম্নরূপ।

ডিফল্ট হিসাবে নতুন প্রক্সি সম্পাদক

নতুন API প্রক্সি এডিটর ম্যানেজমেন্ট UI এ ডিফল্টরূপে সক্রিয় করা আছে। নতুন এডিটরটিতে অনেকগুলি ব্যবহারযোগ্যতার উন্নতি রয়েছে, যার মধ্যে রয়েছে ওভারভিউ পৃষ্ঠায় শর্তসাপেক্ষ ফ্লো এবং এন্ডপয়েন্টের আরও ব্যাপক দৃষ্টিভঙ্গি, ডেভেলপ পৃষ্ঠার সমস্ত কনফিগারেশন, শর্তসাপেক্ষ ফ্লো, এন্ডপয়েন্ট এবং নীতিগুলির আরও স্বজ্ঞাত যোগ, ছোট স্নিপেটের পরিবর্তে আরও সম্পূর্ণ 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)

অ্যাক্সেস কন্ট্রোল নীতি

X-FORWARDED-FOR HTTP শিরোনামে আইপি ঠিকানাগুলি থাকা অবস্থায় অনুমোদিত তালিকা এবং অস্বীকার করার জন্য IP ঠিকানাগুলির সূক্ষ্ম মূল্যায়নের অনুমতি দেওয়ার জন্য অ্যাক্সেস কন্ট্রোল নীতিটি উন্নত করা হয়েছে।

হেডারে একাধিক আইপি অ্যাড্রেস চেকিং সক্ষম করা আছে (বিশেষ্য সেট করতে সহায়তার সাথে যোগাযোগ করুন. enableMultipleXForwardCheckForACL), নীতিতে একটি নতুন <ValidateBasedOn> উপাদান আপনাকে প্রথম আইপি, শেষ আইপি বা হেডারের সমস্ত আইপির বিরুদ্ধে পরীক্ষা করতে দেয়৷ আরও তথ্যের জন্য, অ্যাক্সেস কন্ট্রোল নীতি দেখুন।

অ্যাক্সেস সত্তা নীতিতে নতুন সত্তা

অ্যাক্সেস সত্তা নীতি নিম্নলিখিত নতুন সত্ত্বাগুলিতে অ্যাক্সেস সরবরাহ করে: গ্রাহক কী-স্কোপ, অনুমোদন কোড, অনুরোধ টোকেন এবং যাচাইকারী৷ আরও তথ্যের জন্য, অ্যাক্সেস সত্তা নীতি দেখুন।

পরিসংখ্যান সংগ্রাহক নীতি: স্বয়ংক্রিয় পরিসংখ্যানের নাম ছোট হাতের অক্ষরে রূপান্তর

API প্রক্সি এডিটরে একটি কাস্টম বিশ্লেষণ সংগ্রহ তৈরি করার সময় (ডেভেলপ পৃষ্ঠা > টুলস > কাস্টম অ্যানালিটিক্স কালেকশন), কালেক্টর ভেরিয়েবল (পরিসংখ্যান) "নাম" ছোট হাতের হতে হবে। আপনি বড় হাতের অক্ষর দিয়ে নাম লিখলে, টুলটি স্বয়ংক্রিয়ভাবে পরিসংখ্যান সংগ্রাহক নীতিতে পরিসংখ্যান নামটিকে ছোট হাতের অক্ষরে রূপান্তর করে। (MGMT-740)

API প্রক্সি এডিটরে ক্লাসিক ট্রেস অপসারণ

API প্রক্সি এডিটরে ট্রেস কার্যকারিতার নতুন সংস্করণটি বিটা থেকে সাধারণ উপলব্ধতায় চলে গেছে। "ট্রেসের ক্লাসিক সংস্করণ অ্যাক্সেস করুন" লিঙ্ক সহ "ক্লাসিক ট্রেসে" অ্যাক্সেস আর উপলব্ধ নেই৷

ব্যবস্থাপনা UI সহায়তা মেনু থেকে Apigee কমিউনিটি অ্যাক্সেস

আপনি ব্যবস্থাপনা UI সহায়তা মেনু থেকে Apigee কমিউনিটি অ্যাক্সেস করতে পারেন।

ম্যানেজমেন্ট UI এ ত্রুটি বার্তা

ম্যানেজমেন্ট UI-তে ত্রুটি বার্তার উন্নতিগুলি নিম্নরূপ:

  • ম্যানেজমেন্ট UI সমগ্র লগইন সেশনের জন্য UI-তে সমস্ত ত্রুটি বার্তাগুলিকে গোষ্ঠীবদ্ধ এবং প্রদর্শন করতে ব্যবহৃত হয় যদি না আপনি সেগুলি খারিজ করেন৷ এই আপডেটের সাথে, ত্রুটির বার্তাগুলি স্বয়ংক্রিয়ভাবে সাফ হয়ে যায় যখন আপনি যে পৃষ্ঠায় ঘটেছে সেখান থেকে নেভিগেট করেন। (MGMT-2254)
  • ব্যবস্থাপনা UI আর ডুপ্লিকেট ত্রুটি বার্তা দমন করে না। (MGMT-2242)

UI কর্মক্ষমতা এবং ত্রুটি বর্ধন

পৃষ্ঠা প্রদর্শন কর্মক্ষমতা এবং ত্রুটি বার্তা পরিষ্কার সহ ব্যবস্থাপনা UI এর বিভিন্ন ক্ষেত্রে সাধারণ উন্নতি করা হয়েছে।

ম্যানেজমেন্ট UI (অ্যাডমিন > অর্গানাইজেশন ইউজার) এর অর্গানাইজেশন ইউজার পৃষ্ঠায়, ভূমিকার নামগুলি এখন হাইপারলিঙ্ক করা হয়েছে, যা আপনাকে দ্রুত ভূমিকা পৃষ্ঠাগুলিতে নেভিগেট করতে দেয়। (MGMT-1055)

বার্তা প্রবাহে নতুন লক্ষ্য ভেরিয়েবল

বার্তা প্রবাহে নতুন ভেরিয়েবলগুলি টার্গেট এন্ডপয়েন্ট এবং টার্গেট সার্ভারের জন্য আরও সম্পূর্ণ URL তথ্য প্রদান করে:

  • TargetEndpoint: request.url প্রতিস্থাপন করে target.basepath.with.query
  • টার্গেট সার্ভার: loadbalancing.targetserver প্রতিস্থাপন করে targetserver.name । এছাড়াও, target.basepath শুধুমাত্র তখনই পপুলেট করা হয় যখন TargetEndpoint-এর HTTPTargetConnection <LoadBalancer> এলিমেন্টে <Path> উপাদান ব্যবহার করা হয়।

সার্ভার নেম ইঙ্গিত (SNI) সমর্থন

এজ সার্ভার নেম ইন্ডিকেশন সাউথবাউন্ড (মেসেজ প্রসেসর থেকে টার্গেট এন্ডপয়েন্ট পর্যন্ত) ব্যবহার সমর্থন করে। আপনি যদি SNI ব্যবহার করতে চান, Apigee সহায়তার সাথে যোগাযোগ করুন।

জাভা 1.7 প্রয়োজন।

SNI এর সাথে, যা TLS/SSL-এর একটি এক্সটেনশন, একাধিক HTTPS টার্গেট একই সার্টিফিকেট ব্যবহার করার প্রয়োজন ছাড়াই একই আইপি অ্যাড্রেস এবং পোর্টে পরিবেশন করা যেতে পারে।

কোন এজ-নির্দিষ্ট কনফিগারেশনের প্রয়োজন নেই। যদি আপনার পরিবেশ সাউথবাউন্ড এসএনআই (এজ ক্লাউড ডিফল্টরূপে) এর জন্য কনফিগার করা থাকে, এজ এটি সমর্থন করে।

এজ স্বয়ংক্রিয়ভাবে অনুরোধ URL থেকে হোস্টনামটি বের করে এবং এটিকে SSL হ্যান্ডশেক অনুরোধে যোগ করে। উদাহরণস্বরূপ, যদি লক্ষ্য হোস্ট হয় https://example.com/request/path , তাহলে Edge নীচে দেখানো হিসাবে সার্ভার_নাম এক্সটেনশন যোগ করে:

SNI সম্পর্কে আরও তথ্যের জন্য, http://en.wikipedia.org/wiki/Server_Name_Indication দেখুন।

SSL শংসাপত্রের বিবরণে "স্বাক্ষর অ্যালগরিদম"

SSL শংসাপত্রের বিশদ বিবরণে একটি নতুন "স্বাক্ষর অ্যালগরিদম" ক্ষেত্র যোগ করা হয়েছে, যা পরিচালনা UI (অ্যাডমিন > SSL শংসাপত্র) এবং ব্যবস্থাপনা API ( একটি কীস্টোর বা ট্রাস্টস্টোর থেকে শংসাপত্রের বিবরণ পান ) তে দেখা যায়৷ শংসাপত্র তৈরি করতে ব্যবহৃত হ্যাশিং অ্যালগরিদমের ধরনের উপর নির্ভর করে ক্ষেত্রটি "sha1WithRSAEncryption" বা "sha256WithRSAEncryption" দেখায়।

SSL সার্টিফিকেট দেখানো হচ্ছে যা মেয়াদ শেষ হওয়ার কাছাকাছি

ম্যানেজমেন্ট UI (অ্যাডমিন > SSL সার্টিফিকেট) এর SSL সার্টিফিকেট পৃষ্ঠাটি নির্দেশ করে যখন SSL শংসাপত্রের মেয়াদ 10, 15, 30 বা 90 দিনের মধ্যে শেষ হয়ে যাচ্ছে, নতুন মেয়াদ শেষ হওয়ার ড্রপ-ডাউন ক্ষেত্রে আপনার নির্বাচনের উপর নির্ভর করে।

হুমকি সুরক্ষা ত্রুটি কনফিগারেশন

ডিফল্টরূপে, এজ একটি HTTP 500 অভ্যন্তরীণ সার্ভার ত্রুটি স্ট্যাটাস কোড এবং একটি এক্সিকিউশন ফেইল্ড ত্রুটি ছুঁড়ে দেয় যদি একটি বার্তা JSON বা XML হুমকি সুরক্ষা নীতির আগে না করে। আপনি একটি নতুন সংস্থা-স্তরের সম্পত্তির সাথে সেই ত্রুটি আচরণটি পরিবর্তন করতে পারেন। যখন org সম্পত্তি features.isPolicyHttpStatusEnabled isPolicyHttpStatusEnabled সত্যে সেট করা হয়, তখন নিম্নলিখিত আচরণ ঘটে:

  • অনুরোধ: যেকোনো অনুরোধের প্রবাহের সাথে একটি হুমকি সুরক্ষা নীতি সংযুক্ত করে, অবৈধ বার্তাগুলি একটি সংশ্লিষ্ট নীতি ত্রুটি বার্তা সহ একটি 400 স্থিতি কোড ফেরত দেয়৷
  • প্রতিক্রিয়া: কোনও প্রতিক্রিয়া প্রবাহের সাথে একটি হুমকি সুরক্ষা নীতি সংযুক্ত করে, অবৈধ বার্তাগুলি এখনও একটি 500 স্ট্যাটাস কোড ফেরত দেয় এবং সংশ্লিষ্ট নীতি ত্রুটি বার্তাগুলির মধ্যে একটি নিক্ষিপ্ত হয় (শুধু এক্সিকিউশন ব্যর্থ না হয়ে)৷

ক্লাউড গ্রাহকদের প্রতিষ্ঠানের সম্পত্তি সেট করতে Apigee সহায়তার সাথে যোগাযোগ করতে হবে। এই বৈশিষ্ট্যটি পরবর্তী প্রাইভেট ক্লাউড ত্রৈমাসিক রিলিজে এজ প্রাইভেট ক্লাউড গ্রাহকদের জন্য উপলব্ধ হবে।

এন্ডপয়েন্ট, প্রক্সি এবং অন্যান্য সত্তার জন্য আপডেট করা স্কিমা

রেফারেন্স স্কিমাগুলি অ-নীতি সত্তা যেমন TargetEndpoint, ProxyEndpoint, APIProxy, এবং আরও অনেকের জন্য আপডেট করা হয়েছে। https://github.com/apigee/api-platform-samples/tree/master/schemas দেখুন। (APIRT-1249)


বিকাশকারী পরিষেবা

এই রিলিজে অন্তর্ভুক্ত বিকাশকারী পরিষেবাগুলির নতুন বৈশিষ্ট্যগুলি নিম্নরূপ।

SmartDocs সাধারণ উপলব্ধতা

SmartDocs বিটা থেকে সাধারণ উপলভ্যতায় স্নাতক হচ্ছে। আপডেট এবং নতুন বৈশিষ্ট্য অন্তর্ভুক্ত:

  • Swagger 2.0-এর জন্য সমর্থন, ফাইল বা URL দ্বারা আমদানি সহ, কাস্টম-নামযুক্ত সুরক্ষা বস্তুর জন্য সমর্থন সহ।
  • টেমপ্লেটগুলিতে ভিজ্যুয়াল ডিজাইনের উন্নতি যা SmartDocs তৈরি করে।
  • ডেভেলপার পোর্টালে ব্যবহারযোগ্যতা এবং ওয়ার্কফ্লো বর্ধিতকরণ, বিষয়বস্তু > Drupal-এ SmartDocs মেনুর মাধ্যমে উপলব্ধ।
  • যা "কাস্টম টোকেন" প্রমাণীকরণ হিসাবে পরিচিত ছিল তাকে এখন "এপিআই কী" বলা হয়।
  • পুনর্বিবেচনা স্তরে সংজ্ঞায়িত প্রমাণীকরণ "নিরাপত্তা" বস্তু।
  • টেমপ্লেট স্তরে ক্লায়েন্ট প্রমাণীকরণের কনফিগারেশন। নতুন পুনর্বিবেচনা আর কোনো পূর্ব-কনফিগার করা SmartDocs ক্লায়েন্ট শংসাপত্র পুনরায় সেট করে না।

আরও বৈশিষ্ট্যের বিবরণের জন্য, এই ব্লগ পোস্টটি দেখুন।

SmartDocs ডকুমেন্টেশনের জন্য, APIs নথিতে SmartDocs ব্যবহার করা দেখুন।

ম্যানেজমেন্ট UI-তে বিকাশকারী অ্যাপের নাম প্রদর্শিত হয়

এজ-এ বিকাশকারী অ্যাপ্লিকেশনগুলির একটি অভ্যন্তরীণ নাম যা পরিবর্তন হয় না এবং একটি প্রদর্শন নাম যা আপনি পরিবর্তন করতে পারেন। ম্যানেজমেন্ট UI (প্রকাশ করুন > বিকাশকারী অ্যাপস > অ্যাপের নাম) একটি ডেভেলপার অ্যাপ পৃষ্ঠায়, অ্যাপের অভ্যন্তরীণ "নাম" "ডিসপ্লে নেম" সহ প্রদর্শিত হয়, যা সমস্যা সমাধান এবং API-এর জন্য তাদের অভ্যন্তরীণ নামগুলির দ্বারা অ্যাপগুলিকে দৃশ্যমানভাবে সনাক্ত করা সহজ করে তোলে। ব্যবস্থাপনা


বিশ্লেষণ সেবা

এই রিলিজে অন্তর্ভুক্ত নতুন অ্যানালিটিক্স পরিষেবা বৈশিষ্ট্যগুলি নিম্নরূপ।

সংরক্ষিত ডেটা সময়সীমা

ম্যানেজমেন্ট UI বা API দিয়ে বিশ্লেষণ প্রতিবেদন তৈরি করার সময়, বর্তমান তারিখ থেকে ছয় মাসের বেশি পুরানো ডেটা ডিফল্টরূপে অ্যাক্সেসযোগ্য নয়। আপনি যদি ছয় মাসের বেশি পুরানো ডেটা অ্যাক্সেস করতে চান, Apigee সাপোর্টের সাথে যোগাযোগ করুন।

ম্যানেজমেন্ট UI থেকে কাস্টম রিপোর্টের ক্লাসিক সংস্করণ সরানো হচ্ছে

কাস্টম বিশ্লেষণ প্রতিবেদনের ঐচ্ছিক ক্লাসিক সংস্করণ ব্যবস্থাপনা UI এ আর উপলব্ধ নেই।

ডেভেলপার এনগেজমেন্ট উইজেট পারফরম্যান্স

প্রধান বিশ্লেষণ ড্যাশবোর্ডে ফানেল উইজেট (ডেভেলপার এনগেজমেন্ট সেকশন) উন্নত কর্মক্ষমতা প্রদানের জন্য উন্নত করা হয়েছে।


নগদীকরণ

এই রিলিজে অন্তর্ভুক্ত নতুন নগদীকরণ বৈশিষ্ট্যগুলি নিম্নরূপ।

রেট পরিকল্পনা ইমেল বিজ্ঞপ্তি

একটি নতুন রেট প্ল্যান ইমেল নোটিফিকেশন টাইপ আপনাকে ডেভেলপারদের তাদের কেনা ভলিউম-ব্যান্ডেড বা বান্ডেল রেট প্ল্যানে একটি নির্দিষ্ট লেনদেন বা ডলারের সীমাতে পৌঁছলে তা জানাতে দেয়। বিশদ বিবরণের জন্য, বিজ্ঞপ্তি টেমপ্লেট ব্যবহার করে বিজ্ঞপ্তি সেট আপ দেখুন।

পুনরাবৃত্ত ফি এবং একত্রীকরণ ভিত্তি সময়কালের সিঙ্ক্রোনাইজেশন

একটি হার পরিকল্পনায়, সম্ভাব্য দুটি ভিন্ন সময়কাল কার্যকর ছিল:

  • রেকারিং ফি পিরিয়ড, একটি রেট প্ল্যানের ফি ট্যাবে কনফিগার করা হয়, যেটি নির্ধারণ করা হয় কখন ডেভেলপারদের রিকারিং ফি নেওয়া হয়।
  • অ্যাগ্রিগেশন বেসিস পিরিয়ড, ভলিউম ব্যান্ডেড বা বান্ডেল প্ল্যানের জন্য রেট কার্ডে সংজ্ঞায়িত করা হয়েছে, যা ডেভেলপারদের জন্য কখন বান্ডিল ব্যবহার রিসেট করা হয়েছিল তা নির্ধারণ করে।

সেই দুটি পিরিয়ড এখন সিঙ্ক্রোনাইজ করা হয়েছে। যখন একটি রেট প্ল্যানে একটি নন-জিরো রিকারিং ফি এবং একটি ভলিউম ব্যান্ডেড বা বান্ডেল রেট কার্ড উভয়ই উপস্থিত থাকে, তখন উভয়ের জন্য পুনরাবৃত্ত ফি সময়কাল ব্যবহার করা হয়। উদাহরণস্বরূপ, যদি একটি মাসিক পুনরাবৃত্ত ফি বিদ্যমান থাকে, তাহলে রেট কার্ড বান্ডেলগুলিও মাসিক রিসেট করা হয় (মাসের শুরুতে ডিফল্টরূপে)।

কোনো পুনরাবৃত্ত ফি বিদ্যমান না থাকলে, রেট কার্ডে সংজ্ঞায়িত সমষ্টির ভিত্তিতে বান্ডিলগুলি পুনরায় সেট করা হয়। উদাহরণস্বরূপ, যদি একজন বিকাশকারী মাসের 19 তারিখে একটি রেট কার্ড ব্যবহার করা শুরু করে এবং একত্রিতকরণের ভিত্তি প্রতি মাসে হয়, তাহলে 19 তারিখের এক মাস পরে বান্ডেল ব্যবহার পুনরায় সেট করা হয়।

অ্যাগ্রিগেশন বেসিস অবহেলিত হচ্ছে এবং ভবিষ্যতে রিলিজে নগদীকরণ থেকে সরানো হবে। আরও তথ্যের জন্য, রেট কার্ড পরিকল্পনার বিশদ বিবরণ দেখুন।

সংক্ষিপ্ত রাজস্ব প্রতিবেদনে কাস্টম বৈশিষ্ট্য

লেনদেন রেকর্ডিং নীতিগুলি আপনাকে ঐচ্ছিকভাবে লেনদেন থেকে কাস্টম অ্যাট্রিবিউট ডেটা ক্যাপচার করতে দেয় এবং আপনি এখন সারসংক্ষেপ রাজস্ব প্রতিবেদনে সেই কাস্টম লেনদেন বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করতে পারেন৷ আপনার প্রতিষ্ঠানে একটি MINT.SUMMARY_CUSTOM_ATTRIBUTES প্রপার্টি যোগ করে, রিপোর্টে ব্যবহারের জন্য ডাটাবেস টেবিলে কোন কাস্টম অ্যাট্রিবিউট যোগ করা হয়েছে তা আপনি নির্দেশ করতে পারেন।

ব্যক্তিগত ক্লাউড গ্রাহকদের জন্য Apigee Edge নিম্নলিখিত 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 রেন্ডার এবং প্রকাশ করতে পারেন, তখন SmartDocs API মডেল থেকে তৈরি হয় যা Apigee-এর এজ API ম্যানেজমেন্ট পরিষেবার মধ্যে থাকে। এজ-এ একটি API মডেলে আপনি যে কোনো পরিবর্তন করবেন তা আপনার সমস্ত প্যানথিয়ন পরিবেশে একই রকম হবে (যেভাবে ডেভেলপাররা প্যানথিয়ন পরিবেশ জুড়ে বিদ্যমান)।

SmartDocs বিটা থেকে সাধারণ উপলব্ধতায় আপগ্রেড করতে

  1. আপনার ডেভ বা প্যানথিয়নে পরীক্ষা পরিবেশে 15.05.27 রিলিজ আপডেট করুন এবং পরীক্ষা করুন।
  2. আপনি ব্যবহার করছেন এমন কোনো বিদ্যমান API মডেল প্রতিস্থাপন করতে একটি নতুন মডেল তৈরি করুন।
    • আপনি যদি Swagger বা WADL নথিগুলি আমদানি করে থাকেন, তাহলে সেগুলিকে আবার একটি নতুন সংশোধনে আমদানি করুন৷
    • আপনি যদি SmartDocs মডিউলের মাধ্যমে আপনার API মডেল বজায় রেখে থাকেন, তাহলে SmartDocs JSON হিসাবে রপ্তানি করুন এবং ফাইল সংযুক্তি ব্যবহার করে আপনার নতুন মডেলে আমদানি করুন৷
  3. আপনার মডেলের সংশোধনের নিরাপত্তা বৈশিষ্ট্য সেট করুন। বিষয়বস্তু > SmartDocs > মডেল পৃষ্ঠায়, নিরাপত্তা সেটিংস নির্বাচন করুন।
  4. অপারেশন কলামে সেটিংসে ক্লিক করে মডেল সেটিংস পৃষ্ঠায় ( বিষয়বস্তু > SmartDocs ) যে কোনো পূর্ব-কনফিগার করা প্রমাণীকরণ পরীক্ষা করুন।
  5. CSS এবং JS সম্পদের v6 ব্যবহার করার জন্য যেকোনো কাস্টম টেমপ্লেট আপডেট করুন এবং কোনো নতুন বস্তুর নাম যেমন authSchemes এবং apiSchema প্রতিফলিত করতে পরিবর্তন করুন। SmartDocs টেমপ্লেট আপডেট করার বিষয়ে তথ্যের জন্য, APIs নথিতে SmartDocs ব্যবহার করা দেখুন।
  6. আপনার মডেল রিভিশন পুনরায় রেন্ডার করুন এবং প্রকাশ করুন।
  7. নতুন ডকুমেন্টেশন যাচাই করার পর, আপনার প্রোডাকশন পোর্টালটি 15.05.27 রিলিজে আপডেট করুন।

আপনি যদি এজ এন্টারপ্রাইজ গ্রাহক হন এবং আপগ্রেড প্রক্রিয়া সম্পর্কে প্রশ্ন বা উদ্বেগ থাকে, তাহলে অনুগ্রহ করে marsh@apigee.com এবং cnovak@apigee.com ইমেল করুন। অন্যথায়, অনুগ্রহ করে সেরা প্রতিক্রিয়ার জন্য Apigee কমিউনিটি ব্যবহার করুন।


ভবিষ্যত বৈশিষ্ট্য পরিবর্তন এবং বর্ধন

এই বিভাগটি প্রত্যাশিত ভবিষ্যত বৈশিষ্ট্য পরিবর্তন এবং বর্ধনের পূর্বরূপ দেখায়:

প্রতিক্রিয়া ক্যাশে নীতি আচরণ পরিবর্তন করুন

ভবিষ্যতের রিলিজে আসছে (নির্ধারণ করা হবে), প্রতিক্রিয়া ক্যাশে নীতির <ExcludeErrorResponse> উপাদানটির ডিফল্ট আচরণ পরিবর্তন হবে।

বর্তমান আচরণ: প্রতিক্রিয়া ক্যাশে নীতিতে <ExcludeErrorResponse> উপাদানটি ডিফল্টরূপে মিথ্যা। এর মানে হল, ডিফল্টরূপে, যেকোনো সম্ভাব্য HTTP স্ট্যাটাস কোড (3xx সহ) সহ প্রতিক্রিয়াগুলি রেসপন্স ক্যাশে নীতি দ্বারা ক্যাশ করা হয়।

ভবিষ্যৎ আচরণ: প্রতিক্রিয়া ক্যাশে নীতিতে <ExcludeErrorResponse> উপাদানটি সত্যে ডিফল্ট হবে। এর মানে হল, ডিফল্টরূপে, শুধুমাত্র HTTP স্ট্যাটাস কোড 200 থেকে 205 সহ প্রতিক্রিয়াগুলি ক্যাশে করা হবে৷ এই আচরণকে ওভাররাইড করতে এবং সমস্ত স্ট্যাটাস কোডের জন্য প্রতিক্রিয়া ক্যাশে করতে, আপনাকে <ExcludeErrorResponse> উপাদানটিকে স্পষ্টভাবে সত্যে সেট করতে হবে।

বর্তমান সমাধান: প্রাইভেট ক্লাউড 4.15.07.00 এবং পুরানো রিলিজের জন্য, আপনি যদি শুধুমাত্র স্ট্যাটাস কোড 200 থেকে 205 এর সাথে প্রতিক্রিয়া ক্যাশে করতে চান, তাহলে আপনাকে অবশ্যই <ExcludeErrorResponse> উপাদানটিকে সত্যে সেট করতে হবে।


বাগ সংশোধন করা হয়েছে

এই রিলিজে নিম্নলিখিত বাগগুলি সংশোধন করা হয়েছে৷

ইস্যু আইডি বর্ণনা
OPDK-1521 পাসওয়ার্ড এনক্রিপশন সমস্যা
OPDK-1201 UI ডেটা পুনরুদ্ধার করতে অক্ষম৷
OPDK-1112 কাস্টম LDAP পাসওয়ার্ড নীতি Apigee অ্যাডমিন ব্যবহারকারীর জন্য প্রয়োগ করা হচ্ছে না
OPDK-1097 OPDK আপগ্রেডের সময় কীস্পেস ব্যতিক্রম
OPDK-1068 ইনস্টলেশনের সময় ব্যর্থ হলে অ্যাডমিন পাসওয়ার্ড পরিবর্তন করতে সক্ষম
OPDK-1053 চিড়িয়াখানা রুট হিসাবে চলছে
OPDK-967 OpenLDAP সেট-autostart.sh ব্যবহার করে অটোস্টার্ট করার সময়, all-status.sh এটিকে মৃত বলে রিপোর্ট করে
OPDK-905 Smartdocs প্রোড ইতিমধ্যেই গ্রুপ axgroup001-এ নিবন্ধিত
OPDK-899 অনবোর্ডিং এর সময় ত্রুটি
OPDK-847 অনবোর্ডিংয়ের সময় তৈরি করা ব্যবহারকারী পাসওয়ার্ড রিসেট করার জন্য একটি মেল পান না
OPDK-817 init.d স্ক্রিপ্ট একটি ত্রুটি নিক্ষেপ
OPDK-815 ax-purge.sh স্ক্রিপ্টের জন্য স্যাম্পলিং টেবিল পরিষ্কার করা প্রয়োজন
MGMT-2246 কাস্টম রিপোর্ট পৃষ্ঠা তৈরি করুন ব্যবস্থাপনা UI এ সঠিকভাবে প্রদর্শিত হচ্ছে না
MGMT-2235 SSL শংসাপত্রের মেয়াদ শেষ হওয়ার জন্য, মেয়াদ শেষ হওয়ার আপেক্ষিক সময় বিভ্রান্তিকরভাবে বৃত্তাকার হতে পারে
SSL শংসাপত্রের মেয়াদ শেষ হওয়ার জন্য, মেয়াদ শেষ হওয়ার তারিখের আপেক্ষিক সময় সর্বদা মাস পর্যন্ত বৃত্তাকার হওয়ার পরিবর্তে দিনে দেখানো হয়, যখন শংসাপত্রের মেয়াদ 90 দিন বা তার কম সময়ে শেষ হয়।
MGMT-2193 একটি API সম্পাদনা করার সময় স্পিনার লোড হচ্ছে
MGMT-2173 ট্রেস UI আইনি URL-এর অনুমতি দেয় না
ট্রেস UI এখন আপনাকে কোয়েরি প্যারামিটার মান সহ অনুরোধ পাঠাতে দেয় যাতে নেস্টেড ক্যোয়ারী প্যারামিটার থাকে।
MGMT-2162 জাভাস্ক্রিপ্ট সংকলন সমস্যা
MGMT-2124 UI-তে অনুমতিগুলি সংরক্ষণ করার জন্য গ্রাহকের ভূমিকার অনুমতিগুলি পুনরায় সেট করা হয়৷
MGMT-2114 MessageLogging নীতিতে অবৈধ Syslog IP স্থাপনের সময় সঠিক ত্রুটি নিক্ষেপ করা উচিত
MGMT-2067 ট্রেস: যদি API প্রক্সি রিভিশন 2টি পরিবেশে স্থাপন করা হয়, রিভিশন এবং এনভায়রনমেন্ট নির্বাচন করা সঠিকভাবে কাজ করে না
MGMT-2061 ভুলে যাওয়া পাসওয়ার্ড শুধুমাত্র নিবন্ধিত ব্যবহারকারীদের ইমেল পাঠাতে হবে
"পাসওয়ার্ড ভুলে গেছেন?" ব্যবস্থাপনা UI লগইন পৃষ্ঠার লিঙ্ক শুধুমাত্র নিবন্ধিত Apigee ব্যবহারকারীদের ইমেল পাঠায়।
MGMT-2048 কাস্টম ভূমিকা সহ ব্যবহারকারী যা একটি env-এ স্থাপনার অনুমতি সীমাবদ্ধ করে অন্যগুলিতে স্থাপন করতে পারে
MGMT-2041 ডিফল্ট সংযুক্তি টেমপ্লেট থেকে FaultRules উপাদান সরান
FaultRules উপাদান, যা নীতি বা API প্রক্সি ধাপে ব্যবহৃত হয় না, আপনি যখন API প্রক্সি তৈরি করেন বা নীতি যোগ করেন তখন আর স্বয়ংক্রিয়ভাবে যোগ হয় না।
MGMT-2034 আনয়ন WSDL ব্যর্থতা ফেরত: "Fetch WSDL Error: Error processing WSDL."
MGMT-1986 বিকাশকারী যোগ করার সময় UI ত্রুটি
MGMT-1983 একটি OAuth 2.0 অনুমোদন কোড পান API ভুল স্থিতি প্রদান করে
MGMT-1962 শক্তিশালী পাসওয়ার্ড দিয়ে ম্যানেজমেন্ট UI এ লগ ইন করার সময় ত্রুটি
নির্দিষ্ট বিশেষ অক্ষর, যেমন শতাংশ চিহ্ন সহ UI-তে লগ ইন করা আর ব্যর্থ হয় না।
MGMT-1947 ম্যানেজমেন্ট UI এ অজ্ঞাত ভূমিকা
যদি একজন ব্যবহারকারীর কাছে একটি লেনদেন রেকর্ডিং নীতি তৈরি বা সম্পাদনা করার অনুমতি না থাকে, তাহলে একটি লেনদেন রেকর্ডিং নীতি তৈরি এবং সম্পাদনা করার জন্য UI বোতামগুলি এখন অক্ষম করা হয়েছে৷
MGMT-1899 পণ্য সেটিংস সংরক্ষণ করার পরে সম্পদ পথ মুছে ফেলা হয়েছে
একটি API পণ্য সম্পাদনা করার সময়, ব্যবহারকারী সংরক্ষণ বোতামে দুবার ক্লিক করলে পণ্যটির সংস্থান পথগুলি মুছে যেতে পারে। এই সমস্যা সংশোধন করা হয়েছে.
MGMT-1894 ডেভেলপার অ্যাপস পৃষ্ঠা কখনই ডেভেলপার কলামের জন্য লোডিং শেষ করে না
MGMT-1882 WSDL থেকে নতুন API প্রক্সি শুধুমাত্র শেষ প্যারামিটারের বিবরণ দেখায়
MGMT-1878 যদি একাধিক সংশোধন একটি পরিবেশে স্থাপন করা হয়, ট্রেস শুধুমাত্র তাদের মধ্যে একটি দেখায়
MGMT-1872 কাস্টম রিপোর্ট ডাউনলোড করতে সক্ষম নয়
MGMT-1863 Node.js লগ ম্যানেজমেন্ট UI এ দেখা যায় না
MGMT-1843 API প্রক্সি খুলবে না
MGMT-1833 sysadmin ব্যবহারকারীর OPDK-এর জন্য UI-তে পাসওয়ার্ড পরিবর্তন করার বিকল্প থাকা উচিত নয়
MGMT-1825 ক্রস-সাইট স্ক্রিপ্টিং (XSS) বাগ
MGMT-1824 .xml এক্সটেনশন সহ WSDL ফাইল আমদানি করার সময় WSDL ত্রুটি আনুন৷
MGMT-1812 আমদানির সময় TargetEndpoint বৈধতা যোগ করুন
ProxyEndpoint এর মতো, TargetEndpoint সঠিক স্কিমা এবং API প্রক্সি আমদানির সময় শর্তে ব্যবহৃত এক্সপ্রেশনের জন্য যাচাই করা হবে।
MGMT-1804 Node.js API কিছু ক্ষেত্রে অবৈধ JSON পাঠাচ্ছে
json ডেটাতে যদি অবৈধ অক্ষর থাকে তবে Node.js লগ স্ক্রিনটি বিন্যাসহীন লগগুলি দেখাতে ব্যবহৃত হয়। এই রিলিজে এটি ঠিক করা হয়েছে এবং UI এখন ভাল ফর্ম্যাট করা node.js লগগুলি দেখায়৷
MGMT-1802 পাসওয়ার্ড রিসেট ইউআরএল #118
যদি ম্যানেজমেন্ট UI একটি SSL বন্ধকারী সার্ভারের পিছনে থাকে, তাহলে ম্যানেজমেন্ট UI এখন সঠিকভাবে একটি HTTP URL এর পরিবর্তে একটি https URL এর লিঙ্ক সহ একটি রিসেট পাসওয়ার্ড ইমেল তৈরি করে৷
MGMT-1799 ট্রেসে অনুরোধ পাঠানোর UI নিরাপত্তা দুর্বলতা
MGMT-1777 .acn এর TLD আছে এমন ইমেল ঠিকানা সহ ব্যবহারকারী যোগ করা যাবে না
MGMT-1735 ব্র্যান্ডিং "ডব্লিউ আনার সময় ত্রুটি"
কার্যকর অবিলম্বে আমরা এজ OPDK-তে কাস্টম ব্র্যান্ডিং সমর্থন সরিয়ে দিয়েছি। যদিও আমরা স্বীকার করি যে এটি ব্যবহার করা কয়েকজন গ্রাহককে হতাশ করতে পারে, এটি এমন একটি বৈশিষ্ট্য নয় যা API পরিচালনার আশেপাশে এজ এর ক্ষমতাকে সরাসরি উন্নত করে।
MGMT-1569 বিদ্যমান API পণ্যে API প্রক্সি সংযুক্ত করতে সমস্যা৷
যখন API প্রক্সির "/" পাথের জন্য একটি সংস্থান ছিল তখন ব্যবস্থাপনা UI-তে একটি API পণ্যের সাথে একটি API প্রক্সি সংযুক্ত করা হয়েছে৷
MGMT-1563 ট্রেসে পাঠান বোতামটি অক্ষম থাকে যদি এটি একটি ত্রুটির সম্মুখীন হয়
MGMT-1362 ভুলে যাওয়া পাসওয়ার্ড ইমেল কাজ করে না যদি ইমেল ঠিকানায় '_' থাকে
একটি আন্ডারস্কোর ধারণ করে এমন ইমেল ঠিকানাগুলির সাথে OPDK-এ পাসওয়ার্ড রিসেট সমস্যা সমাধান করে৷
MGMT-1345 একাধিক নামস্থান সহ WSDL আমদানির ফলে ভুল বিল্ড SOAP ধাপে পরিণত হয়
MGMT-1193 নতুন রিভিশন হিসাবে প্রক্সি সংরক্ষণ করা অপ্রত্যাশিতভাবে রুট নিয়ম পরিবর্তন করে
MGMT-1061 SmartDocs: Swagger সংজ্ঞায় বডি টাইপ প্যারামিটারের বর্ণনা ডক UI-তে দেখানো হয়নি
MGMT-800 'ডিফল্ট' নামের সাথে রিসোর্স তৈরি করার ফলে UI ভাঙ্গা হয়
MGMT-787 UI সতর্কতা ব্যবহারযোগ্যতার সমস্যা
ম্যানেজমেন্ট UI-তে, আপনি যখন + API প্রক্সিতে ক্লিক করেন এবং নতুন API প্রক্সি ডায়ালগ উপস্থিত হয়, আপনি ডায়ালগটি খারিজ করতে Esc চাপতে পারেন।
MGMT-619 API প্রক্সি UI পৃষ্ঠায় পৃষ্ঠা সংখ্যা সক্রিয় করুন
MGMT-602 API প্রক্সি ডেভেলপ ভিউ: এন্ডপয়েন্টে প্রিফ্লো/পোস্টফ্লো না থাকলে একটি রেসপন্স ক্যাশে নীতি যোগ করুন
MGMT-460 নীতির পুনঃনামকরণের ফলে জটিল আচরণ, সদৃশ নীতি যা সরানো যায় না
DEVRT-1644 ভুল ইমেল পাঠানোর কারণে নাম দ্বারা বিজ্ঞপ্তি অনুসন্ধান
DEVRT-1583 নগদীকরণ UI একটি বর্তমান হার পরিকল্পনার জন্য "ভবিষ্যত" ব্যাজ দেখায়৷
DEVRT-1546 পরিকল্পনা সীমা কাজ করছে না
DEVRT-1511 একটি বিদ্যমান বিকাশকারীর জন্য mint.resourceDoesNotExist ত্রুটি৷
CORERT-639 TCPSysLogSocket অবশ্যই অ্যাসিঙ্ক হতে হবে
CORERT-613 "অপরিচিত_নাম" এর কারণে SSL হ্যান্ডশেক ব্যর্থ হয়েছে
AXAPP-1728 বিশ্লেষণে নগদীকরণ ভেরিয়েবল উপেক্ষা করুন
AXAPP-1708 বিশ্লেষণ API একই পরিসংখ্যানের জন্য আমি কিভাবে জিজ্ঞাসা করছি তার উপর নির্ভর করে বিভিন্ন সংখ্যা তৈরি করে বলে মনে হচ্ছে
AXAPP-1707 বিনামূল্যে পড বিশ্লেষণ কর্মক্ষমতা উন্নত
AXAPP-1690 কাস্টম রিপোর্টে "অবৈধ API ত্রুটি"
AXAPP-1533 অ্যানালিটিক্স জিওম্যাপ অবৈধ API কল ত্রুটি নিক্ষেপ করে৷
AXAPP-1493 ক্যাশে কর্মক্ষমতা পরিসংখ্যান ভুল
APIRT-1436 আনহ্যাশড টোকেন হ্যাশ করতে টুল/স্ক্রিপ্ট তৈরি করুন
APIRT-1425 JavaCallout নীতিতে "true" এ সেট করা হলে continueOnError অ্যাট্রিবিউটের কোনো প্রভাব নেই
APIRT-1346 OAuth2.0 - হ্যাশড মানটি অ্যাক্সেস টোকেন প্রতিক্রিয়াতে ফেরত দেওয়া হয় যখন hash.oauth.tokens.enabled সত্য হয়
APIRT-1206 target_ip 503s এবং 504s-এর বেশিরভাগের জন্য ফ্যাক্ট টেবিলে রেকর্ড করা হয় না
APIRT-1170 অনুপস্থিত সম্পদ ফাইল এমপি একটি পরিবেশ লোড করতে ব্যর্থ হয়েছে
APIRT-1148 একটি Node.js টার্গেট থ্রো NPE-এর জন্য ResponseFlow-এ {message.version} ভেরিয়েবলের GET
APIRT-1054 ডিফল্ট ছাড়া অন্য একটি ডিরেক্টরিতে লগ করার চেষ্টা করার সময় বার্তা লগিং ব্যর্থ হয়
APIRT-387 এমপি-তে 'অন্যদের' ফ্লেভারে অর্গানাইজেশন সার্ভিস চালু করুন
APIRT-67 OAuth GenerateAccessToken নীতি oauthV2.failed ভেরিয়েবল সঠিকভাবে সেট করে না
APIRT-52 কাস্টম রিপোর্ট: অনেক API-এর জন্য প্রতিক্রিয়া স্ট্যাটাস কোড শূন্য

পরিচিত সমস্যা

এই প্রকাশের নিম্নলিখিত পরিচিত সমস্যা আছে.

ইস্যু আইডি বর্ণনা
OPDK-1586

API BaaS পোর্টাল যদি IPV6 সমর্থন সক্রিয় না থাকে তাহলে শুরু করতে ব্যর্থ হয়৷
এপিআই BaaS পোর্টাল চালু করতে, অথবা IPV6 সমর্থন সক্ষম করতে /<install-dir>/apigee4/conf/nginx/conf.d/loadbalancer.conf- এ নিম্নলিখিত IPV6 লাইনটি মন্তব্য করার জন্য সমাধান করা হয়েছে:

# listen [::]:8080;

OPDK-1785

আপগ্রেড এজ ইনস্টল করা পরিবেশে নগদীকরণ উপাদান ইনস্টল করুন
আপনি যদি একটি এজ ইনস্টলেশন 4.15.07.00-এ আপগ্রেড করেন এবং আপগ্রেড করার আগে আপনি ইতিমধ্যে নগদীকরণ ব্যবহার করেননি, আপনি এজ-এর 4.15.07.00 সংস্করণে নগদীকরণ ইনস্টল করতে পারবেন না।

সমাধান হল আপনি মনিটাইজেশন ইনস্টল করার চেষ্টা করার আগে apigee-env.sh ফাইলে সঠিক নগদীকরণ সংস্করণ সেট করা। 4.15.07 এ মনিটাইজেশন সংস্করণ পেতে (আপনি ইতিমধ্যে এজ 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 
আপনি যদি উপরের ধাপগুলি না করেই মনিটাইজেশন ইনস্টল করার চেষ্টা করেন, তাহলে ইনস্টলেশন ব্যর্থ হয় এবং শেয়ার ডিরেক্টরিতে একটি মৃত সিমলিংক থাকতে পারে। আপনাকে সেই সিমলিংকটি সরাতে হবে:
> rm /install-dir/apigee4/share/monetization 
সিমলিংক অপসারণের পরে, মনিটাইজেশন সংস্করণ সেট করতে উপরের পদক্ষেপগুলি সম্পাদন করুন এবং তারপরে মনিটাইজেশন ইনস্টলেশনের পুনরায় চেষ্টা করুন।
OPDK-1857 bin/qpid-stat.sh এবং bin/qpid-config.sh-এ হার্ড কোডেড পাইথন 2.6 সংস্করণ

CentOS এবং RedHat 7.0-এ, bin/qpid-stat.sh এবং bin/qpid-config.sh-এ বেশ কিছু স্ক্রিপ্ট পাইথন সংস্করণ 2.6 ব্যবহার করার জন্য হার্ড কোডেড।

এই সমস্যার সমাধান হল apigee4/bin ডিরেক্টরিতে qpid-stat.sh এবং qpid-config.sh-এ PYTHONPATH রপ্তানি করার লাইন পরিবর্তন করা।

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

আপনার সিস্টেমে পাইথন সংস্করণ নির্ধারণ করতে, /opt/apigee4/share/apache-qpid/lib ডিরেক্টরিতে পাইথন সংস্করণটি পরীক্ষা করুন। ডিরেক্টরিটি সম্ভবত python2.7।

তারপরে আপনাকে সঠিক পথ সহ qpid-stat.sh এবং qpid-config.sh-এ PYTHONPATH সেটিং আপডেট করতে হবে। যেমন:

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

DEVRT-1574 একাধিক সক্রিয় রেট প্ল্যান সহ বিকাশকারীদের জন্য অসামঞ্জস্যপূর্ণ ভারসাম্য এবং ব্যবহার
নগদীকরণে, যদি একজন বিকাশকারী একাধিক রেট প্ল্যানে সক্রিয় থাকে যার প্রতি-এপিআই কল চার্জ থাকে, তাহলে আর্থিক ব্যালেন্স ব্যবহার কখনও কখনও অসঙ্গত হতে পারে।
APIBAAS-1647 sys অ্যাডমিন হিসাবে লগইন করার পরে, BaaS UI 'ভুমিকা পাওয়ার ত্রুটি' বার্তা জারি করে
4.15.01 থেকে 4.15.07 পর্যন্ত আপগ্রেড করার পরে sys অ্যাডমিন দ্বারা সিস্টেমে প্রথম লগ ইন করার সময় এই ত্রুটি বার্তাটি উপস্থিত হয়৷ আপনি এই বার্তা উপেক্ষা করতে পারেন.
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-এর একটি নতুন ইনস্টলেশনে, নগদীকরণ বিজ্ঞপ্তিগুলির জন্য নিম্নলিখিত কনফিগারেশনগুলি অনুপস্থিত৷ এগুলি ম্যানেজমেন্ট UI-তে অ্যাডমিন > বিজ্ঞপ্তি পৃষ্ঠায় বিজ্ঞপ্তি প্রকারের সাথে মিলে যায়।
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
এই সমস্যাটি সমাধান করতে, এই পদক্ষেপগুলি অনুসরণ করুন৷ আপনার ক্যাসান্দ্রা উদাহরণের আইপি ঠিকানা প্রয়োজন। এটি খুঁজতে, <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 থেকে নগদীকরণ আপগ্রেড অনুপস্থিত বিজ্ঞপ্তি কনফিগারেশন
ব্যক্তিগত ক্লাউড সংস্করণ 4.14.07.00 থেকে 4.15.07.00 পর্যন্ত আপগ্রেডের জন্য Apigee এজে, নগদীকরণ বিজ্ঞপ্তিগুলির জন্য নিম্নলিখিত কনফিগারেশনগুলি অনুপস্থিত, যার কারণে নগদীকরণ প্রতিবেদনগুলি ভুলভাবে কাজ করে৷
mint.scheduler.${ORG_ID}.chargedaily@@@management
mint.scheduler.${ORG_ID}.chargehourly@@@management
এই সমস্যাটি ঘিরে কাজ করতে, এই পদক্ষেপগুলি অনুসরণ করুন। আপনার ক্যাসান্দ্রা উদাহরণের আইপি ঠিকানা প্রয়োজন। এটি সন্ধান করার জন্য, <ইনস্টলেশন-রুট> /apigee4/conf/cassandra/cassandra.yaml বা <ইনস্টলেশন-রুট>/ক্যাপিগি 4/conf/cassandra/cassandra-popology.properties এ দেখুন।
  1. নিম্নলিখিত কমান্ড চালান. {Org_id} ভেরিয়েবলটি যেমন রয়েছে তেমন রেখে দিন তবে <org_name>, <ইনস্টলেশন-রুট>, এবং <ক্যাসান্দ্রা_আইপি_এড্রেস>> প্রতিস্থাপন করুন।
    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. পরিচালনা সার্ভার পুনরায় চালু করুন।
ওপিডিকে -1878 একাধিক ডেটাসেন্টার ইনস্টলেশনে পোডের নাম সেট করতে পারে না
এজ ইনস্টল গাইড একাধিক ডেটাসেন্টার ইনস্টলেশনের জন্য নীরব ইনস্টল ফাইলগুলিতে পোডের নামগুলি "গেটওয়ে -১" এবং "গেটওয়ে -২" হিসাবে সেট করার জন্য নির্দিষ্ট করে। যাইহোক, পডের নামকরণ করা রাউটার এবং বার্তা প্রসেসরগুলিকে সঠিকভাবে নিবন্ধিত হতে এবং অ্যাক্সেসযোগ্য হতে বাধা দেয়। এই সমস্যাটি সেটআপ-অরগ.এসএইচ স্ক্রিপ্টটিকে উপলভ্য বার্তা প্রসেসরগুলি খুঁজে পেতে সক্ষম হতে বাধা দেয়।

কার্যকারণটি হ'ল উভয় ডেটাসেন্টারের জন্য নীরব ইনস্টল ফাইলে "গেটওয়ে" তে এমপি_পিড সম্পত্তি ব্যবহার করে পিওডের নাম সেট করা।
ওপিডিকে -1886

নোড স্থানীয় আইপি ঠিকানা যেমন 192.168.xy অ্যাক্সেস করতে পারে না
স্থানীয় আইপি ঠিকানা অ্যাক্সেস করার চেষ্টা করার সময় আপনি ত্রুটিটি "সংযুক্ত করুন" সংযুক্ত করুন।
কার্যকারণটি হ'ল /<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 
ওপিডিকে -1958 আপগ্রেড করার সময়, সমস্ত নোডের জন্য ম্যানেজমেন্ট সার্ভারে 8080 পোর্টে অ্যাক্সেসের প্রয়োজন হবে
রানটাইমে, নিম্নলিখিত উপাদানগুলির ম্যানেজমেন্ট সার্ভারে 8080 পোর্টে অ্যাক্সেসের প্রয়োজন: রাউটার, বার্তা প্রসেসর, ইউআই, পোস্টগ্রেস এবং কিউপিআইডি। যাইহোক, আপগ্রেড করার সময়, সমস্ত নোডের জন্য ক্যাসান্দ্রা এবং চিড়িয়াখানা নোড সহ ম্যানেজমেন্ট সার্ভারে 8080 পোর্টে অ্যাক্সেসের প্রয়োজন হবে।
ওপিডিকে -1962 আপগ্রেডের পরে এজ এপিআইয়ের জন্য এসএসএল পুনরায় কনফিগার করতে হবে
আপনি যদি 4.15.07.00 এ আপগ্রেড করার আগে এসএসএল ব্যবহার করার জন্য এজ এপিআই কনফিগার করে থাকেন তবে আপগ্রেডের পরে আপনাকে এসএসএল পুনরায় কনফিগার করতে হবে। এজ এপিআইয়ের জন্য এসএসএল কনফিগার করার পদ্ধতিটির জন্য এজ অপারেশন গাইড দেখুন।