আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
মঙ্গলবার, ৩১ মে, ২০১৬ তারিখে, আমরা প্রাইভেট ক্লাউডের জন্য Apigee Edge-এর একটি নতুন সংস্করণ প্রকাশ করেছি।
পূর্ববর্তী এজ ফর প্রাইভেট ক্লাউড ফিচার রিলিজ (4.16.01) থেকে, নিম্নলিখিত রিলিজগুলি ঘটেছে এবং এই ফিচার রিলিজে অন্তর্ভুক্ত করা হয়েছে:
- ক্লাউড: 16.02.17 , 16.03.02 , 16.03.09 (UI), 16.03.16 (UI) , 16.03.23 (UI) , 16.03.30
আপনার Edge for Private Cloud এর সংস্করণে একটি নির্দিষ্ট ক্লাউড রিলিজ অন্তর্ভুক্ত আছে কিনা তা কীভাবে বের করবেন তা বোঝার জন্য "রিলিজ নম্বরিং সম্পর্কে" দেখুন।
নতুন বৈশিষ্ট্য এবং বর্ধিতকরণ
এই রিলিজে নতুন বৈশিষ্ট্য এবং বর্ধিতকরণগুলি নিম্নরূপ। নিম্নলিখিত বর্ধিতকরণগুলি ছাড়াও, এই রিলিজে একাধিক ব্যবহারযোগ্যতা, কর্মক্ষমতা, নিরাপত্তা এবং স্থিতিশীলতা বর্ধিতকরণ রয়েছে।
আরও বিস্তারিত এবং নির্দেশাবলীর জন্য, এজ ফর প্রাইভেট ক্লাউড ডকুমেন্টেশন দেখুন।
ইনস্টলেশন এবং অপারেশন নির্দেশিকা অনলাইনে স্থানান্তরিত হয়েছে
আপনি এখন সংস্করণ 4.18.01 থেকে এজ ফর প্রাইভেট ক্লাউড ইনস্টলেশন এবং অপারেশন নির্দেশিকা অ্যাক্সেস করতে পারবেন।
সফ্টওয়্যার আপডেট
নিম্নলিখিত সফ্টওয়্যার আপডেটগুলি রিলিজে অন্তর্ভুক্ত করা হয়েছে:
- জাভা জেডিকে ১.৮ - সর্বশেষ জাভা বৈশিষ্ট্যগুলি উপভোগ করার জন্য, এই রিলিজটি জাভা ১.৮ এর সাথে সামঞ্জস্যপূর্ণ। আপনার পরিবেশে ওরাকল জেডিকে ১.৮ অথবা ওপেনজেডিকে ৮ প্রয়োজন।
জাভা ৮-এর আপডেটের অংশ হিসেবে, কিছু TLS সাইফার আর Oracle JDK ১.৮-এ উপলব্ধ নেই। সম্পূর্ণ তালিকার জন্য, "ডিফল্ট ডিজ্যাবলড সাইফার স্যুট" বিভাগটি দেখুন http://docs.oracle.com/javase/8/docs/technotes/guides/security/SunProviders.html । - ক্যাসান্দ্রা ২.১.১৩ - ক্যাসান্দ্রা ২.০.১৫ থেকে আপডেট করা হয়েছে।
ইনস্টলেশন, আপগ্রেড, রোলব্যাক
ইনস্টলেশন, আপগ্রেড এবং সম্পর্কিত স্ক্রিপ্টগুলিতে পরিবর্তনগুলির একটি তালিকা নীচে দেওয়া হল। ব্যবহারের তথ্যের জন্য, এজ ফর প্রাইভেট ক্লাউড ডকুমেন্টেশন দেখুন।
- ৪.১৬.০১ থেকে আপডেট করার জন্য নতুন প্রক্রিয়া - এই রিলিজটি আপনার ইনস্টলেশন ৪.১৬.০১ থেকে ৪.১৬.০৫ এ আপডেট করার জন্য
apigee-migrateইউটিলিটিকেupdate.shইউটিলিটি দিয়ে প্রতিস্থাপন করবে। Apigee Edge 4.16.01 থেকে 4.16.05 এ আপডেট দেখুন। - বুটস্ট্র্যাপ
-
bootstrap.sh(৪.১৬.০১ সংস্করণ) এখন ৪.১৬.০৫ সংস্করণেbootstrap_4.16.05.sh। -
bootstrap_4.16.05.shডাউনলোড করার জন্য আপনাকে আরuname:pwordউল্লেখ করতে হবে না।
-
- রোলব্যাক - ৪.১৬.০৫ সংস্করণে আপডেটটি রোলব্যাক করতে, আপনাকে কম্পোনেন্টের ৪.১৬.০৫ সংস্করণটি আনইনস্টল করতে হবে এবং পূর্ববর্তী সংস্করণটি পুনরায় ইনস্টল করতে হবে। পূর্ববর্তী
rollback.shইউটিলিটিটি সরানো হয়েছে। ৪.১৬.০৫ রোলব্যাক প্রক্রিয়া দেখুন। -
setup.shএবংupdate.shলগ ফাইলটি/tmpতে লিখতে পারে - ডিফল্টরূপে,setup.shএবংupdate.shইউটিলিটিগুলি/opt/apigee/var/log/apigee-setupতে লগ তথ্য লিখে। যদি ইউটিলিটিটি চালিত ব্যবহারকারীর সেই ডিরেক্টরিতে অ্যাক্সেস না থাকে, তবে এটি/tmpডিরেক্টরিতে লগটি লিখে। যদি ব্যবহারকারীর/tmpতে অ্যাক্সেস না থাকে, তবে ইউটিলিটিটি ব্যর্থ হয়। - API BaaS আপডেট পদ্ধতি - 4.16.01 রিলিজে, আপনাকে API BaaS মাইগ্রেট করার জন্য পুনরায় ইনস্টল করতে হয়েছিল। নতুন
update.shইউটিলিটি API BaaS আপডেট করার জন্য সমর্থন করে। Apigee Edge 4.16.01 থেকে 4.16.05 আপডেট দেখুন।
প্রশাসন
প্রাইভেট ক্লাউড প্রশাসন এবং কনফিগারেশনের জন্য নতুন বৈশিষ্ট্যগুলি নিম্নরূপ।
- ইনস্টলেশন ভ্যালিডেশন - আপনার এজ প্রাইভেট ক্লাউড ইনস্টলেশন পরীক্ষা করার জন্য ব্যবহৃত
apigee-validateইউটিলিটি এখন ম্যানেজমেন্ট সার্ভার থেকে চালানো যেতে পারে। পূর্বে, স্ক্রিপ্টটি মেসেজ প্রসেসরে চালানোর প্রয়োজন ছিল। ইনস্টল পরীক্ষা করুন দেখুন। - অঞ্চলের নাম - অঞ্চলের যেকোনো নাম হতে পারে। পূর্ববর্তী সংস্করণগুলিতে, নামটি "dc-#" আকারে ছিল, যেখানে # ছিল একটি পূর্ণসংখ্যার মান।
- গেটওয়ে পড - গেটওয়ে পডের যেকোনো নাম থাকতে পারে। পূর্ববর্তী রিলিজগুলিতে, পডের নাম "গেটওয়ে" রাখতে হত।
- স্ক্রিপ্ট-ভিত্তিক প্রশাসন - একটি নতুন
apigee-adminapi.shকমান্ড-লাইন ইউটিলিটি আপনাকে Edge ম্যানেজমেন্ট API-তে কল করার মাধ্যমে যে একই Edge কনফিগারেশন কাজগুলি সম্পাদন করতে দেয়। apigee-adminapi.sh ইউটিলিটি ব্যবহার দেখুন। - ভার্চুয়াল হোস্ট SSL নীরব কনফিগারেশন - একটি সংস্থা বা পরিবেশ তৈরি করার সময়, আপনি এখন ভার্চুয়াল হোস্টে SSL কনফিগার করার জন্য বৈশিষ্ট্যগুলি পাস করতে পারেন। একটি সংস্থায় অনবোর্ড দেখুন।
এপিআই পরিষেবা
এজ এপিআই পরিষেবার জন্য নতুন বৈশিষ্ট্যগুলি নিম্নরূপ, যা পণ্যের পূর্ববর্তী ক্লাউড সংস্করণগুলিতে সরবরাহ করা হয়েছিল।
সিসলগ বার্তা লগিংয়ের জন্য স্থির-দৈর্ঘ্যের উপসর্গ (ক্লাউড 16.03.30)
মেসেজ লগিং নীতিতে সিসলগ কনফিগারেশনে একটি নতুন <FormatMessage> উপাদান রয়েছে। <FormatMessage>true</FormatMessage> সেট করে, সিসলগ বার্তাগুলি একটি নির্দিষ্ট সংখ্যক অক্ষর দিয়ে শুরু হয়, যা আপনাকে Apigee-সন্নিবেশিত ডেটা ফিল্টার আউট করতে দেয়। আরও তথ্যের জন্য, মেসেজ লগিং নীতি দেখুন। (APIRT-1398)
API প্রক্সি বেস পাথে ওয়াইল্ডকার্ড (ক্লাউড 16.03.09 UI)
ম্যানেজমেন্ট UI API প্রক্সি বেস পাথে এক বা একাধিক /*/ ওয়াইল্ডকার্ড ব্যবহার সমর্থন করে। উদাহরণস্বরূপ, /team/*/members এর একটি বেস পাথ ক্লায়েন্টদের https://[host]/team/blue/members অথবা https://[host]/team/green/members দিয়ে আপনার প্রক্সিতে কল করার অনুমতি দেয়, নতুন টিম সমর্থন করার জন্য আপনাকে একটি নতুন প্রক্সি তৈরি করতে হবে না। মনে রাখবেন যে /**/ অনুমোদিত নয়। (MGMT-3154)
API প্রক্সি চেইনিং (ক্লাউড ১৬.০৩.০২, ক্লাউড ১৬.০৩.০৯ UI)
এজ স্থানীয় এপিআই প্রক্সি চেইনিং সমর্থন করে, যা একটি এপিআই প্রক্সিকে অতিরিক্ত নেটওয়ার্ক ওভারহেড ছাড়াই আপনার এজ সংস্থায় মোতায়েন করা অন্য এপিআই প্রক্সিতে কল করার অনুমতি দেয়। পূর্বে, এপিআই প্রক্সি চেইনিংয়ের জন্য অন্য এপিআই প্রক্সিতে একটি http(s) কলের প্রয়োজন হত, যা একটি লোড ব্যালেন্সার, রাউটার এবং বার্তা প্রসেসরের মাধ্যমে অনুরোধটি ফরোয়ার্ড করত।
নতুন LocalTargetConnection উপাদানগুলি একটি API প্রক্সির TargetEndpoint-এ উপলব্ধ, যা আপনাকে একটি API প্রক্সি নাম, একটি API প্রক্সির মধ্যে একটি নির্দিষ্ট ProxyEndpoint-এর নাম, অথবা কেবল একটি স্থানীয় API প্রক্সি রিসোর্সের (যেমন /v1/myresource) বেস পাথ নির্দিষ্ট করতে দেয়। আপনি যখন একটি TargetEndpoint যোগ বা আপডেট করেন তখন প্রক্সি সম্পাদক UI এই বিকল্পগুলিও প্রদান করে।
পরিষেবা কলআউট নীতিতেও প্রক্সি চেইনিং উপলব্ধ।
আরও তথ্যের জন্য, API প্রক্সিগুলিকে একসাথে চেইন করা দেখুন। নতুন LocalTargetConnection উপাদানগুলি XML স্কিমাতেও এখানে তালিকাভুক্ত করা হয়েছে: https://github.com/apigee/api-platform-samples/blob/master/schemas/configuration/configuration_schemas.xsd . (MGMT-3049, MGMT-3050)
বাগ সংশোধন করা হয়েছে
এই রিলিজে নিম্নলিখিত বাগগুলি ঠিক করা হয়েছে। এই তালিকাটি মূলত ব্যবহারকারীদের জন্য যারা তাদের সাপোর্ট টিকিট ঠিক করা হয়েছে কিনা তা পরীক্ষা করার জন্য তৈরি। এটি সমস্ত ব্যবহারকারীদের জন্য বিস্তারিত তথ্য প্রদানের জন্য ডিজাইন করা হয়নি।
প্রাইভেট ক্লাউডের জন্য এজ 4.16.05
| ইস্যু আইডি | বিবরণ |
|---|---|
| পিআরসি-৭৭০ | ১৬.০১ ইনস্টলারটি এক্সগ্রুপে পোস্টগ্রিস স্ট্যান্ডবাই সার্ভার নিবন্ধন করতে ব্যর্থ হয়েছে |
| পিআরসি-৭৫৮ | ব্যবহারকারীর ভূমিকা সহ ব্যবহারকারী কাস্টম প্রতিবেদন সম্পাদনা করতে সক্ষম |
| পিআরসি-৮৮৩ | মাস্টার-স্ট্যান্ডবাই কনফিগারেশন সহ পোস্টগ্রেস সার্ভারের আপডেট ব্যর্থ হচ্ছে |
মেঘ ১৬.০৩.৩০
| ইস্যু আইডি | বিবরণ |
|---|---|
| SECENG-584 সম্পর্কে | একটি সার্টিফিকেট শৃঙ্খলে সার্টিফিকেটের মধ্যে নতুন লাইনের জন্য বৈধতা পরীক্ষা উৎপাদনে কিছু সার্টিফিকেটের সাথে সমস্যা সৃষ্টি করে |
| এমজিএমটি-৩২১৭ | KVMap নাম "keys" দিয়ে শেষ হলে ম্যানেজমেন্ট API কল ব্যর্থ হয় |
| এমজিএমটি-৩২১৪ | জাভা কলআউটের সময় ক্লাস দ্বন্দ্ব দেখা দিতে পারে যার ফলে গ্রাহকের জাভা কোড ব্যর্থ হতে পারে। |
| এমজিএমটি-৩১৮৫ | একটি org-এ orgadmins যোগ করার সময় ত্রুটি হয়েছে। |
| EDGEUI-127 সম্পর্কে | নতুন প্রক্সি এডিটর ব্যবহার করে অপর্যাপ্ত অনুমতি পাওয়া |
| EDGEUI-119 সম্পর্কে | UI সেশন টাইমআউট সমস্যা |
| কোরসার্ভ-৬৭১ | "কোনও রিং কনফিগার করা হয়নি; সিপিএস পরিষেবা শুরু করা যাচ্ছে না" ত্রুটি দেখাচ্ছে |
| AXAPP-2345 সম্পর্কে | নন-সিপিএস গ্রাহকদের জন্য AX কাস্টম রিপোর্ট তালিকাভুক্ত করার ক্ষেত্রে সমস্যা |
| AXAPP-2302 সম্পর্কে | ডেইলি এপিজি অ্যানালিটিক্সের সারাংশে ডেভেলপারদের দত্তক গ্রহণের হার শূন্য দেখানো হয়েছে |
| APIRT-2750 সম্পর্কে | নির্দিষ্ট প্রতিষ্ঠানে ট্র্যাফিক ব্যর্থতা বেশি |
| APIRT-2516 সম্পর্কে | জাভাস্ক্রিপ্ট কলআউটে রানটাইম ত্রুটিগুলি ভুল লাইন নম্বরগুলি নির্দিষ্ট করে |
| APIRT-2508 সম্পর্কে | ভল্ট কলব্যাকের মধ্যে এক্সপ্রেস লিসেন কল করার সময় প্রস্থান ত্রুটি |
| APIRT-2336 সম্পর্কে | Node.js-এর সাথে Gzip সমস্যা |
| APIRT-1975 সম্পর্কে | message.content এর জন্য মাস্ক কনফিগারেশন কাজ করছে না |
ক্লাউড ১৬.০৩.১৬ ইউআই
| ইস্যু আইডি | বিবরণ |
|---|---|
| এমজিএমটি-৩১৪২ | ত্রুটি বিশ্লেষণ ড্যাশবোর্ডে গ্রাফ লোড হচ্ছে না (আপডেট করা সমাধান) |
ক্লাউড ১৬.০৩.০৯ ইউআই
| ইস্যু আইডি | বিবরণ |
|---|---|
| এমজিএমটি-৩১৫৮ | API এর মাধ্যমে পৃথক প্রক্সিতে RBAC সেট করা থাকলে UI তে অপর্যাপ্ত অনুমতি |
| এমজিএমটি-৩১৪২ | ত্রুটি বিশ্লেষণ ড্যাশবোর্ডে গ্রাফ লোড হচ্ছে না |
| এমজিএমটি-৩১১৮ | "clientAuthEnabled" প্যারামিটারের জন্য UI ভুল SSL ভার্চুয়াল হোস্ট কনফিগারেশন প্রদর্শন করে |
| DEVRT-2344 সম্পর্কে | সিঙ্গেল-ডে রিপোর্টের সংজ্ঞা UI-তে লেনদেন লোড করে না |
ক্লাউড ১৬.০৩.০২
| ইস্যু আইডি | বিবরণ |
|---|---|
| এমজিএমটি-৩০৮৩ | Node.js লগ অটো-রিফ্রেশ লগ বার্তাগুলির সাথে খুব বেশি শব্দযুক্ত |
| DEVRT-2275 সম্পর্কে | কাস্টম অ্যাট্রিবিউট রেট প্ল্যানগুলি অনুমোদিত ১০টির পরিবর্তে মাত্র ৫টি অ্যাট্রিবিউট দেখায় |
| DEVRT-1275 সম্পর্কে | রেট প্ল্যান ড্রপ-ডাউন মেনুতে সমস্ত ডেভেলপার দেখানো হয় না। |
| DEVRT-1074 সম্পর্কে | শূন্য ব্যালেন্স সহ প্রিপেইড ডেভেলপার ক্রেডিট প্রয়োগের সময় NullpointerException ব্যবহার করে |
ক্লাউড ১৬.০২.১৭
| ইস্যু আইডি | বিবরণ |
|---|---|
| এমজিএমটি-৩০৮৩ | Node.js লগ অটো-রিফ্রেশ লগ বার্তাগুলির সাথে খুব বেশি শব্দযুক্ত |
| এমজিএমটি-৩০৭৭ | UI একটি WSDL থেকে একটি অবৈধ প্রক্সি বান্ডেল তৈরি করে যা ডিফল্ট নেমস্পেস ব্যবহার করে |
| এমজিএমটি-১৬৪২ | ডেভেলপার অ্যাপের জন্য কাস্টম ব্যবহারকারীর ভূমিকায় "পান" অনুমতি নেই |
জ্ঞাত সমস্যা
এই রিলিজে নিম্নলিখিত জ্ঞাত সমস্যাগুলি রয়েছে।
| ইস্যু আইডি | বিবরণ |
|---|---|
| APIRT-2978 সম্পর্কে | রাউটার Nginx চালু করতে ব্যর্থ হয়েছে অথবা রাউটার শুরু করতে ব্যর্থ হয়েছে যদি এজ রাউটারটি Nginx চালু করতে ব্যর্থ হয় অথবা একেবারেই শুরু করতে ব্যর্থ হয়, যেমনটি /opt/apigee/var/log/edge-router/logs/system.log ফাইলে দেখানো হয়েছে, তাহলে /opt/nginx/conf.d ডিরেক্টরিতে থাকা সমস্ত ফাইল মুছে ফেলুন এবং রাউটারটি পুনরায় চালু করুন: > rm -f /opt/nginx/conf.d/* > /opt/apigee/apigee-service/bin/apigee-service edge-router restart |
| APIRT-3364 সম্পর্কে | মেসেজ প্রসেসর IPv4 এবং IPv6-তে DNS লুকআপ করে যদি আপনি NSCD (Name Service Cache Daemon) ইনস্টল এবং সক্রিয় করে থাকেন, তাহলে আপনি লক্ষ্য করতে পারেন যে Message Processors দুটি DNS লুকআপ করে: একটি IPv4 এর জন্য এবং একটি IPv6 এর জন্য। IPv6-তে DNS লুকআপ অক্ষম করতে:
|
| পিআরসি-১১১৮ | "apigee-service apigee-postgresql pg-data-purge" কমান্ড চালানোর সময় ত্রুটি হয়েছে। যদি আপনি "apigee-service apigee-postgresql pg-data-purge" কমান্ডটি চালান এবং ফর্মটিতে একটি ত্রুটি দেখতে পান: ত্রুটি: সম্পর্কের মালিক হতে হবে /opt/apigee/apigee-postgresql-4.16.05-0.0.894/lib/actions/pg-data-purge সম্পাদনা করুন এবং নিম্নলিখিত বৈশিষ্ট্যটি 'apigee' তে সেট করুন: POSTGRES_USER=এপিজি |
| DOC-1687 সম্পর্কে | একটি পরিচিত প্যাকেজ নির্ভরতা দ্বন্দ্বের কারণে, স্যাটেলাইট সার্ভার 6-এ ব্যবহৃত ক্যাটেলো এজেন্টটি Qpid ডেমন চালানো Apigee Edge হোস্টে সঠিকভাবে ইনস্টল হবে না। |
অ্যাসাইন মেসেজ, জাভা কলআউট এবং রাইজ ফল্ট নীতিতে JSON পেলোড
অ্যাসাইন মেসেজ, জাভা কলআউট এবং রাইজ ফল্ট নীতিগুলি আপনাকে <Set><Payload> উপাদান ব্যবহার করে বার্তা সামগ্রী তৈরি করতে দেয়। এই বার্তাগুলির অংশ হিসাবে, আপনি এমন ভেরিয়েবলগুলি অন্তর্ভুক্ত করতে পারেন যার মান রানটাইমে স্বয়ংক্রিয়ভাবে পূর্ণ হয়। উদাহরণস্বরূপ, আপনি যদি HTTP হেডার থেকে তারিখ আউটপুট করতে চান, তাহলে আপনি আপনার বার্তায় {message.header.date} সন্নিবেশ করতে পারেন।
যদি বার্তার ফর্ম্যাটটি JSON হয়, তাহলে এটি দেখতে এরকম কিছু হবে:
{"The date is: " : "{message.header.date}"}তবে, আপনি দেখতে পাচ্ছেন যে এটি বিকৃত JSON। এই সমস্যাটি সমাধানের জন্য, আপনার কাছে দুটি বিকল্প রয়েছে:
- ব্যাকস্ল্যাশ দিয়ে খোলার কোঁকড়া বন্ধনী থেকে বেরিয়ে আসুন:
\{"The date is: " : "{message.header.date}"} - পেলোড এলিমেন্ট কনফিগারেশনে, JSON পেলোডে একটি ভেরিয়েবল নির্দেশ করতে
variablePrefixএবংvariableSuffixঅ্যাট্রিবিউট ব্যবহার করুন। উদাহরণস্বরূপ:<Payload contentType="application/json" variablePrefix="#" variableSuffix="%">{"The date is: " : "#message.header.date%"}</Payload>
পরবর্তী এজ ফর প্রাইভেট ক্লাউড ফিচার রিলিজে, আপনি কোনও সমস্যা ছাড়াই JSON বার্তাগুলিতে ভেরিয়েবলের জন্য কোঁকড়া ব্রেস ব্যবহার করতে সক্ষম হবেন। (APIRT-1160)
রাউটার Nginx চালু করতে ব্যর্থ হয়েছে অথবা রাউটার শুরু করতে ব্যর্থ হয়েছে
যদি এজ রাউটারটি Nginx চালু করতে ব্যর্থ হয় অথবা একেবারেই শুরু করতে ব্যর্থ হয়, যেমনটি /opt/apigee/var/log/edge-router/logs/system.log ফাইলে দেখানো হয়েছে, তাহলে /opt/nginx/conf.d ডিরেক্টরিতে থাকা সমস্ত ফাইল মুছে ফেলুন এবং রাউটারটি পুনরায় চালু করুন:
> rm -f /opt/nginx/conf.d/* > /opt/apigee/apigee-service/bin/apigee-service edge-router restart