আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন .info- তে যান।
মঙ্গলবার, ২৭শে জানুয়ারী, ২০১৫ তারিখে, আমরা Apigee Edge অন-প্রিমিসেস-এর একটি ত্রৈমাসিক সংস্করণ প্রকাশ করেছি।
সংস্করণ ৪.১৫.০১.০০-এ প্রচুর নতুন বৈশিষ্ট্য অন্তর্ভুক্ত করা হয়েছে, যার মধ্যে অনেকগুলোই সাম্প্রতিক ছুটির মরসুমে এবং পূর্ববর্তী ক্লাউড রিলিজগুলোতে যোগ করা হয়েছিল। নতুন বৈশিষ্ট্যগুলোর মধ্যে রয়েছে ম্যানেজমেন্ট UI ফ্রেমওয়ার্ক, LDAP, ইনস্টলেশন ও আপগ্রেড, অ্যানালিটিক্স এবং রেসপন্স এরর কনফিগারেশন ও কম্প্রেশন। সম্পূর্ণ তালিকাটি নিচে দেখুন।
আপনার কোনো প্রশ্ন থাকলে Apigee Edge Support-এর সাথে যোগাযোগ করুন।
Apigee Edge-এর সমস্ত রিলিজ নোটের তালিকার জন্য, Apigee রিলিজ নোট দেখুন।
নতুন বৈশিষ্ট্য এবং উন্নতি
এই রিলিজে নিম্নলিখিত নতুন বৈশিষ্ট্য এবং উন্নতিগুলো রয়েছে।
- OpenLDAP, ApacheDS-কে প্রতিস্থাপন করে।
Edge এখন আপনার API ম্যানেজমেন্ট পরিবেশে ব্যবহারকারীদের প্রমাণীকরণের জন্য OpenLDAP প্রদান করে। OpenLDAP-এর সুবিধাগুলোর মধ্যে একটি হলো পাসওয়ার্ড পলিসি, যা আপনাকে বিভিন্ন পাসওয়ার্ড প্রমাণীকরণ অপশন কনফিগার করার সুযোগ দেয়; যেমন, পরপর কতবার লগইন ব্যর্থ হওয়ার পর কোনো ব্যবহারকারীকে ডিরেক্টরিতে প্রমাণীকরণের জন্য পাসওয়ার্ড আর ব্যবহার করা যাবে না। আরও তথ্যের জন্য, Edge OPDK Operations Guide দেখুন।
নতুন ইনস্টলেশনের জন্য Edge এখন শুধুমাত্র OpenLDAP LDAP সার্ভার সমর্থন করে। Edge-এর বিদ্যমান ইনস্টলেশনগুলো 4.15.01.00 সংস্করণে আপগ্রেড করলে ApacheDS ব্যবহার করা চালিয়ে যেতে পারবে, কিন্তু 4.15.01.00-এর সমস্ত নতুন ইনস্টলেশনে OpenLDAP ব্যবহৃত হবে।
আপনি যদি 4.15.01.00 ইনস্টলেশন পদ্ধতির অংশ হিসেবে OpenLDAP-এ আপগ্রেড করার সিদ্ধান্ত নেন, তাহলে ApacheDS থেকে সমস্ত ডেটা OpenLDAP-এ স্থানান্তরিত হবে। আপগ্রেড সংক্রান্ত আরও তথ্যের জন্য Known Issues বিভাগটি দেখুন। - নিরাপত্তা উন্নয়ন
এই রিলিজের নিরাপত্তা উন্নয়নে পাথ ইনজেকশন ও ট্র্যাভার্সাল দুর্বলতা, ভূমিকা-ভিত্তিক অ্যাক্সেস অনুমতি, ক্রস-সাইট রিকোয়েস্ট ফোরজারি দুর্বলতা, এজ ম্যানেজমেন্ট UI-তে অনুমোদন বাইপাস এবং বাহ্যিক সত্তার দুর্বলতাগুলোর সমাধান করা হয়েছে। - অ্যাপাচি ক্যাসান্ড্রার কর্মক্ষমতা এবং স্থিতিশীলতার উন্নতি
এই রিলিজে Edge প্রোডাক্টের NoSQL Cassandra ডেটাবেস অ্যাক্সেস করার পদ্ধতিতে পারফরম্যান্সের উন্নতি করা হয়েছে, সেইসাথে স্বয়ং Cassandra-এরও উন্নতি করা হয়েছে, যাকে ভার্সন 1.2.11 থেকে 1.2.19-এ আপগ্রেড করা হচ্ছে। - টোকেন ব্যবস্থাপনার উন্নতিOAuth টোকেন ফেরত দেওয়া এবং ডেটাবেস থেকে সেগুলো মুছে ফেলার ক্ষেত্রে উন্নতির পাশাপাশি, এখন আপনি এন্ড ইউজার আইডি, অ্যাপ আইডি বা উভয়টির মাধ্যমে OAuth 2.0 অ্যাক্সেস টোকেন পুনরুদ্ধার এবং বাতিল করতে পারবেন। আরও তথ্যের জন্য নিম্নলিখিতটি দেখুন:
- অ্যাপিজি এজ অপারেশন গাইড
- অ্যানালিটিক্স বর্ধনএই রিলিজে অ্যানালিটিক্সের অনেক উন্নতি অন্তর্ভুক্ত রয়েছে, যার মধ্যে রয়েছে:
- এপিআই প্রক্সিতে ক্যাশে ব্যবহারের মেট্রিক্স বিস্তারিত করা হয়েছে।
- লেটেন্সি অ্যানালিটিক্স। লেটেন্সি অ্যানালাইসিস ড্যাশবোর্ডের (শুধুমাত্র Apigee Edge প্ল্যানে) পাশাপাশি, কাস্টম রিপোর্টে নতুন টপ পার্সেন্টাইল (TP*) মেট্রিক আপনাকে সেই সময়সীমা দেখতে দেয়, যার মধ্যে একটি নির্দিষ্ট শতাংশ লেনদেন সম্পন্ন হয়। উদাহরণস্বরূপ, TP99 মেট্রিকটি সেই সময়সীমা দেখায়, যার মধ্যে ৯৯% লেনদেন সম্পন্ন হয়।
- ভার্চুয়াল ডাইমেনশন - ইউজার-এজেন্ট, টাইমস্ট্যাম্প এবং আইপি অ্যাড্রেস স্বয়ংক্রিয়ভাবে ওএস ভার্সন, ডিভাইস ফ্যামিলি, সপ্তাহের দিন, শহর, দেশ এবং টাইমজোনের মতো ডাইমেনশনগুলোর সাথে ম্যাপ করা হয়।
- কাস্টম রিপোর্টের জন্য নতুনভাবে ডিজাইন করা ইন্টারফেস (বিটা)
- Apigee 127 দ্বারা নির্মিত প্রক্সিগুলির জন্য সমর্থন
- অ্যানালিটিক্স দ্বারা শনাক্তকৃত নতুন 'Apigee Fault' এবং 'Target Fault' বুলিয়ান ফ্ল্যাগ।
- রানটাইম স্থিতিস্থাপকতার উন্নতি
এই রিলিজে রানটাইম স্থিতিস্থাপকতার অনেক উন্নতি অন্তর্ভুক্ত করা হয়েছে, যার মধ্যে রয়েছে ক্যাসান্ড্রা ব্যর্থতার ক্ষেত্রে পলিসির প্রাপ্যতা, নেটি রাউটারের স্থিতিশীলতা এবং এসএসএল থ্রেডের স্থিতিশীলতা। - নোড.জেএস উন্নয়ন
এই রিলিজে নিম্নলিখিত Node.js উন্নয়নসমূহ অন্তর্ভুক্ত করা হয়েছে:- একটি নতুন ‘গেট ক্যাশড নোড.জেএস লগস’ এপিআই, যা আপনাকে একটি নোড.জেএস স্ক্রিপ্ট থেকে শেষ কয়েকশ লগ রেকর্ড পুনরুদ্ধার করতে দেয়।
- "trireme-support" মডিউলের জন্য সমর্থন (জাভাতে লেখা Node.js মডিউল)। আরও তথ্যের জন্য, দেখুন https://www.npmjs.com/package/trireme-support ।
- ভার্চুয়াল পাথ থেকে সংস্থা এবং পরিবেশের নামগুলো সরিয়ে ভেরিয়েবলে স্থানান্তর করা হয়েছে।
- জাভা ৭-এ আপগ্রেড করুন।
- ট্রাইরিম ০.৮.৪-এ আপগ্রেড করুন, যা HTTP অনুরোধ পার্সিং এবং নন-UTF-8 ক্যারেক্টার সেট পরিচালনার সমস্যাগুলোর সমাধান করে।
- প্লে ফ্রেমওয়ার্ক ২.০ সংস্করণে আপগ্রেড করা হয়েছে
Edge-এ ব্যবহৃত প্লে ফ্রেমওয়ার্ক, মনিটাইজেশন সহ, প্লে ২.০-তে আপগ্রেড করা হয়েছে। - JMX মনিটরিং পরিসংখ্যানের জন্য এখন পাসওয়ার্ড বাধ্যতামূলক করে কনফিগার করা যাবে।
ম্যানেজমেন্ট সার্ভার, রাউটার, মেসেজ প্রসেসর, কিউপিআইডি এবং পোস্টগ্রেস-এর মনিটরিং প্রক্রিয়া সবই জেএমএক্স (JMX) ব্যবহার করে। জেএমএক্স ডিফল্টরূপে সক্রিয় থাকে এবং রিমোট জেএমএক্স অ্যাক্সেসের জন্য কোনো পাসওয়ার্ডের প্রয়োজন হয় না। তবে, অ্যাক্সেস নিয়ন্ত্রণের জন্য আপনি এখন জেএমএক্স স্ট্যাটিস্টিক্সে পাসওয়ার্ড সুরক্ষা প্রয়োগ করতে পারেন। আরও তথ্যের জন্য এজ অপারেশনস গাইড দেখুন। - এপিআই প্রক্সি রিসোর্সে ওয়াইল্ডকার্ড
এপিআই প্রক্সি রিসোর্স নির্ধারণ করার সময় আপনি ওয়াইল্ডকার্ড ক্যারেক্টার (অ্যাস্টারিস্ক *) ব্যবহার করতে পারেন। উদাহরণস্বরূপ, /developers/*/apps অথবা /developers/**। এপিআই প্রক্সি রিসোর্স সম্পর্কে আরও তথ্যের জন্য, “Mapping conditional flows to backend API resources” দেখুন। - "/" পণ্য সম্পর্কিত রিসোর্স APIRT-667
যখন আপনি একটি API প্রোডাক্টে একটি রিসোর্সকে একক ফরওয়ার্ড স্ল্যাশ "/" হিসেবে যোগ করেন, তখন ডিফল্টরূপে Apigee এটিকে "/**" এর মতোই বিবেচনা করে, যা ডেভেলপারদের বেস পাথের অধীনে থাকা সমস্ত URI-তে অ্যাক্সেস দেয়। একটি নতুন অর্গানাইজেশন-লেভেলেরfeatures.isSingleForwardSlashBlockingEnabledপ্রপার্টি আপনাকে "/" এর ডিফল্ট আচরণ পরিবর্তন করার সুযোগ দেয়। প্রপার্টিটি "true"-তে পরিবর্তন করার মাধ্যমে (ক্লাউড গ্রাহকদের এটি করার জন্য Apigee সাপোর্টের সাথে যোগাযোগ করতে হবে), "/" ডেভেলপারদের একটি রিসোর্স হিসেবে শুধুমাত্র বেস পাথে অ্যাক্সেস দেয়।
আরও তথ্যের জন্য, একটি রিসোর্স পাথের আচরণ কনফিগার করা দেখুন। - কোটা এবং স্পাইক অ্যারেস্ট APIRT-664 এর জন্য HTTP প্রতিক্রিয়া ত্রুটি কনফিগারেশন
এখন Apigee Edge অর্গানাইজেশনগুলোকে এমনভাবে কনফিগার করা যাবে, যাতে কোটা বা স্পাইক অ্যারেস্ট পলিসি দ্বারা নির্ধারিত রেট লিমিট অতিক্রমকারী সমস্ত রিকোয়েস্টের জন্য একটি HTTP স্ট্যাটাস কোড 429 (Too Many Requests) রিটার্ন করা হয়। ডিফল্ট কনফিগারেশনে একটি HTTP স্ট্যাটাস কোড 500 (Internal Server Error) রিটার্ন করা হয়।
যেসব অর্গানাইজেশনের ক্ষেত্রে আপনি কোটা এবং স্পাইক অ্যারেস্ট ভায়োলেশনের জন্য HTTP স্ট্যাটাস কোড 429 ফেরত পেতে চান, সেগুলোর জন্যfeatures.isHTTPStatusTooManyRequestEnabledপ্রপার্টিটি true-তে সেট করতে Apigee সাপোর্টের সাথে যোগাযোগ করুন। - হেলথমনিটর এখন SSL সমর্থন করে।
লোড ব্যালান্সারে নির্ধারিত হেলথমনিটর এখন SSL সমর্থন করে। আরও তথ্যের জন্য 'ব্যাকএন্ড সার্ভার জুড়ে লোড ব্যালান্সিং' দেখুন। - Edge Monetization ইনস্টলার এখন সাইলেন্ট ইনস্টলেশন সমর্থন করে।
এখন মনিটাইজেশন সাইলেন্ট বা আনঅ্যাটেন্ডেড ইনস্টলেশন সমর্থন করে। আরও তথ্যের জন্য, এজ ইনস্টল এবং কনফিগারেশন গাইড দেখুন। - এপিআই প্রতিক্রিয়াগুলিতে জিজিপ কম্প্রেশন এমজিএমটি-১১২৭
ম্যানেজমেন্ট এপিআই-তে করা কলগুলো সেইসব রেসপন্সের ক্ষেত্রে gzip কম্প্রেশন সমর্থন করে, যেগুলোর Content-Length কমপক্ষে ১০২৪ বাইট। ব্যবহার করুন:
'Accept-Encoding: gzip, deflate'
ত্রুটিগুলি সমাধান করা হয়েছে
এই রিলিজে নিম্নলিখিত বাগগুলো সংশোধন করা হয়েছে।
| বিষয় | ইস্যু আইডি | বর্ণনা |
|---|---|---|
| উচ্চ মেমরি ব্যবহার | CORERT-362 | মেসেজ প্রসেসর দ্বারা প্রসেস সম্পন্ন হওয়ার আগেই স্টপ শেল স্ক্রিপ্ট চালু হয়ে যাওয়ার কারণে মেমরির ব্যবহার বেড়ে যাচ্ছিল। এই সমস্যাটি সমাধান করা হয়েছে। |
| SOAP WSDL প্রক্সি তৈরি | এমজিএমটি-১৫২৬ | ম্যানেজমেন্ট UI-তে SOAP-ভিত্তিক API প্রক্সি তৈরি করার কারণে ব্রাউজারটি হ্যাং হয়ে যাচ্ছিল। এই সমস্যাটি সমাধান করা হয়েছে। |
| ডেভেলপার অ্যাপের নামে ডট চিহ্ন রয়েছে | এমজিএমটি-১২৩৬ | ম্যানেজমেন্ট UI-তে, কোনো ডেভেলপার অ্যাপের নামে ডট (.) থাকলে অ্যাপটি আপডেট করা যেত না। এই সমস্যাটি সমাধান করা হয়েছে। |
| এমপি সিপিইউ এবং ল্যাটেন্সি বৃদ্ধি পেয়েছে | CORERT-384 | যখনই টার্গেট রেসপন্সগুলোতে "Connection: close" হেডার থাকতো, মেসেজ প্রসেসরের সিপিইউ এবং রেসপন্স ল্যাটেন্সি বেড়ে যেত। এই সমস্যাটি সমাধান করা হয়েছে। |
| HTTP অনুরোধ এবং প্রতিক্রিয়া পরিসংখ্যান | CORERT-364 | সঞ্চিত HTTP অনুরোধ এবং প্রতিক্রিয়ার পরিসংখ্যান ভুল ছিল। এই সমস্যাটি সমাধান করা হয়েছে। |
| কোটা নীতি প্রয়োগ | এপিআইআরটি-৯০৯ | ক্যালেন্ডার-ভিত্তিক কোটা নীতিগুলো কোটার মেয়াদ শুরু হওয়ার আগে করা এপিআই কলগুলোকে ভুলবশত প্রত্যাখ্যান করছিল। এই সমস্যাটি সমাধান করা হয়েছে। |
এই রিলিজে পরবর্তী রিলিজগুলোর বাগ ফিক্সও অন্তর্ভুক্ত রয়েছে। বিস্তারিত জানতে প্রতিটি রিলিজ নোট দেখুন।
| এজ ক্লাউড | এজ অন-প্রিমিসেস |
|---|---|
পরিচিত সমস্যা
এই রিলিজে নিম্নলিখিত জ্ঞাত সমস্যাগুলো রয়েছে।
| বিষয় | ইস্যু আইডি | বর্ণনা |
|---|---|---|
| LDAP আপগ্রেড | ডক-১২৬২ | রিলিজ 4.14.07 থেকে 4.15.01-এ আপগ্রেড করার সময় এবং ApacheDS থেকে OpenLDAP-এ আপগ্রেড করার সময়, স্পেসযুক্ত রোলের নাম (যেমন "Read Only") OpenLDAP-এ সঠিকভাবে পুনরায় তৈরি হয় না। আপগ্রেড করার আগে, যে রোলগুলোর নামে স্পেস আছে, সেগুলো ডিলিট করে আবার তৈরি করুন। আপনি যদি ইতিমধ্যেই আপগ্রেড করে থাকেন, তাহলে OpenLDAP-এ সমস্যাযুক্ত রোলগুলি মুছে ফেলার জন্য নিম্নলিখিত কমান্ডটি চালান: তারপর ভূমিকাগুলো পুনরায় তৈরি করুন। |
| SMTP ইমেল ব্যর্থতা | ওপিডিকে-৯০০ | যদি SMTP ইমেল যাচাইকরণ ব্যর্থ হয়, তাহলে apigee4/conf/ui/apigee.conf ফাইলে থাকা নিম্নলিখিত প্রপার্টিগুলোর মান একই আছে কিনা তা পরীক্ষা করুন: apigee.mgmt.mailFrom and mail.smtp.user । বিকল্পভাবে, SMTP ইমেল যাচাইকরণ নিষ্ক্রিয় করে দিন। |