4.15.04.00 - Apigee Edge for Private Cloud রিলিজ নোট

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

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

পুরনো প্রোডাক্টের নাম "Apigee Edge On-premises" বা "OPDK" এখন "Apigee Edge for Private Cloud" নামে পরিচিত।

আপনার কোনও প্রশ্ন থাকলে, Apigee Edge সহায়তা টিমের সাথে যোগাযোগ করুন।

Apigee Edge রিলিজ নোটের সম্পূর্ণ তালিকা দেখতে, Apigee রিলিজ নোট দেখুন।

নতুন ফিচার ও উন্নতি

এই রিলিজে নতুন ফিচার ও উন্নতিগুলি নিচে উল্লেখ করা হল।

OpenLDAP - ইনস্টলেশন ও আপগ্রেড

নতুন ও আপগ্রেড করা ইনস্টলেশনের জন্য Edge-এ এখন শুধু OpenLDAP LDAP সার্ভার কাজ করে।

API পরিষেবা

Edge API পরিষেবায় নিম্নলিখিত নতুন ফিচার ও উন্নতি করা হয়েছে।

WebSockets

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

API ম্যানেজমেন্টের জন্য এক্সটার্নাল অথেন্টিকেশন প্রদানকারীর সহায়তা

Edge, Active Directory এবং অন্যান্য এক্সটার্নাল অথেন্টিকেশন প্রদানকারী/LDAP সিস্টেমের সাথে ইন্টিগ্রেট করে যা আপনার API অ্যাডমিনিস্ট্রেটিভ ব্যবহারকারীদের ধারণ করে। আরও তথ্যের জন্য, প্রাইভেট ক্লাউডের জন্য Edge এক্সটার্নাল যাচাইকরণ কনফিগারেশন গাইড দেখুন।

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

আপনি Edge ম্যানেজমেন্ট UI-কে নিজের কাস্টম লোগোর সাথে কো-ব্র্যান্ড করতে পারবেন, যা Apigee লোগোর পাশে দেখা যাবে। আরও তথ্যের জন্য, প্রাইভেট ক্লাউড অপারেশন গাইডের জন্য Apigee Edge-এ "Apigee UI মেনুতে কাস্টম লোগো যোগ করা" দেখুন।

Trace-এ Node.js লগ

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

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

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

ম্যানেজমেন্ট UI সংক্রান্ত সমস্যার মেসেজ

ম্যানেজমেন্ট UI-তে দেখানো এরর মেসেজকে আরও বেশি কার্যকরভাবে স্ক্রিন রিয়েল এস্টেট ব্যবহার করার জন্য নতুন করে ডিজাইন করা হয়েছে।

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

OAuthV2 নীতি এইসব নতুন ত্রুটি-সম্পর্কিত ভেরিয়েবল সেট করে:

  • oauthV2.<policy-name>.failed - নীতি কাজ না করলে true হিসেবে সেট করা হয়।
  • oauthv2.<policy_name>.<fault_name> - The name of the fault. যেমন, invalid_request
  • oauthv2.<policy_name>.<fault_cause> - The fault reason. যেমন: টোকেনের মেয়াদ শেষ হয়ে গেছে

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 প্রক্সি, প্রোডাক্ট, ডেভেলপার ও অ্যাপ পৃষ্ঠায়, সার্চের জন্য নতুন ফিল্টারিং বিকল্প উপলভ্য।

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

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

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

ব্যবহারকারী সেটিংসে ব্যবহারকারীর ভূমিকা দেখানো হয়

ম্যানেজমেন্ট UI-এর ব্যবহারকারী সেটিংস পৃষ্ঠায় (ইউজারনেম > ব্যবহারকারী সেটিংস), ব্যবহারকারীর ভূমিকা এখন দেখানো হয়।

এজ ম্যানেজমেন্ট UI-তে উন্নতি

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

Analytics পরিষেবা

Edge Analytics Services-এ নিম্নলিখিত নতুন ফিচার ও উন্নতি করা হয়েছে।

ছয় মাসের ডেটা উপলভ্য

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

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

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

  • apigee.edge.execution.is_target_error - API সংক্রান্ত সমস্যা টার্গেট-সাইড সমস্যা (ভ্যালু "1") নাকি সফল না হওয়া HTTP রেসপন্স (ভ্যালু "0") সংক্রান্ত সমস্যা তা শনাক্ত করতে সাহায্য করে। সফল HTTP উত্তরের জন্য ভ্যালু হল নাল।
  • apigee.edge.execution.is_policy_error - কোনও নীতি ব্যর্থ হয়েছে (ভ্যালু "১") নাকি কোনও নীতি ব্যর্থ হয়নি তা আপনাকে শনাক্ত করতে দেয়। এটি ব্যর্থ HTTP রেসপন্স (ভ্যালু "০") থেকে বোঝা যায়। সফল HTTP রেসপন্সের জন্য ভ্যালু হল নাল।
    নিম্নলিখিত সম্পর্কিত ভেরিয়েবল প্রথম ব্যর্থ হওয়া নীতির বিবরণ প্রদান করে। কোনও নীতি ব্যর্থ না হলে মানগুলি শূন্য হয়।
    • apigee.edge.execution.fault_policy_name - The name of the policy that failed.
    • apigee.edge.execution.fault_flow_name - The name of the flow in the policy that failed (such as PreFlow, PostFlow, or a user-defined flow).
    • apigee.edge.execution.fault_flow_state - The location where the policy was attached in the flow. সম্ভাব্য ভ্যালু: PROXY_REQ_FLOW, TARGET_REQ_FLOW, TARGET_RESP_FLOW, PROXY_RESP_FLOW.

ড্যাশবোর্ড

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

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

Edge Developer Services-এ নিম্নলিখিত নতুন ফিচার ও উন্নতি করা হয়েছে।

SmartDocs-এর জন্য Swagger 2.0 সহায়তা

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

মনিটাইজেশন

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

কোম্পানি ও ডেভেলপারদের আলাদাভাবে ম্যানেজ করা

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

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

মনিটাইজেশন রিপোর্টে, কোম্পানিগুলি প্রাথমিক ফিল্টার হিসেবেই থেকে যায়, যদিও ফিল্টার লেবেলটি "ডেভেলপার" থেকে পরিবর্তন করে "কোম্পানি" করা হয়েছে।

সমস্যার সমাধান করা হয়েছে

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

ইস্যু আইডি বিবরণ
OPDK-954 4.15.01 Cassandra স্কিমা আপগ্রেড করা হয়নি
MGMT-1986 ডেভেলপার যোগ করার সময় UI সংক্রান্ত সমস্যা
MGMT-1983 OAuth 2.0 অনুমোদন কোড API ভুল স্ট্যাটাস রিটার্ন করে
MGMT-1962 শক্তিশালী পাসওয়ার্ড দিয়ে ম্যানেজমেন্ট UI-তে লগ-ইন করা সংক্রান্ত সমস্যা
শতাংশ চিহ্নের মতো নির্দিষ্ট বিশেষ অক্ষর দিয়ে UI-তে লগ-ইন করা আর ব্যর্থ হয় না।
MGMT-1894 ডেভেলপার কলামের জন্য ডেভেলপার অ্যাপ পৃষ্ঠা কখনও লোড হওয়া সম্পূর্ণ হয় না
MGMT-1872 কাস্টম রিপোর্ট ডাউনলোড করা যাচ্ছে না
MGMT-1777 .acn TLD আছে এমন ইমেল আইডি সহ ব্যবহারকারীকে যোগ করা যাবে না
MGMT-1362 ইমেল আইডিতে '_' থাকলে 'পাসওয়ার্ড ভুলে গেছি' ইমেল কাজ করে না
প্রাইভেট ক্লাউডে পাসওয়ার্ড রিসেট সংক্রান্ত সমস্যা সমাধান করা হয়েছে, যেখানে ইমেল আইডিতে আন্ডারস্কোর আছে।
CORERT-613 "unrecognized_name"-এর কারণে SSL হ্যান্ডশেক ব্যর্থ হওয়া
APIRT-1346 OAuth2.0 - Hashed value is returned in access token response when hash.oauth.tokens.enabled is true

এছাড়াও, এই রিলিজে নিম্নলিখিত রিলিজ থেকে সমস্যার সমাধান অন্তর্ভুক্ত রয়েছে:

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

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

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

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

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

এটি এড়াতে, Cassandra ইনস্টল করার পরে নিম্নলিখিত কমান্ডগুলি চালান অথবা মনিটাইজেশন ইনস্টলেশন/আপগ্রেড সম্পূর্ণ করতে আপগ্রেড করুন:

  • 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 বড় পে-লোড (১০০ কেবি) সহ API কল কখনও কখনও হ্যাং হয়ে যেতে পারে। এই সমস্যার সমাধান করতে, আপনার router.properties ফাইলে নিম্নলিখিত প্রপার্টির ভ্যালু সেট করুন:
HTTPServer.streaming.buffer.limit=0 (ডিফল্ট সেটিং হল ১০)