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

আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন
.info- তে যান।

মঙ্গলবার, ১৯ মে, ২০১৫ তারিখে আমরা প্রাইভেট ক্লাউডের জন্য Apigee Edge-এর একটি ত্রৈমাসিক সংস্করণ প্রকাশ করেছি।

পূর্ববর্তী পণ্যের নাম 'Apigee Edge On-premises' বা 'OPDK' এখন 'Apigee Edge for Private Cloud' হয়েছে।

আপনার কোনো প্রশ্ন থাকলে Apigee Edge Support-এর সাথে যোগাযোগ করুন।

Apigee Edge-এর সমস্ত রিলিজ নোটের তালিকার জন্য, Apigee রিলিজ নোট দেখুন।

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

এই রিলিজে নিম্নলিখিত নতুন বৈশিষ্ট্য এবং উন্নতিগুলো রয়েছে।

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

নতুন এবং আপগ্রেড ইনস্টলেশনের জন্য Edge এখন একমাত্র OpenLDAP এলড্যাপ সার্ভার সমর্থন করে।

এপিআই পরিষেবা

Edge API Services-এ নিম্নলিখিত নতুন বৈশিষ্ট্য এবং উন্নতিগুলো যুক্ত করা হয়েছে।

ওয়েবসকেটস

একটি ওয়েব ক্লায়েন্ট এবং সার্ভারের মধ্যে রিয়েল-টাইম ওয়েব যোগাযোগ সক্ষম করতে, Edge ওয়েবসকেট প্রোটোকল সমর্থন করে। ওয়েবসকেট যোগাযোগের ক্ষেত্রে Edge ক্লায়েন্ট বা সার্ভার উভয়ের ভূমিকাই পালন করতে পারে। Edge-এ ওয়েবসকেট সেট আপ এবং ব্যবহার করার বিষয়ে তথ্যের জন্য, Apigee Edge for Private Cloud Using WebSockets গাইডটি দেখুন।

এপিআই ব্যবস্থাপনার জন্য বাহ্যিক প্রমাণীকরণ প্রদানকারীর সমর্থন

Edge, Active Directory এবং অন্যান্য বাহ্যিক প্রমাণীকরণ প্রদানকারী/LDAP সিস্টেমের সাথে সমন্বিত হয়, যেগুলিতে আপনার API প্রশাসনিক ব্যবহারকারীরা থাকে। আরও তথ্যের জন্য, Edge for Private Cloud External Authentication Configuration গাইডটি দেখুন।

ম্যানেজমেন্ট UI-তে কো-ব্র্যান্ডিং

আপনি আপনার নিজস্ব কাস্টম লোগো দিয়ে Edge ম্যানেজমেন্ট UI-কে কো-ব্র্যান্ড করতে পারেন, যা Apigee লোগোর পাশে প্রদর্শিত হয়। আরও তথ্যের জন্য, Apigee Edge for Private Cloud Operations Guide- এর "Adding a custom logo to the Apigee UI menu" অংশটি দেখুন।

Node.js ট্রেসে লগ

Node.js API প্রক্সি ডিবাগ করার সময়, আপনি API প্রক্সি এডিটরের ট্রেস ভিউতে Node.js লগ ফিচারটি চালু করতে পারেন। ফিচারটি চালু করতে, আপনার ইনস্টলেশনের apigee-base.conf অথবা apigee-onpremise.conf ফাইলে apigee.feature.disableNodeJSLogs="false" সেট করুন। Node.js লগ সম্পর্কে আরও তথ্যের জন্য, " Node.js প্রক্সি ডিবাগিং এবং ট্রাবলশুটিং" দেখুন।

পাসওয়ার্ডের মেয়াদ শেষ হওয়া

Edge 4.15.01.x-এ, Edge-এর পাসওয়ার্ড ৩০ দিন পর স্বয়ংক্রিয়ভাবে মেয়াদোত্তীর্ণ হয়ে যেত। এর মানে হলো, ব্যবহারকারী মেয়াদোত্তীর্ণ হওয়ার আগে পাসওয়ার্ড পরিবর্তন না করলে এজ ব্যবহার করতে পারতেন না। তবে, এর ফলে সিস্টেম অ্যাডমিনিস্ট্রেটরের পাসওয়ার্ডও মেয়াদোত্তীর্ণ হয়ে যেত, যার কারণে তিনিও Edge থেকে লক আউট হয়ে যেতেন।

আপনি যখন 4.15.04.00 সংস্করণে আপগ্রেড করবেন, তখন ডিফল্ট সেটিংস এমনভাবে পরিবর্তিত হবে যাতে পাসওয়ার্ডের মেয়াদ শেষ না হয়। প্রয়োজনে, আপনি /opt/apigee4/bin/apigee-enable-pwlockout.sh স্ক্রিপ্টটি ব্যবহার করে Edge পাসওয়ার্ডের মেয়াদ শেষ হওয়ার জন্য কনফিগার করতে পারেন। আরও তথ্যের জন্য, Apigee Edge for Private Cloud Operations Guide দেখুন।

নির্দিষ্ট ইমেল ডোমেনে সিস্টেম অ্যাডমিনিস্ট্রেটর অ্যাক্সেস সীমিত করা

আপনি নির্দিষ্ট ইমেল ডোমেইনের ব্যবহারকারীদের জন্য sysadmin বা sysadmin read-only রোলের সদস্যপদ সীমাবদ্ধ করতে পারেন। এই বৈশিষ্ট্যটি সক্রিয় করতে, Apigee Edge for Private Cloud Operations Guide- এ বর্ণিত পদ্ধতি অনুসারে apigee4/conf/apigee/management-server/security.properties ফাইলে অনুমোদিত ডোমেইনগুলো যোগ করুন।

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

স্ক্রিনের জায়গা আরও দক্ষতার সাথে ব্যবহার করার জন্য ম্যানেজমেন্ট UI-তে ত্রুটি বার্তা প্রদর্শনের পদ্ধতিটি নতুন করে ডিজাইন করা হয়েছে।

নতুন OAuthV2 ফল্ট ভেরিয়েবল

এই নতুন ত্রুটি-সম্পর্কিত ভেরিয়েবলগুলো OAuthV2 পলিসি দ্বারা সেট করা হয়:

  • oauthV2.<policy-name>.failed - পলিসিটি ব্যর্থ হলে এটি true-তে সেট করা হবে।
  • oauthv2.<policy_name>.<fault_name> - ত্রুটির নাম। উদাহরণস্বরূপ, invalid_request
  • oauthv2.<policy_name>.<fault_cause> - ত্রুটির কারণ। উদাহরণস্বরূপ: টোকেন মেয়াদোত্তীর্ণ।

http://apigee.com/docs/api-services/content/oauthv2-policy দেখুন।

পণ্য তৈরি

নতুন পণ্য তৈরি করার সময়, এখন আপনি প্রদর্শিত নামের পাশাপাশি পণ্যের নামও নির্দিষ্ট করতে পারবেন।

http://apigee.com/docs/developer-services/content/creating-api-products দেখুন।

একটি সংস্থা থেকে ব্যবহারকারীদের অপসারণ করার জন্য UI

UI-এর 'অর্গানাইজেশন ইউজার্স' পেজে, 'ডিলিট' বাটনটির পরিবর্তে একটি 'রিমুভ' বাটন যুক্ত করা হয়েছে। এর মাধ্যমে এটা স্পষ্ট করা হয়েছে যে, যখন আপনি কোনো ব্যবহারকারীকে একটি অর্গানাইজেশন থেকে রিমুভ করেন, তখন সেই ব্যবহারকারীর Apigee অ্যাকাউন্টটি সক্রিয় থাকে।

http://apigee.com/docs/api-services/content/managing-organization-users দেখুন।

ম্যানেজমেন্ট UI-তে ফিল্টারিং বিকল্পগুলি

ম্যানেজমেন্ট UI-এর API Proxy, Products, Developers, এবং Apps পেজগুলোতে সার্চের জন্য নতুন ফিল্টারিং অপশন পাওয়া যাচ্ছে।

অফলাইন ট্রেস টুল

অফলাইন ট্রেস টুল আপনাকে পূর্বে সংরক্ষিত ট্রেস সেশনগুলো দেখতে ও বিশ্লেষণ করতে দেয়। একটি সংরক্ষিত ট্রেস সেশন মূলত একটি ট্রেস সেশনের "রেকর্ডিং", এবং সমস্যা সমাধান ও আরও বিশ্লেষণের প্রয়োজনের ক্ষেত্রে এটি কার্যকর হতে পারে। অফলাইন ট্রেস টুলের ইউজার ইন্টারফেসটি "লাইভ" ট্রেস টুলের মতোই।

আরও তথ্যের জন্য, অফলাইন ট্রেস টুল ব্যবহার দেখুন।

ব্যবহারকারীর সেটিংসে প্রদর্শিত ব্যবহারকারীর ভূমিকা

ম্যানেজমেন্ট UI-এর ইউজার সেটিংস পেজে (ইউজারনেম > ইউজার সেটিংস) এখন ব্যবহারকারীর ভূমিকাগুলো প্রদর্শিত হয়।

এজ ম্যানেজমেন্ট UI উন্নতকরণ

এই রিলিজে এজ ম্যানেজমেন্ট UI-তে ব্যবহারযোগ্যতা এবং সামঞ্জস্যের বেশ কিছু ছোটখাটো উন্নতি অন্তর্ভুক্ত করা হয়েছে।

অ্যানালিটিক্স পরিষেবা

Edge Analytics Services-এ নিম্নলিখিত নতুন বৈশিষ্ট্য এবং উন্নতিগুলো যুক্ত করা হয়েছে।

ছয় মাসের ডেটা উপলব্ধ আছে

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

অ্যানালিটিক্সে ভেরিয়েবল যোগ করা হয়েছে

নিম্নলিখিত নতুন ভেরিয়েবলগুলো এজ অ্যানালিটিক্সে পাঠানো হয়, যা এপিআই প্রক্সি ট্রেস উইন্ডোর AX পর্যায়ে দেখা যায়।

  • apigee.edge.execution.is_target_error - এটি আপনাকে শনাক্ত করতে সাহায্য করে যে API ত্রুটিগুলি টার্গেট-সাইড ত্রুটি (মান "1") নাকি অসফল HTTP প্রতিক্রিয়ার জন্য নন-টার্গেট ত্রুটি (মান "0")। একটি সফল HTTP প্রতিক্রিয়ার জন্য এর মান null হয়।
  • apigee.edge.execution.is_policy_error - একটি অসফল HTTP রেসপন্সের ক্ষেত্রে কোনো পলিসি ব্যর্থ হয়েছে (মান "1") নাকি কোনো পলিসি ব্যর্থ হয়নি (মান "0") তা শনাক্ত করতে সাহায্য করে। একটি সফল HTTP রেসপন্সের ক্ষেত্রে এর মান null হয়।
    নিম্নলিখিত সম্পর্কিত ভেরিয়েবলগুলো প্রথমে ব্যর্থ হওয়া পলিসিটির বিবরণ প্রদান করে। কোনো পলিসি ব্যর্থ না হলে মানগুলো নাল (null) থাকে।
    • apigee.edge.execution.fault_policy_name - যে পলিসিটি ব্যর্থ হয়েছে তার নাম।
    • apigee.edge.execution.fault_flow_name - পলিসির মধ্যে থাকা যে ফ্লোটি ব্যর্থ হয়েছে তার নাম (যেমন প্রি-ফ্লো, পোস্ট-ফ্লো, বা ব্যবহারকারী-সংজ্ঞায়িত ফ্লো)।
    • apigee.edge.execution.fault_flow_state - ফ্লো-এর মধ্যে পলিসিটি যেখানে সংযুক্ত করা হয়েছিল সেই অবস্থান। সম্ভাব্য মান: PROXY_REQ_FLOW, TARGET_REQ_FLOW, TARGET_RESP_FLOW, PROXY_RESP_FLOW।

ড্যাশবোর্ড

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

ডেভেলপার পরিষেবা

Edge Developer Services-এ নিম্নলিখিত নতুন বৈশিষ্ট্য এবং উন্নতিগুলো যুক্ত করা হয়েছে।

SmartDocs-এর জন্য Swagger 2.0 সমর্থন

SmartDocs, Swagger 2.0 স্পেসিফিকেশন ডকুমেন্ট ইম্পোর্ট করা সমর্থন করে এবং Swagger 1.2-এর সাথে ব্যাকওয়ার্ড কম্প্যাটিবিলিটি বজায় রাখে। সিকিউরিটি স্কিম অবজেক্ট এবং সেন্ট্রালাইজড স্কিমার জন্য সাপোর্ট পরবর্তী কোনো রিলিজে উপলব্ধ হবে।

নগদীকরণ

Edge মনিটাইজেশনে নতুন ফিচার ও উন্নতকরণগুলো নিচে দেওয়া হলো। মনিটাইজেশন সম্পর্কে আরও তথ্যের জন্য "Known issues" বিভাগটি দেখুন।

কোম্পানি এবং ডেভেলপারদের পৃথকভাবে পরিচালনা করা

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

কোম্পানি ও ডেভেলপারদের ব্যবস্থাপনা দেখুন।

নগদীকরণ প্রতিবেদনগুলিতে, কোম্পানিগুলো একটি প্রাথমিক ফিল্টার হিসেবেই রয়ে গেছে, যদিও ফিল্টারের লেবেলটি 'ডেভেলপার' থেকে 'কোম্পানি'-তে পরিবর্তিত হয়েছে।

ত্রুটিগুলি সমাধান করা হয়েছে

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

ইস্যু আইডি বর্ণনা
ওপিডিকে-৯৫৪ ৪.১৫.০১ ক্যাসান্ড্রা স্কিমা আপগ্রেড করা হয়নি
এমজিএমটি-১৯৮৬ ডেভেলপার যোগ করার সময় UI ত্রুটি
এমজিএমটি-১৯৮৩ OAuth 2.0 অনুমোদন কোড পেতে API ভুল স্ট্যাটাস দেখাচ্ছে
এমজিএমটি-১৯৬২ শক্তিশালী পাসওয়ার্ড দিয়ে ম্যানেজমেন্ট UI-তে লগ ইন করতে ত্রুটি হয়েছে।
পার্সেন্ট চিহ্নের মতো কিছু বিশেষ অক্ষর ব্যবহার করে UI-তে লগ ইন করার চেষ্টা এখন আর ব্যর্থ হয় না।
এমজিএমটি-১৮৯৪ ডেভেলপার কলামের জন্য ডেভেলপার অ্যাপস পেজটি কখনোই লোড হওয়া শেষ করে না।
এমজিএমটি-১৮৭২ কাস্টম রিপোর্ট ডাউনলোড করা যাচ্ছে না।
এমজিএমটি-১৭৭৭ যে ইমেল ঠিকানার TLD .acn, সেই ব্যবহারকারীকে যুক্ত করা যাবে না।
এমজিএমটি-১৩৬২ ইমেল ঠিকানায় '_' থাকলে 'পাসওয়ার্ড ভুলে গেছেন' ইমেল কাজ করে না।
যেসব ইমেল অ্যাড্রেসে আন্ডারস্কোর থাকে, প্রাইভেট ক্লাউডে সেগুলোর পাসওয়ার্ড রিসেট করার সমস্যার সমাধান করা হয়েছে।
CORERT-613 'unrecognized_name' এর কারণে SSL হ্যান্ডশেক ব্যর্থতা
এপিআইআরটি-১৩৪৬ OAuth2.0 - hash.oauth.tokens.enabled সত্য হলে অ্যাক্সেস টোকেন প্রতিক্রিয়ায় হ্যাশ করা মান ফেরত দেওয়া হয়।

এই রিলিজে নিম্নলিখিত রিলিজগুলো থেকে বাগ ফিক্সও অন্তর্ভুক্ত রয়েছে:

এজ ক্লাউড প্রাইভেট ক্লাউডের জন্য এজ

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

এই রিলিজে নিম্নলিখিত জ্ঞাত সমস্যাগুলো রয়েছে।

ইস্যু আইডি বর্ণনা
প্রযোজ্য নয়

দুটি ক্যাসান্ড্রা স্ক্রিপ্ট, যা ইনস্টলারটি মনিটাইজেশন ইনস্টল বা আপগ্রেডের জন্য ব্যবহার করে, রিলিজটিতে অন্তর্ভুক্ত করা হয়নি।

এই সমস্যার সমাধান করতে, ক্যাসান্ড্রা ইনস্টলেশন বা আপগ্রেডের পরে মনিটাইজেশন ইনস্টলেশন/আপগ্রেড সম্পন্ন করার জন্য নিম্নলিখিত কমান্ডগুলি চালান:

  • apigee4/share/apache-cassandra/bin/cassandra-cli -h {host} -f apigee4/share/monetization/schema/migration/MOPDK4.15.04.00/360-company-developers.txt
  • apigee4/share/apache-cassandra/bin/cassandra-cli -h {host} -f apigee4/share/monetization/schema/migration/MOPDK4.15.04.00/320-update-notification-service_item.txt
CORERT-318 বড় পেলোড (কয়েকশ কিলোবাইট) সহ এপিআই কল মাঝে মাঝে আটকে যেতে পারে। এই সমস্যাটি সমাধান করতে, আপনার router.properties ফাইলে নিম্নলিখিত প্রপার্টি ভ্যালুটি সেট করুন:
HTTPServer.streaming.buffer.limit=0 (ডিফল্ট সেটিং হলো 10)