4.16.05 রোলব্যাক প্রসেস

Edge for Private Cloud v. 4.16.05

দুটি পরিস্থিতিতে আপনি রোলব্যাক করতে চাইতে পারেন:

  1. পুরনো রিলিজে ফিরে যান। যেমন, 4.16.05 থেকে 4.16.01-এ।
  2. একই রিলিজে পুরনো ভার্সনে ফিরে যান।

দুটি ক্ষেত্রেই আগের ভার্সনে ফিরে যেতে নিচে উল্লেখ করা পদ্ধতি অনুসরণ করুন।

কে রোলব্যাক করতে পারবেন

যে ব্যবহারকারী রোলব্যাক করছেন তাকেই আসল Edge আপডেট করতে হবে, অথবা রুট হিসেবে রান করছেন এমন ব্যবহারকারী হতে হবে।

ডিফল্ট হিসেবে, Edge কম্পোনেন্ট "apigee" ব্যবহারকারী হিসেবে রান করে। কিছু ক্ষেত্রে, আপনি আলাদা ব্যবহারকারী হিসেবে Edge কম্পোনেন্ট চালাতে পারেন। যেমন, রাউটারকে যদি বিশেষাধিকার প্রাপ্ত পোর্ট অ্যাক্সেস করতে হয়, যেমন ১০০০-এর কম পোর্ট, তাহলে আপনাকে রুট বা সেইসব পোর্টে অ্যাক্সেস আছে এমন ব্যবহারকারী হিসেবে রাউটার চালাতে হবে। অথবা, আপনি একজন ব্যবহারকারী হিসেবে একটি কম্পোনেন্ট এবং অন্য একজন ব্যবহারকারী হিসেবে অন্য একটি কম্পোনেন্ট চালাতে পারেন।

কোন কোন কম্পোনেন্ট রোল ব্যাক করা যাবে

রোলব্যাক করার সময় আপনাকে নিম্নলিখিত শর্তগুলি সম্পর্কে সচেতন হতে হবে:

  • কোনও নোডে নিম্নলিখিত পাঁচটি কম্পোনেন্টের মধ্যে যেকোনও একটি রোলব্যাক করতে, আপনাকে নোডে ইনস্টল করা পাঁচটির মধ্যে যেকোনও একটি রোলব্যাক করতে হবে। যেমন, আপনার নোডে ম্যানেজমেন্ট সার্ভার, রুট ও মেসেজ প্রসেসর ইনস্টল করা থাকলে, এর মধ্যে যেকোনও একটি রোলব্যাক করতে হলে আপনাকে তিনটিই রোলব্যাক করতে হবে।

    পাঁচটি কম্পোনেন্ট হল:
    • ম্যানেজমেন্ট সার্ভার
    • রাউটার
    • মেসেজ প্রসেসর
    • Qpid Server
    • Postgres Server
  • Cassandra রোলব্যাক করবেন না। Edge-এর এই রিলিজে Cassandra-এর একটি আপডেট করা ভার্সন রয়েছে যা 4.16.01 রিলিজের সাথে মানানসই। আপনি কোনও কম্পোনেন্ট রোলব্যাক করলে, লেটেস্ট ফিচারের সুবিধা নিতে Cassandra-কে 4.16.05 ভার্সনে রাখুন।
  • এই রিলিজে postgresql বা qpidd-এর নতুন ভার্সন নেই। তাই, আপনাকে সেগুলি রোল ব্যাক করতে হবে না।

4.16.05 ভার্সনে রোলব্যাক করতে

Apigee Edge রোলব্যাক করতে, নিম্নলিখিত রোলব্যাক ধাপগুলি অনুসরণ করুন:

  1. রোলব্যাক করতে কম্পোনেন্ট বন্ধ করুন:
    1. আপনি নিম্নলিখিত কম্পোনেন্টের মধ্যে যেকোনও একটি রোল-ব্যাক করলে, আপনাকে সেগুলি সব বন্ধ করতে হবে: ম্যানেজমেন্ট সার্ভার, রাউটার, মেসেজ প্রসেসর, Qpid সার্ভার বা Postgres সার্ভার:
      > apigee-service edge-management-server stop
      > apigee-service edge-router stop
      > apigee-service edge-message-processor stop
      > apigee-service edge-qpid-server stop
      > apigee-service edge-postgres-server stop
    2. আপনি অন্য কোনও কম্পোনেন্ট রোলব্যাক করলে, শুধু সেই কম্পোনেন্ট বন্ধ করুন:
      > apigee-service comp stop
  2. আপনি মনিটাইজেশন রোল ব্যাক করলে, এটি আনইনস্টল করুন:
    > apigee-service edge-mint-gateway uninstall
  3. রোলব্যাক করতে কম্পোনেন্ট আনইনস্টল করুন:
    1. আপনি যদি নিম্নলিখিত কম্পোনেন্টের মধ্যে যেকোনও একটি রোলব্যাক করেন, তাহলে সেগুলি সব আনইনস্টল করুন: ম্যানেজমেন্ট সার্ভার, রাউটার, মেসেজ প্রসেসর, Qpid সার্ভার অথবা Postgres সার্ভার:
      > apigee-service edge-gateway আনইনস্টল করুন
    2. আপনি অন্য কোনও কম্পোনেন্ট রোল ব্যাক করলে, শুধু সেই কম্পোনেন্ট আনইনস্টল করুন
      > apigee-service comp আনইনস্টল করুন
  4. আপনি রাউটার রোলব্যাক করলে, আপনাকে /opt/nginx/conf.d-এর কন্টেন্ট মুছে ফেলতে হবে:
    > cd /opt/nginx/conf.d
    > rm -rf *
  5. কম্পোনেন্টকে 4.16.01 রিলিজে রোলব্যাক করতে:
    1. apigee-setup-এর 4.16.05 ভার্সন আনইনস্টল করুন:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall
    2. 4.16.01 রিলিজের জন্য bootstrap.sh ডাউনলোড করুন:
      > curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
    3. 4.16.01 Edge apigee-service ইউটিলিটি এবং ডিপেন্ডেন্সি ইনস্টল করুন:
      > sudo bash /tmp/bootstrap.sh apigeeuser=uName apigeepassword=pWord
      যেখানে uName এবং pWord হল Apigee থেকে পাওয়া ইউজারনেম এবং পাসওয়ার্ড। আপনি pWord বাদ দিলে, আপনাকে এটি লিখতে বলা হবে।
    4. apigee-setup-এর 4.16.01 ভার্সন ইনস্টল করুন:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    5. কম্পোনেন্টের 4.16.01 ভার্সন ইনস্টল করুন:
      > /<instal_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
      যেখানে comp হল ইনস্টল করার কম্পোনেন্ট এবং configFile হল আপনার 4.16.01 কনফিগারেশন ফাইল।
  6. কম্পোনেন্টকে 4.16.05 রিলিজের নির্দিষ্ট ভার্সনে রোলব্যাক করতে:
    1. নির্দিষ্ট কম্পোনেন্ট ভার্সন ডাউনলোড করুন:
      > /<instal_dir>/apigee/apigee-service/bin/apigee-service comp-version install
      যেখানে comp-version হল ইনস্টল করার জন্য কম্পোনেন্ট ও ভার্সন। যেমন:
      > /<instal_dir>/apigee/apigee-service/bin/apigee-service edge-ui-4.16.05-0.0.3649 install
      আপনি Apigee অনলাইন রেপো ব্যবহার করলে, নিম্নলিখিত কমান্ড ব্যবহার করে উপলভ্য কম্পোনেন্ট ভার্সন নির্ধারণ করতে পারবেন:
      > yum --showduplicates list comp
      যেমন:
      > yum --showduplicates list edge-ui
    2. কম্পোনেন্ট ইনস্টল করতে apigee-setup ব্যবহার করুন:
      > /<install_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
      যেমন:
      > /<install_dir>/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
      ইনস্টল করার সময় আপনি কীভাবে শুধু কম্পোনেন্টের নাম উল্লেখ করেন তা লক্ষ্য করুন।

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