আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
মঙ্গলবার, ৮ সেপ্টেম্বর, ২০১৫ তারিখে, আমরা প্রাইভেট ক্লাউডের জন্য Apigee Edge-এর একটি প্রধান ফিচার রিলিজ প্রকাশ করেছি।
পূর্ববর্তী এজ ফর প্রাইভেট ক্লাউড ত্রৈমাসিক প্রকাশের (৪.১৫.০৪.০০) পর থেকে, নিম্নলিখিত প্রকাশগুলি ঘটেছে এবং এই ত্রৈমাসিক প্রকাশে অন্তর্ভুক্ত করা হয়েছে:
কোন এজ ভার্সনগুলো আপনি ৪.১৫.০৭.০০ তে আপগ্রেড করতে পারবেন?
আপনার বর্তমান Edge সংস্করণের উপর নির্ভর করে, আপনি নিম্নলিখিতগুলির মধ্যে একটি করতে পারেন:
- সরাসরি 4.15.07.00 এ আপগ্রেড করুন
- ক্রমবর্ধমানভাবে আপগ্রেড করুন, অর্থাৎ আপনাকে আপনার বর্তমান সংস্করণ থেকে Edge এর অন্য সংস্করণে আপগ্রেড করতে হবে, এবং তারপর 4.15.07.00 এ আপগ্রেড করতে হবে।
আরও তথ্যের জন্য, প্রাইভেট ক্লাউড সংস্করণের জন্য কোন এজ 4.15.07.00 এ আপগ্রেড করা যাবে তা দেখুন।
৪.১৫.০১.x সংস্করণ থেকে অথবা পূর্ববর্তী সংস্করণ থেকে আপগ্রেড করার আগে
- Cassandra SSTable সংস্করণটি পরীক্ষা করুন:
- ডিরেক্টরিটি /<install-root>/apigee4/data/cassandra/data এ পরিবর্তন করুন।
- একটি find কমান্ড চালান,
> খুঁজুন। -নাম *-ic-*
যদি আপনি Cassandra 1.2 SSTable ব্যবহার করেন, তাহলে ফলাফলে .db ফাইলের একটি সেট দেখাবে। - এই find কমান্ডটি চালান:
> খুঁজুন। -নাম *-hf-*
ফলাফলগুলি খালি থাকা উচিত, অর্থাৎ কোনও .db ফাইল hf ফর্ম্যাটে নেই। যদি আপনি hf ফর্ম্যাটে কোনও ফাইল দেখতে পান, তাহলে আপনার কাজ শেষ এবং আপনি 4.15.07.00 এ আপগ্রেড করতে পারেন।
hf ফর্ম্যাটটি Cassandra 1.0 SSTables এর জন্য। যদি আপনার hf ফর্ম্যাটে কোন *.db ফাইল থাকে, তাহলে আপনাকে এই পদ্ধতির বাকি অংশে বর্ণিত SSTable আপগ্রেড করতে হবে।
- যদি আপনি hf ফর্ম্যাটে কোন *.db ফাইল খুঁজে পান, তাহলে প্রতিটি Cassandra নোডে নিম্নলিখিত কমান্ডটি চালিয়ে SSTable আপগ্রেড করুন যতক্ষণ না আপনি সমস্ত Cassandra নোড আপগ্রেড করেন:
> /<install-root>/apigee4/share/apache-cassandra/bin/nodetool -h লোকালহোস্ট আপগ্রেডস্টেবল -a - সমস্ত *.db ফাইল Cassandra 1.2 সংস্করণের জন্য ic ফর্ম্যাটে আছে কিনা তা পরীক্ষা করতে ধাপ 1 পুনরাবৃত্তি করুন।
- আপনার এজ ইনস্টলেশনের প্রতিটি ক্যাসান্ড্রা নোডে ১ থেকে ৩ ধাপ পুনরাবৃত্তি করুন।
- এজ ৪.১৫.০৭.০০ তে আপগ্রেড করুন।
- ৪.১৫.০৭.০০ আপগ্রেডের পরে, *.db ফাইলগুলি পরীক্ষা করে নিশ্চিত করুন যে সেগুলি C* ২.০ স্টাইল sstable এ আপগ্রেড করা হয়েছে:
> সিডি /<install-root>/apigee4/data/cassandra/data
> খুঁজুন। -নাম *-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)
স্মার্টডক্স ইনস্টলেশন
setup-smartdocs.sh স্ক্রিপ্ট ব্যবহার করে SmartDocs ইনস্টল করার সময়, আপনাকে সংস্থা, পরিবেশ এবং ভার্চুয়াল হোস্ট প্রবেশ করতে বলা হবে, যা নিশ্চিত করে যে SmartDocs প্রত্যাশিত স্থানে ইনস্টল করা আছে। পূর্বে, এই মানগুলি স্ক্রিপ্টে হার্ড-কোড করা ছিল। (OPDK-1310)
প্রম্পট ছাড়াই update-cass-pwd-in-config.sh চালানো হচ্ছে
ENABLE_CASS_AUTH, CASS_USERNAME, এবং CASS_PASSWORD এনভায়রনমেন্ট ভেরিয়েবল সেট করলে update-cass-pwd-in-config.sh স্ক্রিপ্টটি প্রম্পট ছাড়াই চলতে পারে। (OPDK-1309)
এজ প্ল্যাটফর্ম
এই রিলিজে অন্তর্ভুক্ত নতুন এজ প্ল্যাটফর্ম বৈশিষ্ট্যগুলি নিম্নরূপ।
OpenJDK 1.7 এজ প্রাইভেট ক্লাউড দ্বারা সমর্থিত
এজের এই রিলিজটি Oracle JDK 1.7 এবং OpenJDK 7 সমর্থন করে এবং JDK 1.6 এর জন্য সমর্থন সরিয়ে দেয়। (OPDK-1187)
ওএস সাপোর্ট
প্রাইভেট ক্লাউডের জন্য অ্যাপিগি এজ তার অপারেটিং সিস্টেম সাপোর্ট সম্প্রসারণ করেছে যার মধ্যে রয়েছে Red Hat Enterprise Linux 6.6 এবং 7.0 (64-বিট), CentOS 6.5, 6.6, এবং 7.0 (64-বিট), এবং Oracle Linux 6.5।
OPDK ১৫.০৭-এ ক্যাসান্ড্রা ২.০.১৫ অন্তর্ভুক্ত
এই রিলিজটি Cassandra 2.0.15 ইনস্টল করে। আপনি যদি পূর্ববর্তী রিলিজের জন্য আপগ্রেড করেন, তাহলে আপনার Cassandra এর সংস্করণটি আপডেট করা হবে। (OPDK-1197)
OAuth টোকেন হ্যাশিংয়ের জন্য SHA2 সমর্থন
ডাটাবেস নিরাপত্তা লঙ্ঘনের ক্ষেত্রে OAuth টোকেনগুলিকে আরও ভালভাবে সুরক্ষিত করার জন্য, Edge OAuth টোকেনগুলি হ্যাশ করার জন্য SHA2 অ্যালগরিদমগুলিকে সমর্থন করে (SHA1 ছাড়াও)। নতুন অর্গানাইজেশন-লেভেল প্রোপার্টিগুলির সাহায্যে, আপনি নতুন টোকেনের জন্য হ্যাশিং সক্ষম এবং কনফিগার করতে পারেন এবং এই নতুন বৈশিষ্ট্যের আগে বিদ্যমান যেকোনো টোকেনে লিগ্যাসি হ্যাশিং ধরে রাখতে পারেন। পূর্বে Edge for Private Cloud-এ, keymanagement.properties ফাইলে (আপনার ম্যানেজমেন্ট সার্ভার এবং মেসেজ প্রসেসরে) hash.oauth.tokens.enabled নামক একটি প্রোপার্টি OAuth টোকেনগুলির স্বয়ংক্রিয় SHA1 হ্যাশিং সক্ষম করেছিল। এই প্রোপার্টিটি এখন অবচিত।
যদি আপনি পূর্বে SHA1 হ্যাশিং সক্ষম করার জন্য hash.oauth.tokens.enabled প্রপার্টি ব্যবহার করে থাকেন, তাহলে এই রিলিজের আপগ্রেড স্ক্রিপ্টটি স্বয়ংক্রিয়ভাবে আপনার জন্য নতুন org-স্তরের প্রপার্টি তৈরি করবে। আপগ্রেডের পরে যাচাই করতে, এই API ব্যবহার করে সিস্টেম অ্যাডমিনিস্ট্রেটর হিসেবে একটি GET করুন: https://{host}:{port}/v1/o/{your_org}।
- নতুন বৈশিষ্ট্য ব্যবহার করে আপনার প্রতিষ্ঠানে টোকেন হ্যাশিং সক্ষম করার বিষয়ে তথ্যের জন্য, " অ্যাক্সেস টোকেন অনুরোধ করা " বিষয়ের "ডাটাবেসে টোকেন হ্যাশিং" দেখুন।
- বিদ্যমান টোকেনগুলিকে বাল্ক হ্যাশ করার বিষয়ে তথ্যের জন্য, Edge for Private Cloud Operations Guide দেখুন। (APIRT-1389)
লগ ফাইলের জন্য ফ্ল্যাট ডিরেক্টরি কাঠামো
message-logging.properties ফাইলে একটি নতুন enable.flat.directory.structure প্রপার্টি true তে সেট করে আপনি Edge কে একটি ফ্ল্যাট ডিরেক্টরি স্ট্রাকচারে লগ ফাইল সংরক্ষণের জন্য কনফিগার করতে পারেন। আরও তথ্যের জন্য, Message Logging policy দেখুন। (APIRT-1394)
পরিবেশ ক্যাশে কর্মক্ষমতা
ইন-মেমোরি ক্যাশে ব্যবস্থাপনা এবং ব্যবহারের উন্নতির জন্য, পরিবেশ ক্যাশে রিসোর্সগুলিতে "মেমোরিতে সর্বাধিক উপাদান" সেটিংস অবচিত করা হয়েছে। সমস্ত ক্যাশে রিসোর্সগুলিতে উপস্থিত মোট উপাদান (ডিফল্ট ক্যাশে সহ) ক্যাশে বরাদ্দকৃত মোট মেমোরির উপর নির্ভর করে। ডিফল্টরূপে, একটি নির্দিষ্ট বার্তা প্রসেসরে ইন-মেমোরি ক্যাশিংয়ের জন্য বরাদ্দকৃত মোট মেমোরি মোট উপলব্ধ মেমোরির 40%, যা আপনার বার্তা প্রসেসর ক্যাশে.প্রপার্টি ফাইলের ক্যাশে সম্পত্তি সেটিংস দ্বারা নির্ধারিত হয়। কেবলমাত্র পর্যাপ্ত ক্যাশে মেমোরি না থাকলে বা উপাদানগুলির মেয়াদ শেষ হয়ে গেলেই উপাদানগুলি ইন-মেমোরি ক্যাশে থেকে বাদ দেওয়া হবে।
To revert back to the old behavior of using the "Maximum Elements in Memory" property for cache management, set the property overrideMaxElementsInCacheResource=false in the cache.properties file. (APIRT-1140)
এপিআই পরিষেবা
এই রিলিজে অন্তর্ভুক্ত নতুন 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 ঠিকানা থাকা অবস্থায় অ্যালোলিস্টিং এবং ডিনাইলিস্টিংয়ের জন্য IP ঠিকানাগুলির সূক্ষ্ম মূল্যায়নের অনুমতি দেওয়ার জন্য অ্যাক্সেস কন্ট্রোল নীতি উন্নত করা হয়েছে।
হেডারে একাধিক আইপি অ্যাড্রেস চেকিং সক্ষম থাকায় (feature.enableMultipleXForwardCheckForACL সেট করতে সাপোর্টের সাথে যোগাযোগ করুন), নীতিতে একটি নতুন <ValidateBasedOn> উপাদান আপনাকে প্রথম আইপি, শেষ আইপি, অথবা হেডারের সমস্ত আইপির বিরুদ্ধে চেক করতে দেয়। আরও তথ্যের জন্য, অ্যাক্সেস কন্ট্রোল নীতি দেখুন।
অ্যাক্সেস এন্টিটি নীতিতে নতুন এন্টিটি
অ্যাক্সেস এন্টিটি নীতি নিম্নলিখিত নতুন সত্তাগুলিতে অ্যাক্সেস প্রদান করে: কনজিউমার কী-স্কোপ, অথোরাইজেশন কোড, রিকোয়েস্টটোকেন এবং ভেরিফায়ার। আরও তথ্যের জন্য, অ্যাক্সেস এন্টিটি নীতি দেখুন।
পরিসংখ্যান সংগ্রাহক নীতি: পরিসংখ্যানের নাম স্বয়ংক্রিয়ভাবে ছোট হাতের অক্ষরে রূপান্তর
API প্রক্সি এডিটরে (ডেভেলপমেন্ট পৃষ্ঠা > টুলস > কাস্টম অ্যানালিটিক্স কালেকশন) একটি কাস্টম অ্যানালিটিক্স কালেকশন তৈরি করার সময়, সংগ্রাহক ভেরিয়েবল (পরিসংখ্যান) "নাম" অবশ্যই ছোট হাতের অক্ষরে লিখতে হবে। যদি আপনি বড় হাতের অক্ষর দিয়ে নামটি প্রবেশ করান, তাহলে টুলটি স্বয়ংক্রিয়ভাবে পরিসংখ্যান সংগ্রাহক নীতিতে পরিসংখ্যান নামটিকে ছোট হাতের অক্ষরে রূপান্তর করে। (MGMT-740)
API প্রক্সি এডিটরে ক্লাসিক ট্রেস অপসারণ
API প্রক্সি এডিটরে ট্রেস কার্যকারিতার নতুন সংস্করণটি বিটা থেকে সাধারণ উপলব্ধতায় স্থানান্তরিত হয়েছে। "ট্রেসের ক্লাসিক সংস্করণ অ্যাক্সেস করুন" লিঙ্কের মাধ্যমে "ক্লাসিক ট্রেস" অ্যাক্সেস আর উপলব্ধ নেই।
ব্যবস্থাপনা UI থেকে Apigee কমিউনিটি অ্যাক্সেস সহায়তা মেনু
আপনি ম্যানেজমেন্ট UI হেল্প মেনু থেকে Apigee কমিউনিটিতে প্রবেশ করতে পারেন।
ব্যবস্থাপনা UI-তে ত্রুটির বার্তা
ব্যবস্থাপনা UI-তে ত্রুটি বার্তার বর্ধিতকরণগুলি নিম্নরূপ:
- ম্যানেজমেন্ট UI পুরো লগইন সেশনের জন্য UI-তে সমস্ত ত্রুটি বার্তাগুলিকে গ্রুপ এবং প্রদর্শন করত, যদি না আপনি সেগুলি বাতিল করে দেন। এই আপডেটের মাধ্যমে, যে পৃষ্ঠায় ত্রুটি বার্তাগুলি ঘটেছে সেখান থেকে নেভিগেট করার সময় ত্রুটি বার্তাগুলি স্বয়ংক্রিয়ভাবে সাফ হয়ে যায়। (MGMT-2254)
- ম্যানেজমেন্ট UI আর ডুপ্লিকেট ত্রুটি বার্তা দমন করে না। (MGMT-2242)
UI কর্মক্ষমতা এবং ত্রুটি বৃদ্ধি
ব্যবস্থাপনা UI-এর বিভিন্ন ক্ষেত্রে সাধারণ উন্নতি করা হয়েছে, যার মধ্যে রয়েছে পৃষ্ঠা প্রদর্শন কর্মক্ষমতা এবং ত্রুটি বার্তা পরিষ্কারকরণ।
ব্যবস্থাপনা UI-তে প্রতিষ্ঠান ব্যবহারকারী পৃষ্ঠায় ভূমিকা হাইপারলিঙ্ক
ম্যানেজমেন্ট UI (অ্যাডমিন > অর্গানাইজেশন ইউজার) এর অর্গানাইজেশন ইউজার পৃষ্ঠায়, ভূমিকার নামগুলি এখন হাইপারলিঙ্ক করা হয়েছে, যা আপনাকে দ্রুত ভূমিকা পৃষ্ঠাগুলিতে নেভিগেট করতে দেয়। (MGMT-1055)
বার্তা প্রবাহে নতুন লক্ষ্য ভেরিয়েবল
বার্তা প্রবাহের নতুন ভেরিয়েবলগুলি লক্ষ্য এন্ডপয়েন্ট এবং লক্ষ্য সার্ভারের জন্য আরও সম্পূর্ণ URL তথ্য প্রদান করে:
- TargetEndpoint:
request.urltarget.basepath.with.queryএর পরিবর্তে কাজ করে। - TargetServer:
loadbalancing.targetservertargetserver.nameপ্রতিস্থাপন করে। এছাড়াও,target.basepathশুধুমাত্র তখনই পূরণ করা হয় যখন<Path>উপাদানটি TargetEndpoint এর HTTPTargetConnection<LoadBalancer>উপাদানে ব্যবহৃত হয়।
সার্ভার নেম ইন্ডিকেশন (SNI) সাপোর্ট
এজ সার্ভার নেম ইন্ডিকেশন সাউথবাউন্ড ব্যবহার সমর্থন করে (মেসেজ প্রসেসর থেকে টার্গেট এন্ডপয়েন্ট পর্যন্ত)। আপনি যদি SNI ব্যবহার করতে চান, তাহলে Apigee Edge সাপোর্টের সাথে যোগাযোগ করুন।
জাভা ১.৭ প্রয়োজন।
SNI, যা TLS/SSL এর একটি এক্সটেনশন, একই IP ঠিকানা এবং পোর্ট থেকে একাধিক HTTPS টার্গেট পরিবেশন করা যেতে পারে, সেই সমস্ত টার্গেটকে একই সার্টিফিকেট ব্যবহার করার প্রয়োজন ছাড়াই।
কোনও এজ-নির্দিষ্ট কনফিগারেশনের প্রয়োজন নেই। যদি আপনার পরিবেশ দক্ষিণমুখী SNI-এর জন্য কনফিগার করা থাকে (এজ ক্লাউড ডিফল্টরূপে থাকে), তাহলে এজ এটি সমর্থন করে।
এজ স্বয়ংক্রিয়ভাবে অনুরোধের URL থেকে হোস্টনেমটি বের করে এবং SSL হ্যান্ডশেক অনুরোধে এটি যোগ করে। উদাহরণস্বরূপ, যদি লক্ষ্য হোস্ট https://example.com/request/path হয়, তাহলে এজ নীচে দেখানো হিসাবে server_name এক্সটেনশন যোগ করে:

SNI সম্পর্কে আরও তথ্যের জন্য, http://en.wikipedia.org/wiki/Server_Name_Indication দেখুন।
SSL সার্টিফিকেটের বিবরণে "স্বাক্ষর অ্যালগরিদম"
SSL সার্টিফিকেটের বিবরণে একটি নতুন "Signature Algorithm" ক্ষেত্র যোগ করা হয়েছে, যা ম্যানেজমেন্ট UI (Admin > SSL Certificates) এবং ম্যানেজমেন্ট API ( Get Cert Details from a Keystore or Truststore ) তে দেখা যাবে। ক্ষেত্রটি "sha1WithRSAEncryption" অথবা "sha256WithRSAEncryption" দেখায়, যা সার্টিফিকেট তৈরি করতে ব্যবহৃত হ্যাশিং অ্যালগরিদমের ধরণের উপর নির্ভর করে।
মেয়াদ শেষ হওয়ার কাছাকাছি SSL সার্টিফিকেট দেখানো হচ্ছে
ম্যানেজমেন্ট UI (Admin > SSL Certificates) এর SSL Certificates পৃষ্ঠাটি নির্দেশ করে যে SSL Certificates-এর মেয়াদ কখন 10, 15, 30, অথবা 90 দিনের মধ্যে শেষ হচ্ছে, যা আপনার নির্বাচনের উপর নির্ভর করে নতুন মেয়াদোত্তীর্ণ ড্রপ-ডাউন ক্ষেত্রের উপর নির্ভর করে।
হুমকি সুরক্ষা ত্রুটি কনফিগারেশন
ডিফল্টরূপে, যদি কোনও বার্তা JSON বা XML থ্রেট প্রোটেকশন নীতি অতিক্রম না করে, তাহলে Edge একটি HTTP 500 ইন্টারনাল সার্ভার ত্রুটি স্থিতি কোড এবং একটি ExecutionFailed ত্রুটি ছুঁড়ে দেয়। আপনি একটি নতুন সংস্থা-স্তরের সম্পত্তি দিয়ে সেই ত্রুটি আচরণ পরিবর্তন করতে পারেন। org property features.isPolicyHttpStatusEnabled কে সত্যে সেট করার সময়, নিম্নলিখিত আচরণটি ঘটে:
- অনুরোধ: যেকোনো অনুরোধ প্রবাহের সাথে একটি হুমকি সুরক্ষা নীতি সংযুক্ত থাকলে, অবৈধ বার্তাগুলি একটি 400 স্ট্যাটাস কোড ফেরত পাঠায়, সাথে একটি সংশ্লিষ্ট নীতি ত্রুটি বার্তাও থাকে।
- প্রতিক্রিয়া: যেকোনো প্রতিক্রিয়া প্রবাহের সাথে একটি হুমকি সুরক্ষা নীতি সংযুক্ত থাকা সত্ত্বেও, অবৈধ বার্তাগুলি এখনও 500 স্ট্যাটাস কোড ফেরত দেয় এবং সংশ্লিষ্ট নীতি ত্রুটি বার্তাগুলির মধ্যে একটি ছুঁড়ে ফেলা হয় (কেবলমাত্র এক্সিকিউশনফেইল না করে)।
ক্লাউড গ্রাহকদের প্রতিষ্ঠানের সম্পত্তি সেট করতে Apigee Edge সাপোর্টের সাথে যোগাযোগ করতে হবে। এই বৈশিষ্ট্যটি পরবর্তী প্রাইভেট ক্লাউড ত্রৈমাসিক প্রকাশে Edge Private Cloud গ্রাহকদের জন্য উপলব্ধ হবে।
এন্ডপয়েন্ট, প্রক্সি এবং অন্যান্য সত্তার জন্য আপডেট করা স্কিমা
নীতি বহির্ভূত সত্তা যেমন TargetEndpoint, ProxyEndpoint, APIProxy এবং আরও অনেকের জন্য রেফারেন্স স্কিমা আপডেট করা হয়েছে। https://github.com/apigee/api-platform-samples/tree/master/schemas দেখুন। (APIRT-1249)
ডেভেলপার পরিষেবা
এই রিলিজে অন্তর্ভুক্ত ডেভেলপার সার্ভিসেসের নতুন বৈশিষ্ট্যগুলি নিম্নরূপ।
স্মার্টডক্সের সাধারণ উপলব্ধতা
স্মার্টডক্স বিটা থেকে সাধারণ উপলব্ধতায় রূপান্তরিত হচ্ছে। আপডেট এবং নতুন বৈশিষ্ট্যগুলির মধ্যে রয়েছে:
- Swagger 2.0 এর জন্য সমর্থন, ফাইল বা URL দ্বারা আমদানি সহ, কাস্টম-নামযুক্ত সুরক্ষা বস্তুর জন্য সমর্থন সহ।
- স্মার্টডক্স তৈরি করে এমন টেমপ্লেটগুলিতে ভিজ্যুয়াল ডিজাইনের উন্নতি।
- ডেভেলপার পোর্টালে ব্যবহারযোগ্যতা এবং কর্মপ্রবাহের উন্নতি, যা Drupal-এর Content > SmartDocs মেনুর মাধ্যমে উপলব্ধ।
- "কাস্টম টোকেন" প্রমাণীকরণ নামে পরিচিত যা এখন "API কী" নামে পরিচিত।
- সংশোধন স্তরে সংজ্ঞায়িত প্রমাণীকরণ "নিরাপত্তা" বস্তু।
- টেমপ্লেট স্তরে ক্লায়েন্ট প্রমাণীকরণের কনফিগারেশন। নতুন সংশোধনগুলি আর কোনও পূর্ব-কনফিগার করা স্মার্টডক্স ক্লায়েন্ট শংসাপত্র রিসেট করে না।
আরও বৈশিষ্ট্যের বর্ণনার জন্য, এই ব্লগ পোস্টটি দেখুন।
SmartDocs ডকুমেন্টেশনের জন্য, API গুলি ডকুমেন্ট করতে SmartDocs ব্যবহার দেখুন।
ম্যানেজমেন্ট UI-তে ডেভেলপার অ্যাপের নাম প্রদর্শিত হচ্ছে
Edge-এ ডেভেলপার অ্যাপগুলির একটি অভ্যন্তরীণ নাম থাকে যা পরিবর্তন হয় না এবং একটি প্রদর্শন নাম থাকে যা আপনি পরিবর্তন করতে পারেন। ব্যবস্থাপনা UI (প্রকাশ করুন > বিকাশকারী অ্যাপস > অ্যাপের নাম) এর একটি বিকাশকারী অ্যাপ পৃষ্ঠায়, অ্যাপের অভ্যন্তরীণ "নাম" "প্রদর্শন নাম" এর সাথে প্রদর্শিত হয়, যা সমস্যা সমাধান এবং API পরিচালনার জন্য অভ্যন্তরীণ নাম দ্বারা অ্যাপগুলিকে দৃশ্যত সনাক্ত করা সহজ করে তোলে।
বিশ্লেষণ পরিষেবা
এই রিলিজে অন্তর্ভুক্ত নতুন অ্যানালিটিক্স পরিষেবার বৈশিষ্ট্যগুলি নিম্নরূপ।
সংরক্ষিত ডেটা সময়সীমা
ম্যানেজমেন্ট UI বা API দিয়ে অ্যানালিটিক্স রিপোর্ট তৈরি করার সময়, বর্তমান তারিখ থেকে ছয় মাসের বেশি পুরনো ডেটা ডিফল্টরূপে অ্যাক্সেসযোগ্য নয়। আপনি যদি ছয় মাসের বেশি পুরনো ডেটা অ্যাক্সেস করতে চান, তাহলে Apigee Edge সাপোর্টের সাথে যোগাযোগ করুন।
ম্যানেজমেন্ট UI থেকে কাস্টম রিপোর্টের ক্লাসিক সংস্করণ সরানো হচ্ছে
কাস্টম অ্যানালিটিক্স রিপোর্টের ঐচ্ছিক ক্লাসিক সংস্করণটি আর ম্যানেজমেন্ট UI-তে উপলব্ধ নেই।
ডেভেলপার এনগেজমেন্ট উইজেটের কর্মক্ষমতা
প্রধান অ্যানালিটিক্স ড্যাশবোর্ডের (ডেভেলপার এনগেজমেন্ট সেকশন) ফানেল উইজেটটি উন্নত করা হয়েছে যাতে আরও ভালো পারফরম্যান্স পাওয়া যায়।
নগদীকরণ
এই রিলিজে অন্তর্ভুক্ত নতুন নগদীকরণ বৈশিষ্ট্যগুলি নিম্নরূপ।
রেট প্ল্যানের ইমেল বিজ্ঞপ্তি
একটি নতুন রেট প্ল্যান ইমেল বিজ্ঞপ্তির ধরণ আপনাকে ডেভেলপারদের তাদের কেনা ভলিউম-ব্যান্ডেড বা বান্ডেল রেট প্ল্যানের একটি নির্দিষ্ট লেনদেন বা ডলার সীমায় পৌঁছে গেলে তাদের অবহিত করতে দেয়। বিস্তারিত জানার জন্য, বিজ্ঞপ্তি টেমপ্লেট ব্যবহার করে বিজ্ঞপ্তি সেট আপ করুন দেখুন।
পুনরাবৃত্ত ফি এবং সমষ্টিগত ভিত্তির সময়কালের সমন্বয়সাধন
একটি রেট প্ল্যানে, সম্ভাব্যভাবে দুটি ভিন্ন সময়কাল কার্যকর ছিল:
- রেটার প্ল্যানের ফি ট্যাবে কনফিগার করা পুনরাবৃত্ত ফি সময়কাল, যা নির্ধারণ করে যে কখন ডেভেলপারদের কাছ থেকে পুনরাবৃত্ত ফি নেওয়া হবে।
- ভলিউম ব্যান্ডেড বা বান্ডেল প্ল্যানের জন্য রেট কার্ডে সংজ্ঞায়িত অ্যাগ্রিগেশন বেসিস পিরিয়ড, যা নির্ধারণ করে যে ডেভেলপারদের জন্য বান্ডেল ব্যবহার কখন রিসেট করা হবে।
এই দুটি পিরিয়ড এখন সিঙ্ক্রোনাইজ করা হয়েছে। যখন একটি রেট প্ল্যানে একটি নন-জিরো রিকারিং ফি এবং একটি ভলিউম ব্যান্ডেড বা বান্ডেল রেট কার্ড উভয়ই বিদ্যমান থাকে, তখন উভয়ের জন্যই রিকারিং ফি পিরিয়ড ব্যবহার করা হয়। উদাহরণস্বরূপ, যদি একটি মাসিক রিকারিং ফি বিদ্যমান থাকে, তাহলে রেট কার্ড বান্ডেলগুলিও মাসিক রিসেট করা হয় (ডিফল্টরূপে মাসের শুরুতে)।
যদি কোনও পুনরাবৃত্ত ফি না থাকে, তাহলে রেট কার্ডে সংজ্ঞায়িত সমষ্টিগত ভিত্তির উপর ভিত্তি করে বান্ডেলগুলি পুনরায় সেট করা হয়। উদাহরণস্বরূপ, যদি কোনও ডেভেলপার মাসের ১৯ তারিখে একটি রেট কার্ড ব্যবহার শুরু করে এবং সমষ্টিগত ভিত্তি প্রতি মাসে হয়, তাহলে ১৯ তারিখের এক মাস পরে বান্ডেল ব্যবহার পুনরায় সেট করা হয়।
সমষ্টিগত ভিত্তি বন্ধ করা হচ্ছে এবং ভবিষ্যতের রিলিজে নগদীকরণ থেকে এটি সরানো হবে। আরও তথ্যের জন্য, রেট কার্ড পরিকল্পনার বিবরণ উল্লেখ করুন দেখুন।
সারাংশ রাজস্ব প্রতিবেদনে কাস্টম বৈশিষ্ট্য
লেনদেন রেকর্ডিং নীতিগুলি আপনাকে ঐচ্ছিকভাবে লেনদেন থেকে কাস্টম অ্যাট্রিবিউট ডেটা ক্যাপচার করতে দেয় এবং আপনি এখন সেই কাস্টম লেনদেন অ্যাট্রিবিউটগুলিকে সারাংশ রাজস্ব প্রতিবেদনে অন্তর্ভুক্ত করতে পারেন। আপনার প্রতিষ্ঠানে একটি 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">["my_attribute_1","my_attribute_2"]</Property> <Property name="features.topLevelDevelopersAreCompanies">false</Property> </Properties> </Organization>"
মনে রাখবেন যে API কলে কাস্টম অ্যাট্রিবিউটের অ্যারে URL-এনকোডেড।
স্মার্টডক্স আপগ্রেড প্রক্রিয়া
যদি আপনি ইতিমধ্যেই বিটা সময়ের মধ্যে SmartDocs ব্যবহার করে থাকেন, তাহলে সাধারণ উপলব্ধতা সংস্করণের নতুন বৈশিষ্ট্য এবং ক্ষমতার জন্য আপনার ডেভেলপার পোর্টালে SmartDocs আপগ্রেড করতে হবে।
আপনার ডেভেলপার পোর্টালে ইতিমধ্যে প্রকাশিত যেকোনো SmartDocs পৃষ্ঠা কাজ করবে, তবে বিদ্যমান বা নতুন পৃষ্ঠাগুলিতে কোনও পরিবর্তন সম্পাদনা বা প্রকাশ করার আগে আপনাকে অবশ্যই আপডেট প্রক্রিয়া অনুসরণ করতে হবে।
মনে রাখবেন যে আপনি আপনার ডেভেলপার পোর্টালের ভিতরে SmartDocs রেন্ডার এবং প্রকাশ করতে পারবেন, SmartDocs তৈরি হয় API মডেল থেকে যা Apigee's Edge API Management Services-এর মধ্যে থাকে। Edge-এ API মডেলে আপনি যে কোনও পরিবর্তন করবেন তা আপনার সমস্ত Pantheon পরিবেশে একই রকম হবে (Pantheon পরিবেশে ডেভেলপাররা যেভাবে বিদ্যমান থাকে তার অনুরূপ)।
স্মার্টডক্স বিটা থেকে সাধারণ উপলব্ধতায় আপগ্রেড করতে
- আপনার ডেভেলপার অথবা প্যানথিয়নে পরীক্ষামূলক পরিবেশে 15.05.27 রিলিজ আপডেট করুন এবং পরীক্ষা করুন।
- আপনার ব্যবহৃত যেকোনো বিদ্যমান API মডেল প্রতিস্থাপনের জন্য একটি নতুন মডেল তৈরি করুন।
- যদি আপনি Swagger অথবা WADL ডকুমেন্টগুলি আমদানি করে থাকেন, তাহলে সেগুলি আবার একটি নতুন সংস্করণে আমদানি করুন।
- যদি আপনি SmartDocs মডিউলের মাধ্যমে আপনার API মডেলটি বজায় রাখেন, তাহলে SmartDocs JSON হিসেবে রপ্তানি করুন এবং ফাইল সংযুক্তি ব্যবহার করে আপনার নতুন মডেলে আমদানি করুন।
- আপনার মডেলের সংশোধনের নিরাপত্তা বৈশিষ্ট্য সেট করুন। Content > SmartDocs > মডেল পৃষ্ঠায়, নিরাপত্তা সেটিংস নির্বাচন করুন।

- মডেল সেটিংস পৃষ্ঠায় ( Content > SmartDocs ) যেকোনো পূর্ব-কনফিগার করা প্রমাণীকরণ পরীক্ষা করুন অপারেশন কলামে সেটিংস এ ক্লিক করে।

- CSS এবং JS সম্পদের v6 ব্যবহার করার জন্য যেকোনো কাস্টম টেমপ্লেট আপডেট করুন, এবং authSchemes এবং apiSchema এর মতো যেকোনো নতুন অবজেক্টের নাম প্রতিফলিত করার জন্য পরিবর্তন করুন। SmartDocs টেমপ্লেট আপডেট করার বিষয়ে তথ্যের জন্য, API গুলি ডকুমেন্ট করতে SmartDocs ব্যবহার দেখুন।
- আপনার মডেল রিভিশনটি পুনরায় রেন্ডার করুন এবং প্রকাশ করুন।
- নতুন ডকুমেন্টেশন যাচাই করার পর, আপনার প্রোডাকশন পোর্টালটি ১৫.০৫.২৭ রিলিজে আপডেট করুন।
আপনি যদি একজন এজ এন্টারপ্রাইজ গ্রাহক হন এবং আপগ্রেড প্রক্রিয়া সম্পর্কে আপনার কোন প্রশ্ন বা উদ্বেগ থাকে, তাহলে অনুগ্রহ করে marsh@apigee.com এবং cnovak@apigee.com ঠিকানায় ইমেল করুন। অন্যথায়, সর্বোত্তম প্রতিক্রিয়ার জন্য অনুগ্রহ করে Apigee কমিউনিটি ব্যবহার করুন।
ভবিষ্যতের বৈশিষ্ট্য পরিবর্তন এবং বর্ধিতকরণ
এই বিভাগটি ভবিষ্যতের প্রত্যাশিত বৈশিষ্ট্য পরিবর্তন এবং বর্ধনের পূর্বরূপ দেখায়:
রেসপন্স ক্যাশে নীতি আচরণে পরিবর্তন করুন
ভবিষ্যতের একটি রিলিজে (নির্ধারিত হতে চলেছে) আসছে, রেসপন্স ক্যাশে নীতির <ExcludeErrorResponse> উপাদানের ডিফল্ট আচরণ পরিবর্তিত হবে।
বর্তমান আচরণ: রেসপন্স ক্যাশে নীতিতে <ExcludeErrorResponse> উপাদানটি ডিফল্টরূপে মিথ্যা। এর অর্থ হল, ডিফল্টরূপে, যেকোনো সম্ভাব্য HTTP স্ট্যাটাস কোড (3xx সহ) সহ প্রতিক্রিয়াগুলি রেসপন্স ক্যাশে নীতি দ্বারা ক্যাশে করা হয়।
ভবিষ্যতের আচরণ: রেসপন্স ক্যাশে নীতিতে <ExcludeErrorResponse> উপাদানটি ডিফল্টভাবে সত্যে রূপান্তরিত হবে। এর অর্থ হল, ডিফল্টরূপে, শুধুমাত্র 200 থেকে 205 HTTP স্ট্যাটাস কোড সহ প্রতিক্রিয়াগুলি ক্যাশে করা হবে। এই আচরণটিকে ওভাররাইড করতে এবং সমস্ত স্ট্যাটাস কোডের প্রতিক্রিয়াগুলি ক্যাশে করতে, আপনাকে <ExcludeErrorResponse> উপাদানটিকে স্পষ্টভাবে সত্যে সেট করতে হবে।
বর্তমান সমাধান: প্রাইভেট ক্লাউড 4.15.07.00 এবং তার আগের রিলিজের জন্য, যদি আপনি শুধুমাত্র স্ট্যাটাস কোড 200 থেকে 205 দিয়ে প্রতিক্রিয়া ক্যাশে করতে চান, তাহলে আপনাকে স্পষ্টভাবে <ExcludeErrorResponse> এলিমেন্টটিকে true এ সেট করতে হবে।
বাগ সংশোধন করা হয়েছে
এই রিলিজে নিম্নলিখিত বাগগুলি ঠিক করা হয়েছে।
| ইস্যু আইডি | বিবরণ |
|---|---|
| OPDK-1521 সম্পর্কে | পাসওয়ার্ড এনক্রিপশন সমস্যা |
| OPDK-1201 সম্পর্কে | UI ডেটা পুনরুদ্ধার করা যায়নি |
| OPDK-1112 সম্পর্কে | Apigee অ্যাডমিন ব্যবহারকারীর ক্ষেত্রে কাস্টম LDAP পাসওয়ার্ড নীতি প্রয়োগ করা হচ্ছে না |
| OPDK-1097 সম্পর্কে | OPDK আপগ্রেডের সময় কীস্পেস ব্যতিক্রম |
| OPDK-1068 সম্পর্কে | ইনস্টলেশনের সময় যদি অ্যাডমিন পাসওয়ার্ড ব্যর্থ হয় তবে তা পরিবর্তন করতে সক্ষম |
| OPDK-1053 সম্পর্কে | চিড়িয়াখানার রক্ষক রুট হিসেবে কাজ করছে |
| OPDK-967 সম্পর্কে | set-autostart.sh ব্যবহার করে OpenLDAP কে অটোস্টার্টে সেট করার সময়, all-status.sh এটিকে মৃত হিসাবে রিপোর্ট করে |
| OPDK-905 সম্পর্কে | স্মার্টডক্স প্রোড ইতিমধ্যেই axgroup001 গ্রুপে নিবন্ধিত আছে |
| OPDK-899 সম্পর্কে | অনবোর্ডিংয়ের সময় ত্রুটি |
| OPDK-847 সম্পর্কে | অনবোর্ডিংয়ের সময় তৈরি করা ব্যবহারকারী পাসওয়ার্ড রিসেট করার জন্য কোনও ইমেল পান না |
| OPDK-817 সম্পর্কে | init.d স্ক্রিপ্টগুলি একটি ত্রুটি দেয় |
| OPDK-815 সম্পর্কে | ax-purge.sh স্ক্রিপ্টের জন্য স্যাম্পলিং টেবিলগুলি পরিষ্কার করা প্রয়োজন। |
| এমজিএমটি-২২৪৬ | কাস্টম রিপোর্ট তৈরির পৃষ্ঠাটি ব্যবস্থাপনা UI-তে সঠিকভাবে প্রদর্শিত হচ্ছে না |
| এমজিএমটি-২২৩৫ | মেয়াদোত্তীর্ণ SSL সার্টিফিকেটের জন্য, মেয়াদোত্তীর্ণ আপেক্ষিক সময় বিভ্রান্তিকরভাবে পূর্ণাঙ্গ করা যেতে পারে মেয়াদোত্তীর্ণ SSL সার্টিফিকেটের ক্ষেত্রে, মেয়াদোত্তীর্ণের তারিখের আপেক্ষিক সময় সর্বদা দিনে দেখানো হয়, মাসগুলিতে পূর্ণ সংখ্যায় না করে, যখন সার্টিফিকেটের মেয়াদ ৯০ দিন বা তার কম সময়ের মধ্যে শেষ হয়ে যায়। |
| এমজিএমটি-২১৯৩ | API সম্পাদনা করার সময় স্পিনার লোড হচ্ছে |
| এমজিএমটি-২১৭৩ | ট্রেস UI আইনি URL গুলিকে অনুমতি দেয় না ট্রেস UI এখন আপনাকে নেস্টেড কোয়েরি প্যারামিটার ধারণকারী কোয়েরি প্যারামিটার মান সহ অনুরোধ পাঠাতে দেয়। |
| এমজিএমটি-২১৬২ | জাভাস্ক্রিপ্ট সংকলন সমস্যা |
| এমজিএমটি-২১২৪ | UI-তে অনুমতিগুলি সংরক্ষণ করার পরে গ্রাহক ভূমিকার অনুমতিগুলি পুনরায় সেট করা হয়। |
| এমজিএমটি-২১১৪ | মেসেজলগিং নীতিতে অবৈধ সিসলগ আইপি স্থাপনের সময় সঠিক ত্রুটি দেখাবে |
| এমজিএমটি-২০৬৭ | ট্রেস: যদি API প্রক্সি রিভিশন দুটি পরিবেশে স্থাপন করা হয়, তাহলে রিভিশন এবং পরিবেশ নির্বাচন করা সঠিকভাবে কাজ করবে না। |
| এমজিএমটি-২০৬১ | পাসওয়ার্ড ভুলে গেছেন শুধুমাত্র নিবন্ধিত ব্যবহারকারীদের ইমেল পাঠানো উচিত ব্যবস্থাপনা UI লগইন পৃষ্ঠায় "পাসওয়ার্ড ভুলে গেছেন?" লিঙ্কটি শুধুমাত্র নিবন্ধিত Apigee ব্যবহারকারীদের ইমেল পাঠায়। |
| এমজিএমটি-২০৪৮ | যে ব্যবহারকারীর কাস্টম ভূমিকা রয়েছে এবং যে ব্যবহারকারী একটি env-এর মধ্যে স্থাপনার অনুমতি সীমাবদ্ধ করে, তিনি অন্যগুলিতে স্থাপন করতে পারেন। |
| এমজিএমটি-২০৪১ | ডিফল্ট সংযুক্তি টেমপ্লেট থেকে FaultRules উপাদানটি সরান FaultRules উপাদান, যা নীতি বা API প্রক্সি ধাপে ব্যবহৃত হয় না, আপনি যখন API প্রক্সি তৈরি করেন বা নীতি যোগ করেন তখন আর স্বয়ংক্রিয়ভাবে যোগ হয় না। |
| এমজিএমটি-২০৩৪ | Fetch WSDL ব্যর্থতা ফেরত দেয়: "Fetch WSDL ত্রুটি: WSDL প্রক্রিয়াকরণে ত্রুটি।" |
| এমজিএমটি-১৯৮৬ | ডেভেলপার যোগ করার সময় UI ত্রুটি |
| এমজিএমটি-১৯৮৩ | একটি OAuth 2.0 অনুমোদন কোড পান API ভুল স্থিতি ফেরত দেয় |
| এমজিএমটি-১৯৬২ | শক্তিশালী পাসওয়ার্ড দিয়ে ম্যানেজমেন্ট UI-তে লগ ইন করার সময় ত্রুটি হয়েছে শতাংশ চিহ্নের মতো নির্দিষ্ট বিশেষ অক্ষর ব্যবহার করে UI-তে লগ ইন করা আর ব্যর্থ হয় না। |
| এমজিএমটি-১৯৪৭ | ব্যবস্থাপনা UI-তে অজ্ঞতাপূর্ণ ভূমিকা যদি কোনও ব্যবহারকারীর লেনদেন রেকর্ডিং নীতি তৈরি বা সম্পাদনা করার অনুমতি না থাকে, তাহলে লেনদেন রেকর্ডিং নীতি তৈরি এবং সম্পাদনা করার জন্য UI বোতামগুলি এখন অক্ষম করা হয়েছে। |
| এমজিএমটি-১৮৯৯ | পণ্য সেটিংস সংরক্ষণ করার পরে রিসোর্স পাথ মুছে ফেলা হয়েছে একটি API পণ্য সম্পাদনা করার সময়, ব্যবহারকারী যদি সংরক্ষণ বোতামে দুবার ক্লিক করেন তবে পণ্যের রিসোর্স পাথগুলি মুছে ফেলা হতে পারে। এই সমস্যাটি সমাধান করা হয়েছে। |
| এমজিএমটি-১৮৯৪ | ডেভেলপার কলামের জন্য ডেভেলপার অ্যাপস পৃষ্ঠাটি কখনও লোড হওয়া শেষ হয় না |
| এমজিএমটি-১৮৮২ | WSDL থেকে নতুন API প্রক্সি শুধুমাত্র শেষ প্যারামিটারের বিবরণ দেখায় |
| এমজিএমটি-১৮৭৮ | যদি একাধিক সংশোধন একটি পরিবেশে স্থাপন করা হয়, তাহলে ট্রেস কেবল একটি দেখায় |
| এমজিএমটি-১৮৭২ | কাস্টম রিপোর্ট ডাউনলোড করতে পারছি না |
| এমজিএমটি-১৮৬৩ | Node.js লগগুলি ম্যানেজমেন্ট UI-তে দেখা যাচ্ছে না |
| এমজিএমটি-১৮৪৩ | API প্রক্সি খুলবে না |
| এমজিএমটি-১৮৩৩ | OSADMIN ব্যবহারকারীর OPDK-এর জন্য UI-তে পাসওয়ার্ড পরিবর্তন করার বিকল্প থাকা উচিত নয়। |
| এমজিএমটি-১৮২৫ | ক্রস-সাইট স্ক্রিপ্টিং (XSS) বাগ |
| এমজিএমটি-১৮২৪ | .xml এক্সটেনশন সহ WSDL ফাইল আমদানি করার সময় WSDL ত্রুটি আনুন |
| এমজিএমটি-১৮১২ | আমদানির সময় TargetEndpoint যাচাইকরণ যোগ করুন ProxyEndpoint এর মতোই, API প্রক্সি আমদানির সময় শর্তগুলিতে ব্যবহৃত সঠিক স্কিমা এবং এক্সপ্রেশনের জন্য TargetEndpoint যাচাই করা হবে। |
| এমজিএমটি-১৮০৪ | Node.js API কিছু ক্ষেত্রে অবৈধ JSON পাঠাচ্ছে JSON ডেটাতে অবৈধ অক্ষর থাকলে, Node.js লগ স্ক্রিনটি ফরম্যাট না করা লগগুলি দেখানোর জন্য ব্যবহৃত হত। এই রিলিজে এটি ঠিক করা হয়েছে এবং UI এখন ভালভাবে ফরম্যাট করা node.js লগগুলি দেখায়। |
| এমজিএমটি-১৮০২ | পাসওয়ার্ড রিসেট ইউআরএল #118 যদি ম্যানেজমেন্ট UI একটি SSL টার্মিনেট সার্ভারের পিছনে থাকে, তাহলে ম্যানেজমেন্ট UI এখন সঠিকভাবে একটি রিসেট পাসওয়ার্ড ইমেল তৈরি করে যার মধ্যে একটি HTTP URL এর পরিবর্তে একটি https URL এর লিঙ্ক থাকবে। |
| এমজিএমটি-১৭৯৯ | ট্রেসে UI নিরাপত্তা দুর্বলতা অনুরোধ পাঠানো হচ্ছে |
| এমজিএমটি-১৭৭৭ | .acn এর TLD আছে এমন ইমেল ঠিকানা সহ ব্যবহারকারী যোগ করা যাচ্ছে না। |
| এমজিএমটি-১৭৩৫ | ব্র্যান্ডিং "W আনার সময় ত্রুটি" আমরা অবিলম্বে Edge OPDK-তে কাস্টম ব্র্যান্ডিং সাপোর্ট সরিয়ে ফেলেছি। যদিও আমরা স্বীকার করি যে এটি ব্যবহারকারী কয়েকজন গ্রাহককে হতাশ করতে পারে, এটি এমন কোনও বৈশিষ্ট্য নয় যা API পরিচালনার ক্ষেত্রে Edge-এর ক্ষমতাকে সরাসরি উন্নত করে। |
| এমজিএমটি-১৫৬৯ | বিদ্যমান API পণ্যের সাথে API প্রক্সি সংযুক্ত করতে সমস্যা হচ্ছে যখন API প্রক্সিতে "/" পাথের জন্য একটি রিসোর্স ছিল, তখন ম্যানেজমেন্ট UI-তে একটি API পণ্যের সাথে একটি API প্রক্সি সংযুক্ত করার সমস্যাটি সমাধান করা হয়েছে। |
| এমজিএমটি-১৫৬৩ | যদি কোনও ত্রুটির সম্মুখীন হয়, তাহলে ট্রেসের সেন্ড বোতামটি অক্ষম থাকে। |
| এমজিএমটি-১৩৬২ | পাসওয়ার্ড ভুলে গেছেন ইমেল ঠিকানায় '_' থাকলে ইমেল কাজ করে না। OPDK-তে আন্ডারস্কোর থাকা ইমেল ঠিকানাগুলির পাসওয়ার্ড রিসেট সমস্যার সমাধান করে। |
| এমজিএমটি-১৩৪৫ | একাধিক নেমস্পেস সহ WSDL আমদানির ফলে ভুল বিল্ড SOAP ধাপ দেখা দেয় |
| এমজিএমটি-১১৯৩ | নতুন সংস্করণ হিসেবে প্রক্সি সংরক্ষণ করা হলে রুটের নিয়ম অপ্রত্যাশিতভাবে পরিবর্তিত হয় |
| এমজিএমটি-১০৬১ | স্মার্টডক্স: সোয়াগার সংজ্ঞায় বডি টাইপ প্যারামিটারের বর্ণনা ডক UI-তে দেখানো হয়নি |
| এমজিএমটি-৮০০ | 'ডিফল্ট' নাম দিয়ে রিসোর্স তৈরি করলে UI নষ্ট হয়ে যায়। |
| এমজিএমটি-৭৮৭ | UI সতর্কতা ব্যবহারযোগ্যতার সমস্যা ম্যানেজমেন্ট UI-তে, যখন আপনি + API Proxy ক্লিক করেন এবং New API Proxy ডায়ালগটি প্রদর্শিত হয়, তখন আপনি ডায়ালগটি খারিজ করতে Esc টিপতে পারেন। |
| এমজিএমটি-৬১৯ | API প্রক্সি UI পৃষ্ঠায় পৃষ্ঠাঙ্কন সক্রিয় করুন |
| এমজিএমটি-৬০২ | API প্রক্সি ডেভেলপ ভিউ: যখন এন্ডপয়েন্টে PreFlow/PostFlow ত্রুটি সৃষ্টি করে না তখন একটি রেসপন্স ক্যাশে নীতি যোগ করুন |
| এমজিএমটি-৪৬০ | নীতির নাম পরিবর্তনের ফলে ত্রুটিপূর্ণ আচরণ দেখা দেয়, নীতির ডুপ্লিকেট তৈরি হয় যা সরানো যায় না। |
| DEVRT-1644 সম্পর্কে | নাম দিয়ে নোটিফিকেশন খোঁজার ফলে ভুল ইমেল পাঠানো হচ্ছে |
| DEVRT-1583 সম্পর্কে | নগদীকরণ UI বর্তমান রেট প্ল্যানের জন্য "ভবিষ্যত" ব্যাজ দেখায় |
| DEVRT-1546 সম্পর্কে | পরিকল্পনার সীমা কাজ করছে না |
| DEVRT-1511 সম্পর্কে | একটি বিদ্যমান ডেভেলপারের জন্য mint.resourceDoesNotExist ত্রুটি |
| CORERT-639 সম্পর্কে | TCPSysLogSocket অবশ্যই অ্যাসিঙ্ক হতে হবে |
| CORERT-613 সম্পর্কে | "unrecognized_name" এর কারণে SSL হ্যান্ডশেক ব্যর্থ হয়েছে |
| AXAPP-1728 সম্পর্কে | বিশ্লেষণে নগদীকরণের ভেরিয়েবলগুলি উপেক্ষা করুন |
| AXAPP-1708 সম্পর্কে | আমি কীভাবে জিজ্ঞাসা করছি তার উপর নির্ভর করে অ্যানালিটিক্স এপিআই একই পরিসংখ্যানের জন্য বিভিন্ন সংখ্যা তৈরি করে বলে মনে হচ্ছে। |
| AXAPP-1707 সম্পর্কে | ফ্রি পড অ্যানালিটিক্সের কর্মক্ষমতা উন্নত করুন |
| AXAPP-1690 সম্পর্কে | কাস্টম রিপোর্টে "অবৈধ API ত্রুটি" |
| AXAPP-1533 সম্পর্কে | অ্যানালিটিক্স জিওম্যাপ অবৈধ API কল ত্রুটি ছুঁড়েছে |
| AXAPP-1493 সম্পর্কে | ক্যাশের পারফর্ম্যান্স পরিসংখ্যান ভুল |
| APIRT-1436 সম্পর্কে | আনহ্যাশড টোকেন হ্যাশ করার জন্য টুল/স্ক্রিপ্ট তৈরি করুন |
| APIRT-1425 সম্পর্কে | "true" তে সেট করা থাকলে continueOnError অ্যাট্রিবিউট JavaCallout নীতিতে কোনও প্রভাব ফেলে না |
| APIRT-1346 সম্পর্কে | OAuth2.0 - hash.oauth.tokens.enabled সত্য হলে অ্যাক্সেস টোকেন প্রতিক্রিয়ায় হ্যাশড মান ফেরত পাঠানো হয় |
| APIRT-1206 সম্পর্কে | 503 এবং বেশিরভাগ 504 এর জন্য ফ্যাক্ট টেবিলে target_ip রেকর্ড করা হয়নি |
| APIRT-1170 সম্পর্কে | রিসোর্স ফাইল অনুপস্থিত থাকার কারণে MP একটি পরিবেশ লোড করতে ব্যর্থ হয়েছে |
| APIRT-1148 সম্পর্কে | একটি Node.js টার্গেটের জন্য, ResponseFlow-এ {message.version} ভেরিয়েবলের GET, NPE থ্রো করে |
| APIRT-1054 সম্পর্কে | ডিফল্ট ডিরেক্টরি ব্যতীত অন্য কোনও ডিরেক্টরিতে লগ করার চেষ্টা করার সময় বার্তা লগিং ব্যর্থ হয় |
| APIRT-387 সম্পর্কে | এমপিতে 'অন্যদের' স্বাদে OrganizationService চালান |
| APIRT-67 সম্পর্কে | OAuth GenerateAccessToken নীতি oauthV2.failed ভেরিয়েবল সঠিকভাবে সেট করে না |
| APIRT-52 সম্পর্কে | কাস্টম রিপোর্ট: অনেক API-এর জন্য রেসপন্স স্ট্যাটাস কোড শূন্য |
জ্ঞাত সমস্যা
এই রিলিজে নিম্নলিখিত জ্ঞাত সমস্যাগুলি রয়েছে।
| ইস্যু আইডি | বিবরণ |
|---|---|
| OPDK-1586 সম্পর্কে | IPV6 সাপোর্ট সক্রিয় না থাকলে API BaaS পোর্টাল শুরু হতে ব্যর্থ হয় |
| OPDK-1785 সম্পর্কে | আপগ্রেড করা এজ ইনস্টল করা পরিবেশে মনিটাইজেশন কম্পোনেন্ট ইনস্টল করুন সমাধান হল Monetization ইনস্টল করার আগে apigee-env.sh ফাইলে সঠিক Monetization সংস্করণ সেট করা। 4.15.07 সংস্করণে Monetization সংস্করণ পেতে (আপনার ইতিমধ্যেই 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 যদি আপনি উপরের ধাপগুলি অনুসরণ না করেই মনিটাইজেশন ইনস্টল করার চেষ্টা করেন, তাহলে ইনস্টলেশন ব্যর্থ হবে এবং সম্ভবত শেয়ার ডিরেক্টরিতে একটি মৃত সিমলিঙ্ক রয়েছে। আপনাকে সেই সিমলিঙ্কটি সরিয়ে ফেলতে হবে: > 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-এর বেশ কিছু স্ক্রিপ্ট Python সংস্করণ 2.6 ব্যবহার করার জন্য হার্ড কোডেড। এই সমস্যার সমাধান হল apigee4/bin ডিরেক্টরিতে qpid-stat.sh এবং qpid-config.sh-এ PYTHONPATH এক্সপোর্ট করার লাইন পরিবর্তন করা। আপনার সিস্টেমে পাইথন সংস্করণ নির্ধারণ করতে, /opt/apigee4/share/apache-qpid/lib ডিরেক্টরিতে পাইথন সংস্করণটি পরীক্ষা করুন। ডিরেক্টরিটি সম্ভবত python2.7। এরপর আপনাকে qpid-stat.sh এবং qpid-config.sh-এ PYTHONPATH সেটিংটি সঠিক পথ দিয়ে আপডেট করতে হবে। উদাহরণস্বরূপ: |
| DEVRT-1574 সম্পর্কে | একাধিক সক্রিয় রেট প্ল্যান সহ ডেভেলপারদের জন্য অসামঞ্জস্যপূর্ণ ব্যালেন্স এবং ব্যবহার নগদীকরণের ক্ষেত্রে, যদি একজন ডেভেলপার একাধিক রেট প্ল্যানে সক্রিয় থাকে যার প্রতি-API কল চার্জ থাকে, তাহলে আর্থিক ব্যালেন্স ব্যবহার কখনও কখনও অসামঞ্জস্যপূর্ণ হতে পারে। |
| APIBAAS-1647 সম্পর্কে | sys অ্যাডমিন হিসেবে লগইন করার পর, BaaS UI 'ভূমিকা পেতে ত্রুটি' বার্তাটি প্রকাশ করে। ৪.১৫.০১ থেকে ৪.১৫.০৭ এ আপগ্রেড করার পর সিস্টেম অ্যাডমিনের প্রথম লগ ইনে এই ত্রুটি বার্তাটি প্রদর্শিত হয়। আপনি এই বার্তাটি উপেক্ষা করতে পারেন। |
| 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 for Private Cloud সংস্করণ 4.15.07.00 এর একটি নতুন ইনস্টলেশনে, নগদীকরণ বিজ্ঞপ্তিগুলির জন্য নিম্নলিখিত কনফিগারেশনগুলি অনুপস্থিত। এগুলি পরিচালনা 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 To work around this issue, follow these steps. You'll need the IP address of your Cassandra instance. To find it, look in <installation-root>/apigee4/conf/cassandra/cassandra.yaml or <installation-root>/apigee4/conf/cassandra/cassandra-topology.properties.
|
| DEVRT-1952 | Monetization upgrade from 4.14.07.00 missing notification configurations On an Apigee Edge for Private Cloud upgrade from version 4.14.07.00 to 4.15.07.00, the following configurations for monetization notifications are missing, which causes monetization reports to work incorrectly. mint.scheduler.${ORG_ID}.chargedaily@@@management mint.scheduler.${ORG_ID}.chargehourly@@@management To work around this issue, follow these steps. You'll need the IP address of your Cassandra instance. To find it, look in <installation-root>/apigee4/conf/cassandra/cassandra.yaml or <installation-root>/apigee4/conf/cassandra/cassandra-topology.properties.
|
| OPDK-1878 | Cannot set the Pod name in multiple datacenter installation The Edge install guide specifies to set the Pod names as "gateway-1" and "gateway-2" in the silent install files for a multiple datacenter installation. However, renaming the Pod prevents the Routers and Message Processors from being registered properly and from being accessible. This problem also prevents the setup-org.sh script from being able to find available Message Processors. The workaround is to set the Pod name, using the MP_POD property, to "gateway" in the silent install file for both datacenters. |
| OPDK-1886 | Node cannot access local IP addresses such as 192.168.xy connect.ranges.denied=10.0.0.0/8,192.168.0.0/16,127.0.0.1/32Then, restart the Message Processor nodes: <install_dir>/apigge4/bin/apigee-service message-processor restart |
| OPDK-1958 | When upgrading, all nodes will require access to port 8080 on Management Server At runtime, the following components require access to port 8080 on the Management Server: Router, Message Processor, UI, Postgres, and Qpid. However, when upgrading, all nodes will require access to port 8080 on Management Server, including Cassandra and Zookeeper nodes. |
| OPDK-1962 | Must reconfigure SSL for the Edge API after upgrade If you have configured the Edge API to use SSL before upgrading to 4.15.07.00, then you have to reconfigure SSL after the upgrade. See the Edge Operations Guide for the procedure to configure SSL for the Edge API. |