আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন .info- তে যান।
মঙ্গলবার, ৮ই সেপ্টেম্বর, ২০১৫ তারিখে, আমরা প্রাইভেট ক্লাউডের জন্য Apigee Edge-এর একটি প্রধান ফিচার রিলিজ প্রকাশ করেছি।
পূর্ববর্তী Edge for Private Cloud ত্রৈমাসিক রিলিজ (4.15.04.00)-এর পর থেকে নিম্নলিখিত রিলিজগুলো প্রকাশিত হয়েছে এবং এই ত্রৈমাসিক রিলিজে অন্তর্ভুক্ত করা হয়েছে:
আপনি Edge-এর কোন সংস্করণগুলিতে 4.15.07.00-এ আপগ্রেড করতে পারবেন?
আপনার Edge-এর বর্তমান সংস্করণের উপর নির্ভর করে, আপনি নিম্নলিখিত দুটি বিকল্পের যেকোনো একটি বেছে নিতে পারেন:
- সরাসরি 4.15.07.00-এ আপগ্রেড করুন
- ধাপে ধাপে আপগ্রেড করুন, অর্থাৎ আপনাকে প্রথমে আপনার বর্তমান সংস্করণ থেকে Edge-এর অন্য একটি সংস্করণে এবং তারপর 4.15.07.00 সংস্করণে আপগ্রেড করতে হবে।
আরও তথ্যের জন্য, দেখুন আপনি Edge for Private Cloud-এর কোন সংস্করণগুলিতে 4.15.07.00-এ আপগ্রেড করতে পারবেন ।
সংস্করণ 4.15.01.x বা তার পূর্ববর্তী কোনো সংস্করণ থেকে আপগ্রেড করার আগে
- ক্যাসান্ড্রা এসএসটেবল (SSTable) সংস্করণটি যাচাই করুন:
- ডিরেক্টরি পরিবর্তন করে /<install-root>/apigee4/data/cassandra/data -এ যান।
- একটি ফাইন্ড কমান্ড চালান,
খুঁজুন . -নাম *-আইসি-*
আপনি যদি ক্যাসান্ড্রা ১.২ এসএসটেবিল (Cassandra 1.2 SSTable) ব্যবহার করেন, তাহলে ফলাফল হিসেবে একগুচ্ছ .db ফাইল পাওয়া যাবে। - এই ফাইন্ড কমান্ডটি চালান:
খুঁজুন . -নাম *-hf-*
ফলাফল খালি থাকা উচিত, অর্থাৎ hf ফরম্যাটে কোনো .db ফাইল নেই। যদি আপনি hf ফরম্যাটে কোনো ফাইল দেখতে না পান, তাহলে আপনার কাজ শেষ এবং আপনি 4.15.07.00-এ আপগ্রেড করতে পারেন।
hf ফরম্যাটটি ক্যাসান্ড্রা ১.০ এসএসটেবিল (SSTable)-এর জন্য। যদি আপনার কোনো *.db ফাইল hf ফরম্যাটে থাকে, তাহলে এই পদ্ধতির বাকি অংশে বর্ণিত পদ্ধতি অনুযায়ী আপনাকে এসএসটেবিল (SSTable) আপগ্রেড করতে হবে।
- যদি আপনি hf ফরম্যাটে কোনো *.db ফাইল খুঁজে পান, তাহলে সমস্ত ক্যাসান্ড্রা নোড আপগ্রেড না হওয়া পর্যন্ত প্রতিটি ক্যাসান্ড্রা নোডে নিম্নলিখিত কমান্ডটি চালিয়ে SSTable আপগ্রেড করুন:
/<install-root>/apigee4/share/apache-cassandra/bin/nodetool -h localhost upgradesstables -a - ক্যাসান্ড্রা ১.২ সংস্করণের জন্য সমস্ত *.db ফাইল ic ফরম্যাটে আছে কিনা তা পরীক্ষা করতে ধাপ ১ পুনরাবৃত্তি করুন।
- আপনার Edge ইনস্টলেশনের প্রতিটি Cassandra নোডে ১ থেকে ৩ নম্বর ধাপগুলো পুনরাবৃত্তি করুন।
- Edge 4.15.07.00-এ আপগ্রেড করুন।
- 4.15.07.00 আপগ্রেডের পরে, *.db ফাইলগুলি পরীক্ষা করে নিশ্চিত করুন যে সেগুলি সবই C* 2.0 স্টাইলের sstable-এ আপগ্রেড হয়েছে:
cd /<install-root>/apigee4/data/cassandra/data
খুঁজুন . -নাম *-jb-*
আপনি যদি ক্যাসান্ড্রা ২.০ ব্যবহার করেন, তাহলে এই কমান্ডটি একগুচ্ছ .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)
এজ প্ল্যাটফর্ম
এই রিলিজে অন্তর্ভুক্ত নতুন এজ প্ল্যাটফর্মের ফিচারগুলো নিচে দেওয়া হলো।
Edge Private Cloud দ্বারা সমর্থিত OpenJDK 1.7
Edge-এর এই সংস্করণটি Oracle JDK 1.7 এবং OpenJDK 7 সমর্থন করে এবং JDK 1.6-এর সমর্থন সরিয়ে দিয়েছে। (OPDK-1187)
ওএস সমর্থন
Apigee Edge for Private Cloud তার অপারেটিং সিস্টেম সাপোর্টের পরিধি বাড়িয়ে এখন এতে Red Hat Enterprise Linux 6.6 ও 7.0 (64-বিট), CentOS 6.5, 6.6 ও 7.0 (64-বিট) এবং Oracle Linux 6.5 অন্তর্ভুক্ত করেছে।
OPDK 15.07-এ Cassandra 2.0.15 অন্তর্ভুক্ত করা হয়েছে।
এই রিলিজটি ক্যাসান্ড্রা ২.০.১৫ ইনস্টল করে। আপনি যদি পূর্ববর্তী কোনো রিলিজ থেকে আপগ্রেড করে থাকেন, তাহলে আপনার ক্যাসান্ড্রার সংস্করণ আপডেট করা হবে। (OPDK-1197)
OAuth টোকেন হ্যাশিংয়ের জন্য SHA2 সমর্থন
ডাটাবেস নিরাপত্তা লঙ্ঘনের ক্ষেত্রে OAuth টোকেনগুলিকে আরও ভালোভাবে সুরক্ষিত করার জন্য, Edge OAuth টোকেন হ্যাশ করার জন্য SHA1-এর পাশাপাশি SHA2 অ্যালগরিদম সমর্থন করে। নতুন অর্গানাইজেশন-লেভেল প্রপার্টিগুলির মাধ্যমে, আপনি নতুন টোকেনগুলির জন্য হ্যাশিং সক্ষম ও কনফিগার করতে পারেন এবং এই নতুন ফিচারটির আগে থেকে বিদ্যমান যেকোনো টোকেনের জন্য লিগ্যাসি হ্যাশিংও বজায় রাখতে পারেন। পূর্বে Edge for Private Cloud-এ, keymanagement.properties ফাইলে (আপনার ম্যানেজমেন্ট সার্ভার এবং মেসেজ প্রসেসরে) hash.oauth.tokens.enabled নামক একটি প্রপার্টি OAuth টোকেনগুলির স্বয়ংক্রিয় SHA1 হ্যাশিং সক্ষম করত। এই প্রপার্টিটি এখন অপ্রচলিত।
আপনি যদি আগে SHA1 হ্যাশিং চালু করার জন্য hash.oauth.tokens.enabled প্রপার্টিটি ব্যবহার করে থাকেন, তাহলে এই রিলিজের আপগ্রেড স্ক্রিপ্টটি স্বয়ংক্রিয়ভাবে আপনার জন্য নতুন অর্গ-লেভেল প্রপার্টিগুলো তৈরি করে দেবে। আপগ্রেডের পরে যাচাই করার জন্য, একজন সিস্টেম অ্যাডমিনিস্ট্রেটর হিসেবে এই 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-কে একটি ফ্ল্যাট ডিরেক্টরি কাঠামোতে লগ ফাইল সংরক্ষণ করার জন্য কনফিগার করতে পারেন। আরও তথ্যের জন্য, মেসেজ লগিং পলিসি দেখুন। (APIRT-1394)
পরিবেশ ক্যাশে কর্মক্ষমতা
ইন-মেমরি ক্যাশের উন্নততর ব্যবস্থাপনা এবং ব্যবহারের জন্য, এনভায়রনমেন্ট ক্যাশ রিসোর্সের "মেমরিতে সর্বোচ্চ উপাদান" (Maximum Elements in Memory) সেটিংটি বাতিল করা হয়েছে। সমস্ত ক্যাশ রিসোর্স (ডিফল্ট ক্যাশ সহ) জুড়ে উপস্থিত মোট উপাদানের সংখ্যা ক্যাশের জন্য বরাদ্দ করা মোট মেমরির উপর নির্ভর করে। ডিফল্টরূপে, একটি নির্দিষ্ট মেসেজ প্রসেসরে ইন-মেমরি ক্যাশিংয়ের জন্য বরাদ্দ করা মোট মেমরি হলো উপলব্ধ মোট মেমরির ৪০%, যা আপনার মেসেজ প্রসেসরের cache.properties ফাইলের ক্যাশ প্রপার্টি সেটিং দ্বারা নির্ধারিত হয়। ইন-মেমরি ক্যাশ থেকে উপাদানগুলো কেবল তখনই অপসারিত হবে যখন ক্যাশ মেমরি অপর্যাপ্ত হবে অথবা উপাদানগুলোর মেয়াদ শেষ হয়ে যাবে।
ক্যাশ ব্যবস্থাপনার জন্য 'Maximum Elements in Memory' প্রপার্টি ব্যবহারের পুরোনো আচরণে ফিরে যেতে, cache.properties ফাইলে overrideMaxElementsInCacheResource=false প্রপার্টিটি সেট করুন। (APIRT-1140)
এপিআই পরিষেবা
এই রিলিজে অন্তর্ভুক্ত নতুন এপিআই সার্ভিসেস ফিচারগুলো নিচে দেওয়া হলো।
ডিফল্ট হিসেবে নতুন প্রক্সি এডিটর
ম্যানেজমেন্ট UI-তে নতুন API প্রক্সি এডিটরটি ডিফল্টরূপে সক্রিয় করা আছে। নতুন এডিটরটিতে ব্যবহারযোগ্যতার অনেক উন্নতি করা হয়েছে, যার মধ্যে রয়েছে ওভারভিউ পেজে কন্ডিশনাল ফ্লো এবং এন্ডপয়েন্টগুলোর আরও বিস্তারিত ভিউ, ডেভেলপ পেজে সমস্ত কনফিগারেশন, কন্ডিশনাল ফ্লো, এন্ডপয়েন্ট এবং পলিসি যুক্ত করার আরও সহজ পদ্ধতি, ছোট ছোট অংশের পরিবর্তে আরও সম্পূর্ণ XML ভিউ, ফাইলের নাম এবং টেক্সট উভয়ই অনুসন্ধান করার সুবিধা এবং আরও অনেক কিছু। (MGMT-2279)
নতুন OAuth v2.0 ডিলিট তথ্য নীতি
নতুন 'Delete OAuth v2.0 Info' পলিসি আপনাকে OAuth v2 অ্যাক্সেস টোকেন এবং অথরাইজেশন কোড মুছে ফেলার সুযোগ দেয়। এই পলিসিটি পূর্বে ম্যানেজমেন্ট এপিআই (API) দ্বারা প্রদত্ত কার্যকারিতা প্রতিস্থাপন করে। আরও তথ্যের জন্য, 'Delete OAuthV2 Info' পলিসি দেখুন। (MGMT-2257)
নতুন OAuth v1.0 ডিলিট তথ্য নীতি
নতুন 'Delete OAuth v1.0 Info' পলিসি আপনাকে OAuth v1.0 রিকোয়েস্ট টোকেন, অ্যাক্সেস টোকেন এবং ভেরিফায়ার কোড ডিলিট করার সুযোগ দেয়। এই পলিসিটি পূর্বে ম্যানেজমেন্ট এপিআই (API) দ্বারা প্রদত্ত কার্যকারিতা প্রতিস্থাপন করে। আরও তথ্যের জন্য, 'Delete OAuth V1 Info policy' দেখুন। (APIRT-1351)
অ্যাক্সেস নিয়ন্ত্রণ নীতি
X-FORWARDED-FOR HTTP হেডারে আইপি অ্যাড্রেস অন্তর্ভুক্ত থাকলে, সেগুলোকে allowlisting এবং denylisting-এর জন্য আরও সূক্ষ্মভাবে মূল্যায়ন করার সুযোগ দিতে অ্যাক্সেস কন্ট্রোল পলিসিটি উন্নত করা হয়েছে।
হেডারে একাধিক আইপি অ্যাড্রেস চেকিং সক্ষম করা থাকলে (feature.enableMultipleXForwardCheckForACL সেট করার জন্য সাপোর্টের সাথে যোগাযোগ করুন), পলিসির একটি নতুন <ValidateBasedOn> এলিমেন্ট আপনাকে হেডারের প্রথম আইপি, শেষ আইপি, অথবা সমস্ত আইপি-র সাথে মিলিয়ে দেখার সুযোগ দেয়। আরও তথ্যের জন্য, অ্যাক্সেস কন্ট্রোল পলিসি দেখুন।
অ্যাক্সেস এনটিটি পলিসিতে নতুন সত্তা
অ্যাক্সেস এনটিটি পলিসি নিম্নলিখিত নতুন এনটিটিগুলিতে অ্যাক্সেস প্রদান করে: consumerkey-scopes, authorizationcode, requesttoken, এবং verifier। আরও তথ্যের জন্য, অ্যাক্সেস এনটিটি পলিসি দেখুন।
পরিসংখ্যান সংগ্রাহক নীতি: পরিসংখ্যানের নাম স্বয়ংক্রিয়ভাবে ছোট হাতের অক্ষরে রূপান্তর
এপিআই প্রক্সি এডিটরে (ডেভেলপ পেজ > টুলস > কাস্টম অ্যানালিটিক্স কালেকশন) একটি কাস্টম অ্যানালিটিক্স কালেকশন তৈরি করার সময়, কালেক্টর ভেরিয়েবল (স্ট্যাটিস্টিক) "Name" অবশ্যই ছোট হাতের অক্ষরে হতে হবে। আপনি যদি নামটি বড় হাতের অক্ষরে প্রবেশ করান, তাহলে টুলটি স্বয়ংক্রিয়ভাবে স্ট্যাটিস্টিকস কালেক্টর পলিসিতে স্ট্যাটিস্টিক নামটি ছোট হাতের অক্ষরে রূপান্তর করে দেবে। (MGMT-740)
এপিআই প্রক্সি এডিটরে ক্লাসিক ট্রেস অপসারণ
এপিআই প্রক্সি এডিটরের ট্রেস কার্যকারিতার সর্বশেষ সংস্করণটি বিটা পর্যায় থেকে সাধারণ ব্যবহারের জন্য উপলব্ধ হয়েছে। "অ্যাক্সেস দ্য ক্লাসিক ভার্সন অফ ট্রেস" লিঙ্কের মাধ্যমে "ক্লাসিক ট্রেস" অ্যাক্সেস করার সুবিধাটি আর পাওয়া যাচ্ছে না।
ম্যানেজমেন্ট UI হেল্প মেনু থেকে Apigee কমিউনিটিতে অ্যাক্সেস
আপনি ম্যানেজমেন্ট UI-এর হেল্প মেনু থেকে Apigee কমিউনিটিতে প্রবেশ করতে পারবেন।
ম্যানেজমেন্ট UI-তে ত্রুটির বার্তা
ম্যানেজমেন্ট UI-তে ত্রুটি বার্তার নিম্নলিখিত উন্নতিগুলো করা হয়েছে:
- আগে, আপনি বাতিল না করা পর্যন্ত ম্যানেজমেন্ট UI পুরো লগইন সেশন জুড়ে সমস্ত ত্রুটির বার্তা একসাথে প্রদর্শন করত। এই আপডেটের ফলে, যে পৃষ্ঠায় ত্রুটির বার্তাগুলো দেখা দিয়েছে, সেখান থেকে অন্য পৃষ্ঠায় গেলেই সেগুলো স্বয়ংক্রিয়ভাবে মুছে যায়। (MGMT-2254)
- ম্যানেজমেন্ট UI এখন আর ডুপ্লিকেট এরর মেসেজগুলো দমন করে না। (MGMT-2242)
UI কর্মক্ষমতা এবং ত্রুটি বর্ধন
পেজ প্রদর্শনের কর্মক্ষমতা এবং ত্রুটি বার্তা পরিমার্জন সহ ম্যানেজমেন্ট UI-এর বিভিন্ন ক্ষেত্রে সাধারণ উন্নতি সাধন করা হয়েছে।
ম্যানেজমেন্ট UI-এর অর্গানাইজেশন ইউজার্স পেজে রোল হাইপারলিঙ্ক
ম্যানেজমেন্ট UI-এর (অ্যাডমিন > অর্গানাইজেশন ইউজার্স) অর্গানাইজেশন ইউজার্স পেজে, রোলের নামগুলো এখন হাইপারলিঙ্ক করা হয়েছে, যার ফলে আপনি দ্রুত রোল পেজগুলোতে যেতে পারবেন। (MGMT-1055)
মেসেজ ফ্লোতে নতুন টার্গেট ভেরিয়েবল
মেসেজ ফ্লো-এর নতুন ভেরিয়েবলগুলো টার্গেট এন্ডপয়েন্ট এবং টার্গেট সার্ভারগুলোর জন্য আরও সম্পূর্ণ URL তথ্য প্রদান করে:
- টার্গেটএন্ডপয়েন্ট:
request.url,target.basepath.with.queryপ্রতিস্থাপন করে। - টার্গেটসার্ভার:
loadbalancing.targetservertargetserver.nameপ্রতিস্থাপন করে। এছাড়াও,target.basepathশুধুমাত্র তখনই পূরণ করা হয় যখন `TargetEndpoint`-এর `HTTPTargetConnection`-এর `<LoadBalancer>` এলিমেন্টে<Path>এলিমেন্টটি ব্যবহৃত হয়।
সার্ভার নাম ইঙ্গিত (SNI) সমর্থন
Edge সাউথবাউন্ডে (মেসেজ প্রসেসর থেকে টার্গেট এন্ডপয়েন্ট পর্যন্ত) সার্ভার নেম ইন্ডিকেশন (SNI) ব্যবহার সমর্থন করে। আপনি যদি SNI ব্যবহার করতে চান, তাহলে Apigee Edge Support-এর সাথে যোগাযোগ করুন।
জাভা ১.৭ আবশ্যক।
SNI, যা TLS/SSL-এর একটি বর্ধিত রূপ, এর মাধ্যমে একই IP অ্যাড্রেস ও পোর্ট থেকে একাধিক HTTPS টার্গেটকে পরিষেবা দেওয়া যায় এবং এর জন্য ঐ সব টার্গেটকে একই সার্টিফিকেট ব্যবহার করার প্রয়োজন হয় না।
Edge-এর জন্য কোনো নির্দিষ্ট কনফিগারেশনের প্রয়োজন নেই। যদি আপনার পরিবেশ সাউথবাউন্ড SNI-এর জন্য কনফিগার করা থাকে (Edge ক্লাউড ডিফল্টরূপে এটি করে থাকে), Edge তা সমর্থন করে।
Edge স্বয়ংক্রিয়ভাবে রিকোয়েস্ট URL থেকে হোস্টনেমটি বের করে নেয় এবং এটিকে SSL হ্যান্ডশেক রিকোয়েস্টে যোগ করে। উদাহরণস্বরূপ, যদি টার্গেট হোস্টটি https://example.com/request/path হয়, তাহলে Edge নিচে দেখানো অনুযায়ী server_name এক্সটেনশনটি যোগ করে:

SNI সম্পর্কে আরও তথ্যের জন্য, http://en.wikipedia.org/wiki/Server_Name_Indication দেখুন।
SSL সার্টিফিকেটের বিবরণে "স্বাক্ষর অ্যালগরিদম"
SSL সার্টিফিকেটের বিবরণে একটি নতুন 'সিগনেচার অ্যালগরিদম' ফিল্ড যোগ করা হয়েছে, যা ম্যানেজমেন্ট UI (অ্যাডমিন > SSL সার্টিফিকেট) এবং ম্যানেজমেন্ট API ( কীস্টোর বা ট্রাস্টস্টোর থেকে সার্টিফিকেটের বিবরণ পান )-এ দেখা যাবে। সার্টিফিকেটটি তৈরি করতে ব্যবহৃত হ্যাশিং অ্যালগরিদমের ধরনের উপর নির্ভর করে ফিল্ডটিতে 'sha1WithRSAEncryption' অথবা 'sha256WithRSAEncryption' দেখানো হয়।
মেয়াদোত্তীর্ণ হতে চলা SSL সার্টিফিকেটগুলো দেখানো হচ্ছে
ম্যানেজমেন্ট UI-এর (অ্যাডমিন > এসএসএল সার্টিফিকেট) পেজটিতে, নতুন এক্সপায়ারেশন ড্রপ-ডাউন ফিল্ডে আপনার নির্বাচনের উপর নির্ভর করে, এসএসএল সার্টিফিকেটগুলো ১০, ১৫, ৩০ বা ৯০ দিনের মধ্যে কখন মেয়াদোত্তীর্ণ হবে তা নির্দেশ করা থাকে।
হুমকি সুরক্ষা ত্রুটি কনফিগারেশন
ডিফল্টরূপে, কোনো মেসেজ যদি JSON বা XML থ্রেট প্রোটেকশন পলিসি অতিক্রম করতে না পারে, তাহলে Edge একটি HTTP 500 Internal Server Error স্ট্যাটাস কোড এবং একটি ExecutionFailed এরর দেখায়। আপনি একটি নতুন অর্গানাইজেশন-লেভেল প্রপার্টির মাধ্যমে এই এরর আচরণটি পরিবর্তন করতে পারেন। যখন features.isPolicyHttpStatusEnabled অর্গ প্রপার্টিটির মান `true` সেট করা হয়, তখন নিম্নলিখিত আচরণটি ঘটে:
- অনুরোধ: যেকোনো অনুরোধ প্রবাহের সাথে একটি হুমকি সুরক্ষা নীতি সংযুক্ত থাকলে, অবৈধ বার্তাগুলো একটি 400 স্ট্যাটাস কোড এবং এর সাথে সংশ্লিষ্ট নীতি ত্রুটির বার্তা ফেরত দেয়।
- প্রতিক্রিয়া: যেকোনো রেসপন্স ফ্লো-এর সাথে একটি থ্রেট প্রোটেকশন পলিসি সংযুক্ত থাকলেও, অবৈধ মেসেজগুলো 500 স্ট্যাটাস কোড রিটার্ন করে এবং সংশ্লিষ্ট পলিসির এরর মেসেজগুলোর মধ্যে একটি দেখানো হয় (শুধু ExecutionFailed দেখানোর পরিবর্তে)।
ক্লাউড গ্রাহকদের অবশ্যই অর্গানাইজেশন প্রপার্টি সেট করার জন্য Apigee Edge Support-এর সাথে যোগাযোগ করতে হবে। এই ফিচারটি পরবর্তী প্রাইভেট ক্লাউড ত্রৈমাসিক রিলিজে Edge প্রাইভেট ক্লাউড গ্রাহকদের জন্য উপলব্ধ হবে।
এন্ডপয়েন্ট, প্রক্সি এবং অন্যান্য এনটিটিগুলির জন্য স্কিমা আপডেট করা হয়েছে।
TargetEndpoint, ProxyEndpoint, APIProxy এবং আরও অনেক নন-পলিসি এনটিটির জন্য রেফারেন্স স্কিমা আপডেট করা হয়েছে। দেখুন https://github.com/apigee/api-platform-samples/tree/master/schemas । (APIRT-1249)
ডেভেলপার পরিষেবা
এই রিলিজে অন্তর্ভুক্ত ডেভেলপার সার্ভিসেস-এর নতুন ফিচারগুলো নিচে দেওয়া হলো।
স্মার্টডকস-এর সাধারণ প্রাপ্যতা
SmartDocs এখন বিটা পর্যায় থেকে সাধারণ ব্যবহারের জন্য উপলব্ধ হচ্ছে। আপডেট এবং নতুন ফিচারগুলোর মধ্যে রয়েছে:
- Swagger 2.0-এর জন্য সমর্থন, যার মধ্যে ফাইল বা URL দ্বারা ইম্পোর্ট এবং নিজস্ব নামে নিরাপত্তা অবজেক্টের জন্য সমর্থন অন্তর্ভুক্ত।
- স্মার্টডকস তৈরি করে এমন টেমপ্লেটগুলোর ভিজ্যুয়াল ডিজাইনে উন্নতি করা হয়েছে।
- ড্রুপালের Content > SmartDocs মেনুর মাধ্যমে ডেভেলপার পোর্টালে ব্যবহারযোগ্যতা এবং কর্মপ্রবাহের উন্নতি সাধন করা হয়েছে।
- যা 'কাস্টম টোকেন' অথেনটিকেশন নামে পরিচিত ছিল, তাকে এখন 'এপিআই কী' বলা হচ্ছে।
- রিভিশন স্তরে প্রমাণীকরণ "নিরাপত্তা" অবজেক্টসমূহ সংজ্ঞায়িত করা হয়।
- টেমপ্লেট পর্যায়ে ক্লায়েন্ট প্রমাণীকরণের কনফিগারেশন। নতুন সংস্করণগুলো এখন আর আগে থেকে কনফিগার করা কোনো SmartDocs ক্লায়েন্ট ক্রেডেনশিয়াল রিসেট করে না।
বৈশিষ্ট্যগুলির আরও বিবরণের জন্য, এই ব্লগ পোস্টটি দেখুন।
SmartDocs ডকুমেন্টেশনের জন্য, Using SmartDocs to document APIs দেখুন।
ম্যানেজমেন্ট UI-তে ডেভেলপার অ্যাপের নাম প্রদর্শিত হয়।
Edge-এর ডেভেলপার অ্যাপগুলির একটি অপরিবর্তনীয় অভ্যন্তরীণ নাম এবং একটি পরিবর্তনযোগ্য প্রদর্শিত নাম (Display Name) থাকে। ম্যানেজমেন্ট UI-এর ডেভেলপার অ্যাপ পেজে (Publish > Developer Apps > app name), অ্যাপের অভ্যন্তরীণ "নাম"টি "প্রদর্শিত নাম"-এর সাথে দেখানো হয়, যা ট্রাবলশুটিং এবং API ম্যানেজমেন্টের জন্য অ্যাপগুলিকে তাদের অভ্যন্তরীণ নাম দ্বারা দৃশ্যত শনাক্ত করা সহজ করে তোলে।
অ্যানালিটিক্স পরিষেবা
এই রিলিজে অন্তর্ভুক্ত নতুন অ্যানালিটিক্স সার্ভিসেস ফিচারগুলো নিচে দেওয়া হলো।
সংরক্ষিত ডেটার সময়সীমা
ম্যানেজমেন্ট UI বা API ব্যবহার করে অ্যানালিটিক্স রিপোর্ট তৈরি করার সময়, বর্তমান তারিখ থেকে ছয় মাসের বেশি পুরোনো ডেটা ডিফল্টরূপে অ্যাক্সেসযোগ্য থাকে না। আপনি যদি ছয় মাসের বেশি পুরোনো ডেটা অ্যাক্সেস করতে চান, তাহলে Apigee Edge Support-এর সাথে যোগাযোগ করুন।
ম্যানেজমেন্ট 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>"
উল্লেখ্য যে, এপিআই কলে থাকা কাস্টম অ্যাট্রিবিউটের অ্যারেটি ইউআরএল-এনকোডেড থাকে।
স্মার্টডকস আপগ্রেড প্রক্রিয়া
আপনি যদি বিটা সময়কালে ইতিমধ্যেই SmartDocs ব্যবহার করে থাকেন, তবে সাধারণ উপলব্ধ সংস্করণের নতুন বৈশিষ্ট্য এবং কার্যকারিতাগুলি ব্যবহার করার জন্য আপনাকে আপনার ডেভেলপার পোর্টালে SmartDocs আপগ্রেড করতে হবে।
আপনার ডেভেলপার পোর্টালে ইতিমধ্যে প্রকাশিত যেকোনো SmartDocs পৃষ্ঠা কাজ করতে থাকবে, কিন্তু বিদ্যমান বা নতুন পৃষ্ঠাগুলিতে কোনো পরিবর্তন সম্পাদনা বা প্রকাশ করার আগে আপনাকে অবশ্যই আপডেট প্রক্রিয়াটি অনুসরণ করতে হবে।
মনে রাখবেন যে, যদিও আপনি আপনার ডেভেলপার পোর্টালের ভিতরে স্মার্টডকস রেন্ডার এবং প্রকাশ করতে পারেন, স্মার্টডকস তৈরি হয় এপিআই মডেল থেকে, যা Apigee-এর Edge API Management Services-এর মধ্যে থাকে। Edge-এ আপনি এপিআই মডেলে যে কোনো পরিবর্তন করলে তা আপনার সমস্ত Pantheon এনভায়রনমেন্ট জুড়ে একই থাকবে (যেমনভাবে ডেভেলপাররা বিভিন্ন Pantheon এনভায়রনমেন্টে অবস্থান করে)।
SmartDocs বিটা থেকে সাধারণ প্রাপ্যতায় আপগ্রেড করতে
- Pantheon-এ আপনার ডেভ বা টেস্ট এনভায়রনমেন্টে 15.05.27 রিলিজটি আপডেট ও পরীক্ষা করুন।
- আপনার ব্যবহৃত যেকোনো বিদ্যমান এপিআই মডেল প্রতিস্থাপন করতে একটি নতুন মডেল তৈরি করুন।
- আপনি যদি Swagger বা WADL ডকুমেন্ট ইম্পোর্ট করে থাকেন, তাহলে সেগুলোকে একটি নতুন রিভিশনে আবার ইম্পোর্ট করুন।
- আপনি যদি SmartDocs মডিউলের মাধ্যমে আপনার API মডেলটি রক্ষণাবেক্ষণ করে থাকেন, তবে এটিকে SmartDocs JSON হিসেবে এক্সপোর্ট করুন এবং ফাইল অ্যাটাচমেন্ট ব্যবহার করে আপনার নতুন মডেলে ইম্পোর্ট করুন।
- আপনার মডেলের রিভিশনের নিরাপত্তা বৈশিষ্ট্যগুলো সেট করুন। Content > SmartDocs > model পেজে গিয়ে Security Settings নির্বাচন করুন।

- মডেল সেটিংস পৃষ্ঠায় ( Content > SmartDocs ) Operations কলামের Settings- এ ক্লিক করে আগে থেকে কনফিগার করা যেকোনো প্রমাণীকরণ যাচাই করুন।

- CSS এবং JS অ্যাসেটের v6 ব্যবহার করার জন্য যেকোনো কাস্টম টেমপ্লেট আপডেট করুন, এবং authSchemes ও apiSchema-এর মতো যেকোনো নতুন অবজেক্টের নাম প্রতিফলিত করতে পরিবর্তন আনুন। SmartDocs টেমপ্লেট আপডেট করার তথ্যের জন্য, “Using SmartDocs to document APIs” দেখুন।
- আপনার মডেলের সংশোধিত সংস্করণটি পুনরায় রেন্ডার করে প্রকাশ করুন।
- নতুন ডকুমেন্টেশন যাচাই করার পর, আপনার প্রোডাকশন পোর্টালটি 15.05.27 রিলিজে আপডেট করুন।
আপনি যদি একজন এজ এন্টারপ্রাইজ গ্রাহক হন এবং আপগ্রেড প্রক্রিয়া সম্পর্কে আপনার কোনো প্রশ্ন বা জিজ্ঞাসা থাকে, তাহলে অনুগ্রহ করে marsh@apigee.com এবং cnovak@apigee.com-এ ইমেল করুন। অন্যথায়, সর্বোত্তম প্রতিক্রিয়ার জন্য অনুগ্রহ করে Apigee কমিউনিটি ব্যবহার করুন।
ভবিষ্যতের বৈশিষ্ট্য পরিবর্তন এবং উন্নতি
এই বিভাগে ভবিষ্যতে প্রত্যাশিত ফিচার পরিবর্তন এবং উন্নয়নগুলোর একটি পূর্বরূপ দেওয়া হয়েছে:
রেসপন্স ক্যাশে পলিসির আচরণে পরিবর্তন
ভবিষ্যতের কোনো এক রিলিজে (যা পরে নির্ধারণ করা হবে), রেসপন্স ক্যাশ পলিসির <ExcludeErrorResponse> এলিমেন্টের ডিফল্ট আচরণ পরিবর্তিত হবে।
বর্তমান আচরণ: রেসপন্স ক্যাশ পলিসির <ExcludeErrorResponse> এলিমেন্টটি ডিফল্টরূপে false থাকে। এর মানে হলো, ডিফল্টরূপে, যেকোনো সম্ভাব্য HTTP স্ট্যাটাস কোড (3xx সহ) সহ রেসপন্সগুলো রেসপন্স ক্যাশ পলিসি দ্বারা ক্যাশ করা হয়।
ভবিষ্যৎ আচরণ: রেসপন্স ক্যাশ পলিসিতে থাকা <ExcludeErrorResponse> এলিমেন্টটির ডিফল্ট মান 'true' হবে। এর মানে হলো, ডিফল্টভাবে শুধুমাত্র HTTP স্ট্যাটাস কোড ২০০ থেকে ২০৫ যুক্ত রেসপন্সগুলোই ক্যাশ করা হবে। এই আচরণটি পরিবর্তন করে সব স্ট্যাটাস কোডের রেসপন্স ক্যাশ করতে হলে, আপনাকে <ExcludeErrorResponse> এলিমেন্টটিকে স্পষ্টভাবে 'true' সেট করতে হবে।
বর্তমান সমাধান: প্রাইভেট ক্লাউড 4.15.07.00 এবং এর আগের রিলিজগুলোর ক্ষেত্রে, যদি আপনি শুধুমাত্র 200 থেকে 205 স্ট্যাটাস কোডযুক্ত রেসপন্সগুলো ক্যাশ করতে চান, তাহলে আপনাকে অবশ্যই <ExcludeErrorResponse> এলিমেন্টটিকে স্পষ্টভাবে true সেট করতে হবে।
ত্রুটিগুলি সমাধান করা হয়েছে
এই রিলিজে নিম্নলিখিত বাগগুলো সংশোধন করা হয়েছে।
| ইস্যু আইডি | বর্ণনা |
|---|---|
| ওপিডিকে-১৫২১ | পাসওয়ার্ড এনক্রিপশন সমস্যা |
| ওপিডিকে-১২০১ | UI ডেটা পুনরুদ্ধার করা সম্ভব নয় |
| ওপিডিকে-১১১২ | কাস্টম LDAP পাসওয়ার্ড পলিসি Apigee অ্যাডমিন ইউজারের ক্ষেত্রে প্রয়োগ করা হচ্ছে না। |
| ওপিডিকে-১০৯৭ | OPDK আপগ্রেডের সময় কীস্পেস ব্যতিক্রম |
| ওপিডিকে-১০৬৮ | ইনস্টলেশনের সময় ব্যর্থ হলে অ্যাডমিন পাসওয়ার্ড পরিবর্তন করা যাবে। |
| ওপিডিকে-১০৫৩ | Zookeeper রুট হিসেবে চলছে |
| ওপিডিকে-৯৬৭ | set-autostart.sh ব্যবহার করে OpenLDAP-কে স্বয়ংক্রিয়ভাবে চালু করার জন্য সেট করলে, all-status.sh এটিকে নিষ্ক্রিয় (dead) হিসেবে রিপোর্ট করে। |
| ওপিডিকে-৯০৫ | Smartdocs prod ইতিমধ্যে axgroup001 গ্রুপে নিবন্ধিত হয়েছে। |
| ওপিডিকে-৮৯৯ | অনবোর্ডিং চলাকালীন ত্রুটি |
| ওপিডিকে-৮৪৭ | অনবোর্ডিংয়ের সময় তৈরি করা ব্যবহারকারী পাসওয়ার্ড রিসেট করার জন্য মেইল পান না। |
| ওপিডিকে-৮১৭ | init.d স্ক্রিপ্টগুলো একটি ত্রুটি দেখায় |
| ওপিডিকে-৮১৫ | ax-purge.sh স্ক্রিপ্টটির জন্য স্যাম্পলিং টেবিলগুলো পার্জ করা প্রয়োজন। |
| এমজিএমটি-২২৪৬ | ম্যানেজমেন্ট UI-তে কাস্টম রিপোর্ট তৈরি করার পেজটি সঠিকভাবে প্রদর্শিত হচ্ছে না। |
| এমজিএমটি-২২৩৫ | মেয়াদোত্তীর্ণ SSL সার্টিফিকেটের ক্ষেত্রে, মেয়াদ শেষ হওয়ার আপেক্ষিক সময় বিভ্রান্তিকরভাবে আসন্ন মানে গণনা করা হতে পারে। মেয়াদোত্তীর্ণ SSL সার্টিফিকেটের ক্ষেত্রে, যখন সার্টিফিকেটটির মেয়াদ ৯০ দিন বা তার কম সময়ের মধ্যে শেষ হয়ে যায়, তখন মেয়াদ শেষ হওয়ার তারিখটিকে মাসে রূপান্তর না করে সর্বদা দিনে দেখানো হয়। |
| এমজিএমটি-২১৯৩ | এপিআই সম্পাদনা করার সময় লোডিং স্পিনার |
| এমজিএমটি-২১৭৩ | ট্রেস UI বৈধ URL অনুমোদন করে না। ট্রেস UI এখন আপনাকে এমন কোয়েরি প্যারামিটার ভ্যালু সহ রিকোয়েস্ট পাঠানোর সুযোগ দেয়, যেগুলিতে নেস্টেড কোয়েরি প্যারামিটার থাকে। |
| এমজিএমটি-২১৬২ | জাভাস্ক্রিপ্ট কম্পাইলেশন সমস্যা |
| এমজিএমটি-২১২৪ | UI-তে অনুমতিগুলি সংরক্ষণ করার সময় গ্রাহক ভূমিকার অনুমতিগুলি রিসেট হয়ে যায়। |
| এমজিএমটি-২১১৪ | ডেপ্লয়মেন্টের সময় MessageLogging পলিসিতে অবৈধ Sylog IP থাকলে যথাযথ এরর দেখানো উচিত। |
| এমজিএমটি-২০৬৭ | পর্যবেক্ষণ: যদি এপিআই প্রক্সি রিভিশন দুটি এনভায়রনমেন্টে ডেপ্লয় করা থাকে, তাহলে রিভিশন এবং এনভায়রনমেন্ট নির্বাচন সঠিকভাবে কাজ করে না। |
| এমজিএমটি-২০৬১ | পাসওয়ার্ড ভুলে গেছেন এমন তথ্য শুধুমাত্র নিবন্ধিত ব্যবহারকারীদেরই পাঠানো উচিত। ম্যানেজমেন্ট UI লগইন পেজের "পাসওয়ার্ড ভুলে গেছেন?" লিঙ্কটি শুধুমাত্র নিবন্ধিত Apigee ব্যবহারকারীদের কাছে ইমেল পাঠায়। |
| এমজিএমটি-২০৪৮ | কাস্টম রোল থাকা ব্যবহারকারী, যার রোল ডিপ্লয়মেন্টের অনুমতি একটি এনভায়রনমেন্টে সীমাবদ্ধ রাখে, সে অন্য এনভায়রনমেন্টগুলোতেও ডিপ্লয় করতে পারে। |
| এমজিএমটি-২০৪১ | ডিফল্ট অ্যাটাচমেন্ট টেমপ্লেট থেকে FaultRules এলিমেন্টটি সরান FaultRules এলিমেন্টটি, যা পলিসি বা এপিআই প্রক্সি স্টেপে ব্যবহৃত হয় না, তা এখন থেকে এপিআই প্রক্সি তৈরি বা পলিসি যোগ করার সময় স্বয়ংক্রিয়ভাবে যুক্ত হয় না। |
| এমজিএমটি-২০৩৪ | WSDL আনতে ব্যর্থতা দেখাচ্ছে: "WSDL আনতে ত্রুটি: WSDL প্রক্রিয়াকরণে ত্রুটি।" |
| এমজিএমটি-১৯৮৬ | ডেভেলপার যোগ করার সময় UI ত্রুটি |
| এমজিএমটি-১৯৮৩ | OAuth 2.0 অনুমোদন কোড পেতে API ভুল স্ট্যাটাস দেখাচ্ছে |
| এমজিএমটি-১৯৬২ | শক্তিশালী পাসওয়ার্ড দিয়ে ম্যানেজমেন্ট UI-তে লগ ইন করতে ত্রুটি হয়েছে। পার্সেন্ট চিহ্নের মতো কিছু বিশেষ অক্ষর ব্যবহার করে UI-তে লগ ইন করার চেষ্টা এখন আর ব্যর্থ হয় না। |
| এমজিএমটি-১৯৪৭ | ম্যানেজমেন্ট UI-তে অযৌক্তিক ভূমিকা যদি কোনো ব্যবহারকারীর ট্রানজ্যাকশন রেকর্ডিং পলিসি তৈরি বা সম্পাদনা করার অনুমতি না থাকে, তাহলে ট্রানজ্যাকশন রেকর্ডিং পলিসি তৈরি এবং সম্পাদনা করার UI বাটনগুলো এখন নিষ্ক্রিয় থাকবে। |
| এমজিএমটি-১৮৯৯ | পণ্যের সেটিংস সংরক্ষণ করার পর রিসোর্স পাথগুলো মুছে ফেলা হয়েছে। কোনো এপিআই প্রোডাক্ট সম্পাদনা করার সময়, ব্যবহারকারী সেভ বাটনে ডাবল-ক্লিক করলে প্রোডাক্টটির রিসোর্স পাথগুলো মুছে যেতে পারতো। এই সমস্যাটি সমাধান করা হয়েছে। |
| এমজিএমটি-১৮৯৪ | ডেভেলপার কলামের জন্য ডেভেলপার অ্যাপস পেজটি কখনোই লোড হওয়া শেষ করে না। |
| এমজিএমটি-১৮৮২ | WSDL থেকে নতুন API প্রক্সি শুধুমাত্র শেষ প্যারামিটারের বিবরণ দেখায়। |
| এমজিএমটি-১৮৭৮ | যদি কোনো এনভায়রনমেন্টে একাধিক রিভিশন ডেপ্লয় করা হয়, তাহলে ট্রেস সেগুলোর মধ্যে কেবল একটি দেখায়। |
| এমজিএমটি-১৮৭২ | কাস্টম রিপোর্ট ডাউনলোড করা যাচ্ছে না। |
| এমজিএমটি-১৮৬৩ | ম্যানেজমেন্ট UI-তে Node.js লগ দেখা যাচ্ছে না। |
| এমজিএমটি-১৮৪৩ | এপিআই প্রক্সি খুলছে না |
| এমজিএমটি-১৮৩৩ | OPDK-এর UI-তে sysadmin ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করার বিকল্প থাকা উচিত নয়। |
| এমজিএমটি-১৮২৫ | ক্রস-সাইট স্ক্রিপ্টিং (XSS) বাগ |
| এমজিএমটি-১৮২৪ | .xml এক্সটেনশন সহ WSDL ফাইল ইম্পোর্ট করার সময় WSDL আনতে ত্রুটি। |
| এমজিএমটি-১৮১২ | ইম্পোর্টের সময় টার্গেটএন্ডপয়েন্ট ভ্যালিডেশন যোগ করুন ProxyEndpoint-এর মতোই, API প্রক্সি ইম্পোর্ট করার সময় TargetEndpoint-এর সঠিক স্কিমা এবং শর্তাবলীতে ব্যবহৃত এক্সপ্রেশনগুলো যাচাই করা হবে। |
| এমজিএমটি-১৮০৪ | কিছু ক্ষেত্রে Node.js API ভুল JSON পাঠাচ্ছে। আগে json ডেটাতে অবৈধ অক্ষর থাকলে Node.js লগ স্ক্রিনে অবিন্যস্ত লগ দেখানো হতো। এই রিলিজে এই সমস্যাটি সমাধান করা হয়েছে এবং এখন UI-তে সুবিন্যস্ত Node.js লগ দেখা যায়। |
| এমজিএমটি-১৮০২ | পাসওয়ার্ড রিসেট ইউআরএল #১১৮ যদি ম্যানেজমেন্ট UI কোনো SSL টার্মিনেটিং সার্ভারের পেছনে থাকে, তাহলে ম্যানেজমেন্ট UI এখন http URL-এর পরিবর্তে https URL-এর লিঙ্কসহ একটি রিসেট পাসওয়ার্ড ইমেল সঠিকভাবে তৈরি করে। |
| এমজিএমটি-১৭৯৯ | ট্রেসে অনুরোধ পাঠানোর ক্ষেত্রে UI নিরাপত্তা দুর্বলতা |
| এমজিএমটি-১৭৭৭ | যে ইমেল ঠিকানার TLD .acn, সেই ব্যবহারকারীকে যুক্ত করা যাবে না। |
| এমজিএমটি-১৭৩৫ | ব্র্যান্ডিং "W আনতে গিয়ে ত্রুটি" অবিলম্বে কার্যকরভাবে আমরা Edge OPDK থেকে কাস্টম ব্র্যান্ডিং সাপোর্ট সরিয়ে দিয়েছি। আমরা স্বীকার করি যে এটি ব্যবহারকারী অল্প কিছু গ্রাহককে হতাশ করতে পারে, তবে এটি এমন কোনো ফিচার নয় যা সরাসরি API ম্যানেজমেন্টের ক্ষেত্রে Edge-এর সক্ষমতা বৃদ্ধি করে। |
| এমজিএমটি-১৫৬৯ | বিদ্যমান এপিআই প্রোডাক্টে এপিআই প্রক্সি সংযুক্ত করতে সমস্যা ম্যানেজমেন্ট UI-তে কোনো API প্রোডাক্টের সাথে API প্রক্সি সংযুক্ত করার সমস্যাটি সমাধান করা হয়েছে, যখন API প্রক্সিটির "/" পাথের জন্য একটি রিসোর্স থাকতো। |
| এমজিএমটি-১৫৬৩ | ট্রেস-এ কোনো ত্রুটি দেখা দিলে সেন্ড বাটনটি নিষ্ক্রিয় থাকে। |
| এমজিএমটি-১৩৬২ | ইমেল ঠিকানায় '_' থাকলে 'পাসওয়ার্ড ভুলে গেছেন' ইমেল কাজ করে না। যেসব ইমেল ঠিকানায় আন্ডারস্কোর থাকে, সেগুলোর ক্ষেত্রে OPDK-তে পাসওয়ার্ড রিসেট সংক্রান্ত সমস্যার সমাধান করা হয়েছে। |
| এমজিএমটি-১৩৪৫ | একাধিক নেমস্পেস সহ WSDL ইম্পোর্ট করার ফলে বিল্ড SOAP ধাপটি ভুল হয়। |
| এমজিএমটি-১১৯৩ | নতুন সংস্করণ হিসেবে প্রক্সি সংরক্ষণ করলে অপ্রত্যাশিতভাবে রাউট নিয়ম পরিবর্তিত হয়। |
| এমজিএমটি-১০৬১ | SmartDocs: Swagger ডেফিনিশনে বডি টাইপ প্যারামিটারের বিবরণ ডক UI-তে দেখানো হচ্ছে না। |
| এমজিএমটি-৮০০ | 'default' নামে রিসোর্স তৈরি করলে UI ত্রুটিপূর্ণ হয়ে যায়। |
| এমজিএমটি-৭৮৭ | UI অ্যালার্ট ব্যবহারযোগ্যতার সমস্যা ম্যানেজমেন্ট UI-তে, যখন আপনি + API Proxy-তে ক্লিক করেন এবং New API Proxy ডায়ালগ বক্সটি আসে, তখন আপনি Esc চেপে ডায়ালগ বক্সটি বন্ধ করে দিতে পারেন। |
| এমজিএমটি-৬১৯ | এপিআই প্রক্সি UI পৃষ্ঠায় পেজিনেশন সক্রিয় করুন |
| এমজিএমটি-৬০২ | এপিআই প্রক্সি ডেভেলপ ভিউ: এন্ডপয়েন্টে প্রিফ্লো/পোস্টফ্লো না থাকলে রেসপন্স ক্যাশে পলিসি যোগ করলে ত্রুটি দেখা দেয়। |
| এমজিএমটি-৪৬০ | পলিসির নাম পরিবর্তনের ফলে ত্রুটিপূর্ণ আচরণ দেখা দেয় এবং ডুপ্লিকেট পলিসি তৈরি হয় যা সরানো যায় না। |
| ডিইভিআরটি-১৬৪৪ | নাম দিয়ে নোটিফিকেশন খোঁজার কারণে ভুল ইমেল পাঠানো হচ্ছে। |
| ডিইভিআরটি-১৫৮৩ | মনিটাইজেশন UI বর্তমান রেট প্ল্যানের জন্য 'ভবিষ্যৎ' ব্যাজ দেখাচ্ছে। |
| ডিইভিআরটি-১৫৪৬ | পরিকল্পনার সীমা কাজ করছে না |
| ডিইভিআরটি-১৫১১ | বিদ্যমান ডেভেলপারের জন্য mint.resourceDoesNotExist ত্রুটি |
| CORERT-639 | TCPSysLogSocket অবশ্যই অ্যাসিঙ্ক হতে হবে |
| CORERT-613 | 'unrecognized_name' এর কারণে SSL হ্যান্ডশেক ব্যর্থতা |
| AXAPP-1728 | অ্যানালিটিক্সে নগদীকরণ ভেরিয়েবল উপেক্ষা করুন |
| AXAPP-1708 | আমি কীভাবে জিজ্ঞাসা করছি তার উপর নির্ভর করে অ্যানালিটিক্স এপিআই একই পরিসংখ্যানের জন্য ভিন্ন ভিন্ন সংখ্যা দেখাচ্ছে বলে মনে হচ্ছে। |
| AXAPP-1707 | ফ্রি পড অ্যানালিটিক্স-এর পারফরম্যান্স উন্নত করুন |
| AXAPP-1690 | কাস্টম রিপোর্টে "অবৈধ এপিআই ত্রুটি" |
| AXAPP-1533 | অ্যানালিটিক্স জিওম্যাপ অবৈধ এপিআই কল ত্রুটি দেখাচ্ছে |
| AXAPP-1493 | ক্যাশে পারফরম্যান্সের পরিসংখ্যান ভুল |
| এপিআইআরটি-১৪৩৬ | আনহ্যাশড টোকেন হ্যাশ করার জন্য টুল/স্ক্রিপ্ট তৈরি করুন |
| এপিআইআরটি-১৪২৫ | `continueOnError` অ্যাট্রিবিউট 'true'-তে সেট করা হলে JavaCallout পলিসিতে এর কোনো প্রভাব থাকে না। |
| এপিআইআরটি-১৩৪৬ | OAuth2.0 - hash.oauth.tokens.enabled সত্য হলে অ্যাক্সেস টোকেন প্রতিক্রিয়ায় হ্যাশ করা মান ফেরত দেওয়া হয়। |
| এপিআইআরটি-১২০৬ | 503 এবং বেশিরভাগ 504 ত্রুটির ক্ষেত্রে target_ip ফ্যাক্ট টেবিলে রেকর্ড করা হয় না। |
| এপিআইআরটি-১১৭০ | রিসোর্স ফাইল অনুপস্থিত থাকার কারণে MP একটি এনভায়রনমেন্ট লোড করতে ব্যর্থ হয়েছে। |
| এপিআইআরটি-১১৪৮ | ResponseFlow-তে Node.js টার্গেটের জন্য {message.version} ভেরিয়েবলের GET অনুরোধ করলে NPE থ্রো হয়। |
| এপিআইআরটি-১০৫৪ | ডিফল্ট ডিরেক্টরি ছাড়া অন্য কোনো ডিরেক্টরিতে লগ করার চেষ্টা করলে মেসেজ লগিং ব্যর্থ হয়। |
| এপিআইআরটি-৩৮৭ | MP-তে OrganizationService-কে 'others' ফ্লেভারে চালান। |
| এপিআইআরটি-৬৭ | OAuth GenerateAccessToken পলিসিটি oauthV2.failed ভেরিয়েবলটি সঠিকভাবে সেট করে না। |
| এপিআইআরটি-৫২ | কাস্টম রিপোর্ট: অনেক এপিআই-এর রেসপন্স স্ট্যাটাস কোড নাল দেখাচ্ছে। |
পরিচিত সমস্যা
এই রিলিজে নিম্নলিখিত জ্ঞাত সমস্যাগুলো রয়েছে।
| ইস্যু আইডি | বর্ণনা |
|---|---|
| ওপিডিকে-১৫৮৬ | IPV6 সমর্থন সক্রিয় না থাকলে API BaaS পোর্টাল চালু হতে ব্যর্থ হয়। |
| ওপিডিকে-১৭৮৫ | আপগ্রেড করা 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` ডিফল্টরূপে, ইনস্টল-ডিরেক্টরি হলো /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 সিমলিঙ্কটি সরানোর পর, মনিটাইজেশন ভার্সন সেট করার জন্য উপরের ধাপগুলো অনুসরণ করুন এবং তারপর মনিটাইজেশন ইনস্টলেশনটি পুনরায় চেষ্টা করুন। |
| ওপিডিকে-১৮৫৭ | bin/qpid-stat.sh এবং bin/qpid-config.sh-এ পাইথন ২.৬ সংস্করণ হার্ড কোড করা আছে। CentOS এবং RedHat 7.0-এ, bin/qpid-stat.sh ও bin/qpid-config.sh ফাইলের বেশ কিছু স্ক্রিপ্ট পাইথন সংস্করণ ২.৬ ব্যবহারের জন্য হার্ড কোড করা আছে। এই সমস্যার সমাধান হলো apigee4/bin ডিরেক্টরিতে থাকা qpid-stat.sh এবং qpid-config.sh ফাইলে PYTHONPATH এক্সপোর্ট করার লাইনটি পরিবর্তন করা। আপনার সিস্টেমে পাইথনের সংস্করণ নির্ধারণ করতে, /opt/apigee4/share/apache-qpid/lib ডিরেক্টরিতে পাইথনের সংস্করণটি পরীক্ষা করুন। ডিরেক্টরিটি সম্ভবত python2.7 হবে। এরপর আপনাকে qpid-stat.sh এবং qpid-config.sh ফাইলে PYTHONPATH সেটিংটি সঠিক পাথ দিয়ে আপডেট করতে হবে। উদাহরণস্বরূপ: |
| ডিইভিআরটি-১৫৭৪ | একাধিক সক্রিয় রেট প্ল্যান থাকা ডেভেলপারদের জন্য ব্যালেন্স এবং ব্যবহারে অসামঞ্জস্যতা। মনিটাইজেশনের ক্ষেত্রে, যদি কোনো ডেভেলপার এমন একাধিক রেট প্ল্যানে সক্রিয় থাকেন যেখানে প্রতি এপিআই কলের জন্য চার্জ প্রযোজ্য, তাহলে তার আর্থিক ব্যালেন্সের ব্যবহার মাঝে মাঝে অসামঞ্জস্যপূর্ণ হতে পারে। |
| এপিআইবিএএএস-১৬৪৭ | সিস্টেম অ্যাডমিন হিসেবে লগইন করার পর BaaS UI-তে 'Error getting roles' মেসেজটি দেখাচ্ছে। 4.15.01 থেকে 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 ************************************** আপনি এই বার্তাটি উপেক্ষা করতে পারেন। ওই স্ক্রিপ্টটির প্রয়োজন নেই এবং এটি চালানো যাবে না। |
| ডিইভিআরটি-১৯৫১ | নগদীকরণের নতুন ইনস্টলেশনে নোটিফিকেশন কনফিগারেশন অনুপস্থিত। Apigee Edge for Private Cloud সংস্করণ 4.15.07.00-এর একটি নতুন ইনস্টলেশনে, মনিটাইজেশন নোটিফিকেশনের জন্য নিম্নলিখিত কনফিগারেশনগুলি অনুপস্থিত। এগুলি ম্যানেজমেন্ট UI-এর Admin > Notifications পৃষ্ঠার নোটিফিকেশন প্রকারগুলির সাথে সম্পর্কিত। মিন্ট.শিডিউলার.${ORG_ID}.অ্যাডহকনোটিফাই@@@ম্যানেজমেন্ট মিন্ট.শিডিউলার.${ORG_ID}.মেয়াদপূর্তির_পরিকল্পনাবিজ্ঞপ্তি@@@ব্যবস্থাপনা মিন্ট.শিডিউলার.${ORG_ID}.newpkgnotify@@@ম্যানেজমেন্ট মিন্ট.শিডিউলার.${ORG_ID}.নতুনপণ্যবিজ্ঞপ্তি@@@ব্যবস্থাপনা মিন্ট.শিডিউলার.${ORG_ID}.নিউরেটপ্ল্যাননোটিফাই@@@ম্যানেজমেন্ট মিন্ট.শিডিউলার.${ORG_ID}.tncacceptancenotify@@@ম্যানেজমেন্ট এই সমস্যাটি সমাধান করতে, এই ধাপগুলো অনুসরণ করুন। আপনার ক্যাসান্ড্রা ইনস্ট্যান্সের আইপি অ্যাড্রেস প্রয়োজন হবে। এটি খুঁজে পেতে, <installation-root>/apigee4/conf/cassandra/cassandra.yaml অথবা <installation-root>/apigee4/conf/cassandra/cassandra-topology.properties ফাইলটি দেখুন।
|
| ডিইভিআরটি-১৯৫২ | 4.14.07.00 থেকে মনিটাইজেশন আপগ্রেডে নোটিফিকেশন কনফিগারেশন অনুপস্থিত। Apigee Edge for Private Cloud-কে ভার্সন 4.14.07.00 থেকে 4.15.07.00-এ আপগ্রেড করার সময়, মনিটাইজেশন নোটিফিকেশনের জন্য নিম্নলিখিত কনফিগারেশনগুলো অনুপস্থিত থাকে, যার ফলে মনিটাইজেশন রিপোর্টগুলো সঠিকভাবে কাজ করে না। মিন্ট.শিডিউলার.${ORG_ID}.চার্জডেইলি@@@ম্যানেজমেন্ট মিন্ট.শিডিউলার.${ORG_ID}.চার্জআওয়ারলি@@@ম্যানেজমেন্ট এই সমস্যাটি সমাধান করতে, এই ধাপগুলো অনুসরণ করুন। আপনার ক্যাসান্ড্রা ইনস্ট্যান্সের আইপি অ্যাড্রেস প্রয়োজন হবে। এটি খুঁজে পেতে, <installation-root>/apigee4/conf/cassandra/cassandra.yaml অথবা <installation-root>/apigee4/conf/cassandra/cassandra-topology.properties ফাইলটি দেখুন।
|
| ওপিডিকে-১৮৭৮ | একাধিক ডেটাসেন্টার ইনস্টলেশনে পডের নাম সেট করা যাবে না। এজ ইনস্টল গাইডে একাধিক ডেটাসেন্টার ইনস্টলেশনের জন্য সাইলেন্ট ইনস্টল ফাইলগুলিতে পডের নাম "gateway-1" এবং "gateway-2" হিসেবে সেট করার কথা বলা হয়েছে। তবে, পডের নাম পরিবর্তন করলে রাউটার এবং মেসেজ প্রসেসরগুলো সঠিকভাবে রেজিস্টার হতে এবং অ্যাক্সেসযোগ্য হতে পারে না। এই সমস্যার কারণে setup-org.sh স্ক্রিপ্টটিও উপলব্ধ মেসেজ প্রসেসর খুঁজে পায় না। এর সমাধান হলো, উভয় ডেটাসেন্টারের সাইলেন্ট ইনস্টল ফাইলে MP_POD প্রপার্টি ব্যবহার করে পডের নাম "gateway" হিসেবে সেট করা। |
| ওপিডিকে-১৮৮৬ | নোড 192.168.xy-এর মতো স্থানীয় আইপি ঠিকানা অ্যাক্সেস করতে পারে না। 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 |
| ওপিডিকে-১৯৫৮ | আপগ্রেড করার সময়, সমস্ত নোডের ম্যানেজমেন্ট সার্ভারের পোর্ট ৮০৮০-তে অ্যাক্সেসের প্রয়োজন হবে। রানটাইমে, নিম্নলিখিত কম্পোনেন্টগুলোর ম্যানেজমেন্ট সার্ভারের ৮০৮০ পোর্টে অ্যাক্সেসের প্রয়োজন হয়: রাউটার, মেসেজ প্রসেসর, ইউআই, পোস্টগ্রেস এবং কিউপিড। তবে, আপগ্রেড করার সময়, ক্যাসান্ড্রা এবং জুকিপার নোডসহ সমস্ত নোডেরই ম্যানেজমেন্ট সার্ভারের ৮০৮০ পোর্টে অ্যাক্সেসের প্রয়োজন হবে। |
| ওপিডিকে-১৯৬২ | আপগ্রেডের পরে Edge API-এর জন্য SSL অবশ্যই পুনরায় কনফিগার করতে হবে। আপনি যদি 4.15.07.00-এ আপগ্রেড করার আগে Edge API-কে SSL ব্যবহারের জন্য কনফিগার করে থাকেন, তাহলে আপগ্রেডের পরে আপনাকে SSL পুনরায় কনফিগার করতে হবে। Edge API-এর জন্য SSL কনফিগার করার পদ্ধতি জানতে Edge Operations Guide দেখুন। |