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

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

২৮ সেপ্টেম্বর, ২০২১-এ, আমরা প্রাইভেট ক্লাউডের জন্য Apigee Edge-এর একটি নতুন ভার্সন রিলিজ করেছি।

আপডেট করার পদ্ধতি

এই রিলিজ আপডেট করলে, RPM-এর নিম্নলিখিত তালিকায় থাকা কম্পোনেন্ট আপডেট হয়ে যাবে:

  • edge-analytics-4.51.00-0.0.40048.noarch.rpm
  • apigee-sso-4.51.00-0.0.21033.noarch.rpm
  • apigee-tomcat-8.5.64-0.0.916.noarch.rpm
  • apigee-machinekey-1.1.0-0.0.20007.noarch.rpm
  • apigee-cassandra-client-2.1.22-0.0.2513.noarch.rpm
  • apigee-cassandra-2.1.22-0.0.2528.noarch.rpm
  • apigee-drupal-7.82-0.0.309.noarch.rpm
  • apigee-drupal-devportal-4.51.00-0.0.411.noarch.rpm
  • apigee-sap-drupal-devportal-4.51.00-0.0.411.noarch.rpm
  • apigee-mirror-4.51.00-0.0.1020.noarch.rpm
  • apigee-mtls-4.51.00-0.0.20226.noarch.rpm
  • edge-management-ui-4.51.00-0.0.20019.noarch.rpm
  • edge-ui-4.51.00-0.0.20199.noarch.rpm
  • edge-management-ui-static-4.51.00-0.0.20034.noarch.rpm
  • apigee-adminapi-4.51.00-0.0.608.noarch.rpm
  • apigee-lib-4.51.00-0.0.1018.noarch.rpm
  • apigee-provision-4.51.00-0.0.616.noarch.rpm
  • apigee-service-4.51.00-0.0.1429.noarch.rpm
  • apigee-setup-4.51.00-0.0.1129.noarch.rpm
  • apigee-configutil-4.51.00-0.0.614.noarch.rpm
  • apigee-postgresql-10.17-0.0.2520.noarch.rpm
  • apigee-validate-4.51.00-0.0.625.noarch.rpm
  • edge-gateway-4.51.00-0.0.60142.noarch.rpm
  • edge-management-server-4.51.00-0.0.60142.noarch.rpm
  • edge-message-processor-4.51.00-0.0.60142.noarch.rpm
  • edge-postgres-server-4.51.00-0.0.60142.noarch.rpm
  • edge-qpid-server-4.51.00-0.0.60142.noarch.rpm
  • edge-router-4.51.00-0.0.60142.noarch.rpm

আপনার বর্তমানে ইনস্টল করা RPM ভার্সন আপডেট করতে হবে কিনা তা দেখতে, আপনি এগুলি লিখে চেক করতে পারেন:

apigee-all version

আপনার ইনস্টলেশন আপডেট করতে, Edge নোডে নিম্নলিখিত পদ্ধতিটি সম্পাদন করুন:

  1. সব Edge নোডে:

    1. Yum রেপো পরিষ্কার করুন:
      sudo yum clean all
    2. Edge 4.51.00-এর লেটেস্ট bootstrap_4.51.00.sh ফাইলটি এখানে ডাউনলোড করুন: /tmp/bootstrap_4.51.00.sh:
      curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
    3. Edge 4.51.00 apigee-service ইউটিলিটি ও ডিপেন্ডেন্সি ইনস্টল করুন:
      sudo bash /tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord

      যেখানে uName:pWord হল Apigee-এর থেকে পাওয়া ইউজারনেম ও পাসওয়ার্ড। আপনি pWord বাদ দিলে, এটি লিখতে বলা হবে।

    4. apigee-setup ইউটিলিটি আপডেট করুন:
      sudo /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    5. apigee-lib ইউটিলিটি আপডেট করুন:
      sudo /opt/apigee/apigee-service/bin/apigee-service apigee-lib update
    6. apigee-service.sh স্ক্রিপ্ট এক্সিকিউট করতে source কমান্ড ব্যবহার করুন:
      source /etc/profile.d/apigee-service.sh
  2. ম্যানেজমেন্ট সার্ভারে apigee-validate ইউটিলিটি আপডেট করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  3. ম্যানেজমেন্ট সার্ভারে apigee-provision ইউটিলিটি আপডেট করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  4. apigee-adminapi ইউটিলিটি আপডেট করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  5. apigee-machinekey ইউটিলিটি আপডেট করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-machinekey update
  6. apigee-config ইউটিলিটি আপডেট করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-configutil update
  7. সব Cassandra নোড আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile

    যেখানে configFile সেই কনফিগারেশন ফাইলকে নির্দিষ্ট করে যা আপনি Apigee Edge for Private Cloud ইনস্টল করার জন্য ব্যবহার করেছেন। যেমন, /opt/silent.conf

  8. Postgres নোড (মাস্টার ও স্ট্যান্ডবাই) আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
  9. সব Edge নোডে, Edge প্রসেসের জন্য update.sh স্ক্রিপ্ট এক্সিকিউট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  10. সব নোডে SSO-এর জন্য update.sh স্ক্রিপ্ট এক্সিকিউট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f configFile
  11. সব নোডের UI-এর জন্য update.sh এক্সিকিউট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  12. আপনি নতুন Edge অভিজ্ঞতা ব্যবহার করলে, নিম্নলিখিত কমান্ড এক্সিকিউট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ue -f configFile
  13. সব Apigee Developer Services পোর্টাল নোডে, নিম্নলিখিত কমান্ডটি এক্সিকিউট করে devportal প্রসেস আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c dp -f configFile
  14. আপনি Apigee mTLS ব্যবহার করলে, Apigee mTLS আপগ্রেড করুন লিঙ্কে বর্ণিত পদ্ধতি অনুসরণ করুন। আরও তথ্যের জন্য, Apigee-র ভূমিকা mTLS দেখুন।

পরিবর্তন সাপোর্ট করে এমন সফ্টওয়্যার

এই রিলিজে কাজ করে এমন সফ্টওয়্যারে কোনও পরিবর্তন করা হয়নি।

পুরনো হয়ে যাওয়া ও বন্ধ করে দেওয়া

এই রিলিজে কোনও নতুন ডেপ্রিকেশন বা রিটায়ারমেন্ট নেই।

নতুন বৈশিষ্ট্য

এই রিলিজে নিম্নলিখিত নতুন ফিচার যোগ করা হয়েছে:

ডেভেলপার অ্যাপ ক্রেডেনশিয়াল সিক্রেট এনক্রিপ্ট করার সুবিধা

আমরা ডেভেলপার অ্যাপ ক্রেডেনশিয়াল সিক্রেট এনক্রিপ্ট করার সুবিধা যোগ করেছি। আরও বিবরণের জন্য গোপনীয় কী এনক্রিপশন চালু করা দেখুন।

Edge UI-তে OASValidation নীতির জন্য সহায়তা যোগ করা হয়েছে

OASValidation (OpenAPI স্পেসিফিকেশন ভ্যালিডেশন) নীতি আপনাকে OpenAPI 3.0 স্পেসিফিকেশন (JSON বা YAML)-এর বিরুদ্ধে কোনও ইনকামিং অনুরোধ বা উত্তর মেসেজ যাচাই করতে সাহায্য করে। এই নীতি Edge API-এর মাধ্যমে আগে থেকেই উপলভ্য। এই রিলিজের মাধ্যমে, আপনি এখন Edge UI-তে নীতি যোগ করতে পারবেন।l

nodetool repair টুলের চারপাশে নতুন র‍্যাপার

nodetool repair চালানোর আগে র‍্যাপার ডিস্ক স্পেসের (যেখানে Cassandra মাউন্ট করা আছে) উপর একটি স্যানিটি চেক করে। এছাড়াও, র‍্যাপার JMX যাচাইকরণ এবং JMX সম্পর্কিত কনফিগারেশনের উপর SSL-এর সাথে কাজ করে।

<BaseDN> এলিমেন্টের জন্য ডায়নামিক স্ট্রিং সাবস্টিটিউশন সংক্রান্ত সহায়তা LDAP নীতিতে যোগ করা হয়েছে।

LDAP নীতির <BaseDN> এলিমেন্ট LDAP-এর বেস লেভেল নির্দিষ্ট করে যার অধীনে আপনার সব ডেটা থাকে। এই রিলিজে, আমরা এলিমেন্টে একটি ref অ্যাট্রিবিউট যোগ করেছি, যা আপনি <BaseDN> ভ্যালু সহ ফ্লো ভেরিয়েবল নির্দিষ্ট করতে ব্যবহার করতে পারবেন, যেমন apigee.baseDN। ref স্পষ্ট BaseDN ভ্যালুর চেয়ে বেশি অগ্রাধিকার পায়। আপনি ref ও ভ্যালু, দুটিই উল্লেখ করলে, ref-কে অগ্রাধিকার দেওয়া হবে। রানটাইমে ref সমাধান না হলে, ভ্যালু ব্যবহার করা হয়।

নতুন ডায়াগনস্টিক টুল, sosreport

Sosreport যোগ করা হয়েছে, এটি হল নতুন সিস্টেম লেভেল ডায়াগনস্টিক ও ডেটা সংগ্রহ করার টুল।

সমস্যার সমাধান

এই বিভাগে, এই রিলিজে সমাধান করা Private Cloud সংক্রান্ত বাগগুলি তালিকাভুক্ত করা হয়েছে।

ইস্যু আইডি বিবরণ
193216745

Cassandra সেট-আপ স্ক্রিপ্টে ডেটা সেন্টার নাম যেভাবে সাজানো হয়, তাতে একটি ছোটখাটো বাগ ছিল।

এটি সমাধান করা হয়েছে।
193216745

5XX সমস্যার কারণে নির্দিষ্ট স্পাইক অ্যারেস্ট নীতি কনফিগারেশন কাজ না করা সংক্রান্ত সমস্যার সমাধান করা হয়েছে

197513151

ক্লাসিক UI-তে jQuery স্ক্রিপ্ট পাথে অসঙ্গতি সংক্রান্ত সমস্যার সমাধান করা হয়েছে

151852439

UI-এর জন্য উন্নত লগিং .properties ফাইলের ভুল কনফিগারেশনের কারণে কাজ করছিল না

এটি সমাধান করা হয়েছে।
194875545

ডেভেলপার অ্যাপ পৃষ্ঠা থেকে কোনও ডেভেলপারের কাছে নেভিগেট করার সময় 404 সমস্যা

এটি সমাধান করা হয়েছে।
179769806

Edge UI-তে কোম্পানি দেখা যাচ্ছিল না

এটি সমাধান করা হয়েছে।
188039112

Edge UI-তে সেল্ফ-সাইন করা সার্টিফিকেটের বিশ্বাসযোগ্যতা সংক্রান্ত সমস্যা

এটি সমাধান করা হয়েছে।
195932618

console.log() অতিরিক্ত লগিং করছিল

এটি সমাধান করা হয়েছে।
1195932115

Apigee SSO, উত্তরে ভুলভাবে স্ট্যাক ট্রেস রিটার্ন করছিল।

এটি সমাধান করা হয়েছে। মনে রাখবেন, স্ট্যাক ট্রেস এখনও লগ করা আছে।
79591934

apigee-validate, অস্পষ্ট মেসেজ সহ ব্যর্থ হচ্ছে

এটি সমাধান করা হয়েছে। apigee-validate স্ক্রিপ্টের জন্য লগ করার সুবিধা উন্নত করা হয়েছে।
174732169

syslog মেসেজ ভুলভাবে ড্রপ করা হচ্ছিল

এটি সমাধান করা হয়েছে।
193239069

Gateway ও Machinekey কম্পোনেন্ট থেকে পুরনো কী সরিয়ে দেওয়া হয়েছে

197760258

অনুমতি সংক্রান্ত API কাজ না করার ফলে Edge UI ও Gateway-এর মধ্যে মানানসই হওয়া সংক্রান্ত সমস্যা হচ্ছিল

এক্সটার্নাল LDAP যাচাইকরণ চালু থাকাকালীন এই সমস্যাটি হয়েছিল, এখন এটি সমাধান করা হয়েছে।
194485178

সব HTTP অনুরোধ ও উত্তর সীমা প্রপার্টি থেকে ট্রেলিং ও লিডিং স্পেস সরিয়ে দেওয়া হয়েছে

193918953

গেটওয়ে কম্পোনেন্ট থেকে কিছু অব্যবহৃত কনফিগারেশন সরানো হয়েছে

112262604

Mint Management সার্ভারের জন্য Postgres কানেকশন সংক্রান্ত বিবরণ পরিবর্তন করতে উন্নত স্ক্রিপ্ট

197301743

Java 1.8.0_3XX-এ একটি বড় SSL হ্যান্ডশেক মেসেজের কারণে সমস্যা হচ্ছিল

এটি সমাধান করা হয়েছে।
188526117

ip কমান্ডের আগে অ্যাবসলিউট পাথ লেখা হয়নি

এটি সমাধান করা হয়েছে। Apigee স্ক্রিপ্ট এখন কমান্ডের পাথ সম্পূর্ণভাবে কোয়ালিফাই করে।
171240470

Cassandra JMX অনুমোদন বা SSL চালু করা থাকলে ম্যানেজমেন্ট আপডেট কাজ করে না

এটি সমাধান করা হয়েছে। ম্যানেজমেন্ট সার্ভারে সেট-আপ বা আপডেট চালানোর সময় Cassandra JMX Authentication ও SSL কনফিগারেশন প্রদান করার জন্য একটি ফিচার যোগ করা হয়েছে।
193564174

Edge UI Analytics ড্যাশবোর্ড ডেটা ফেচ করতে পারেনি

নামে পিরিয়ড আছে এমন এনভায়রনমেন্টের জন্য Analytics কোয়েরি কাজ না করা সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
167960487

রিজার্ভ করা কীওয়ার্ড এবং/অথবা ডাইমেনশনের টেক্সটের মধ্যে থাকার কারণে Analytics রিপোর্ট কাজ করছে না।

এটি সমাধান করা হয়েছে।
132402519

router.properties-এর IP অ্যাড্রেস তালিকায় অতিরিক্ত ফাঁকা জায়গা থাকার ফলে রাউটার দেখা যাচ্ছিল না

এটি সমাধান করা হয়েছে। অতিরিক্ত হোয়াইটস্পেস এখন সরিয়ে দেওয়া হয়েছে।
198627666

Nginx কনফিগারেশন ফাইলের উপর ভিত্তি করে ব্যবহারকারীরা inc ফাইল ডাউনলোড করতে পেরেছেন

এটি সমাধান করা হয়েছে। ব্যবহারকারী কোনও কনফিগারেশন ফাইল অ্যাক্সেস করার চেষ্টা করলে, এখন "ফাইল পাওয়া যায়নি" সংক্রান্ত সমস্যা দেখানো হয়।
199901238

পুরনো Edge for Private Cloud ভার্সন থেকে মেসেজ প্রসেসর আপগ্রেড করা সংক্রান্ত সমস্যা

পুরনো Edge ভার্সন থেকে 4.51-এ মেসেজ প্রসেসর আপগ্রেড করার সময়, KVM অপারেশন সহ রানটাইম অনুরোধে সমস্যা হতে পারে। এটি সমাধান করা হয়েছে।

নিরাপত্তা সংক্রান্ত সমস্যার সমাধান করা হয়েছে

এই রিলিজে সমাধান করা পরিচিত নিরাপত্তা সংক্রান্ত সমস্যার তালিকা নিচে দেওয়া হল। এইসব সমস্যা এড়াতে, Edge Private Cloud-এর লেটেস্ট ভার্সন ইনস্টল করুন।

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

কনফিগারেশন ফাইলের ডেল্টা পরিবর্তন স্বাভাবিকভাবে লগ করার কারণে Edge for Private Cloud-এ পাসওয়ার্ড লগ করা হচ্ছিল। আপনি নিম্নলিখিত উপায়ে কনফিগারেশন পরিবর্তনের লগ সেভ করা আটকাতে পারবেন:

  • Edge কম্পোনেন্ট আগেই ইনস্টল করা থাকলে, নিম্নলিখিত ধাপগুলির মধ্যে যেকোনও একটি অনুসরণ করুন:
    • LOGGER_PRINT_CONFIG_DELTA=false-কে এনভায়রনমেন্ট ভেরিয়েবেল হিসেবে সেট করুন। এটি সেই নোডের সমস্ত কম্পোনেন্টের জন্য কনফিগারেশন ডেল্টা লগিং বন্ধ করে দেয়।
    • নির্দিষ্ট কম্পোনেন্টের জন্য কনফিগারেশন ডেল্টা লগিং বন্ধ করতে, সেই কম্পোনেন্টের জন্য গ্রাহক-নির্দিষ্ট কনফিগারেশন ফাইলে logger.print.config.delta=false যোগ করুন। এর ফলে সেই কম্পোনেন্টের জন্য কনফিগারেশন সংক্রান্ত পরিবর্তন লগ করা বন্ধ হয়ে যায়। আরও তথ্যের জন্য কীভাবে Edge কনফিগার করবেন দেখুন।
  • আপনি যদি Edge কম্পোনেন্ট ইনস্টল করেন, তাহলে silent.conf ফাইলে নিম্নলিখিত এন্ট্রি যোগ করে কনফিগারেশন পরিবর্তনের লগিং প্রতিরোধ করতে পারবেন:
    CONFIG_DELTA_LOG=n

    এটি কম্পোনেন্টকে কনফিগারেশন পরিবর্তন লগ না করার জন্য কনফিগার করে।

CVE-2021-23337 Lodash 2.4.1-এ কমান্ড ইনজেকশন সংক্রান্ত দুর্বলতা সমাধান করা হয়েছে
প্রযোজ্য নয় প্ল্যাটফর্মে সেভ করা পাসওয়ার্ড ও সম্পর্কিত ডেটার উন্নত নিরাপত্তা।
CVE-2015-9251 jQuery-তে dataType বিকল্পটি না রেখে ক্রস-ডোমেন Ajax অনুরোধ করা হলে, ক্রস-সাইট স্ক্রিপ্টিং (XSS) সংক্রান্ত সমস্যা সমাধান করা হয়।
প্রযোজ্য নয় SAML অ্যাসারশন রিপ্লে অ্যাটাকের বিরুদ্ধে অতিরিক্ত সুরক্ষা যোগ করা হয়েছে।

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

পরিচিত সমস্যার সম্পূর্ণ তালিকা পেতে প্রাইভেট ক্লাউডের জন্য Edge-এর পরিচিত সমস্যা দেখুন।