ড্রুপাল আপগ্রেড করুন

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

Apigee ডেভেলপার সার্ভিসেস পোর্টাল (বা সহজভাবে, পোর্টাল ) এর ব্যক্তিগত ক্লাউড ইনস্টলেশনের জন্য একটি প্রান্তে, আপনি একটি বিজ্ঞপ্তি পেতে পারেন যে ড্রুপালের একটি নতুন সংস্করণ উপলব্ধ। একটি নতুন সংস্করণ একটি ড্রুপাল বৈশিষ্ট্য প্রকাশ, প্যাচ, নিরাপত্তা আপডেট, বা অন্যান্য ধরনের ড্রুপাল আপডেটের অর্থ হতে পারে। নিরাপত্তা আপডেটের ক্ষেত্রে, আপনি যত তাড়াতাড়ি সম্ভব আপনার ড্রুপালের ইনস্টলেশন আপগ্রেড করতে চান যাতে আপনার সাইট সুরক্ষিত থাকে।

ড্রুপাল কোর আপগ্রেড করুন

নীচের পদ্ধতিটি বর্ণনা করে যে কীভাবে Drupal 7.xy-এর একটি ব্যক্তিগত ক্লাউড ইনস্টলেশনকে অন্য একটি ছোট সংস্করণে আপডেট করতে হয় (উদাহরণস্বরূপ, Drupal 7.54 থেকে 7.59)।

নিম্নলিখিত নোট করুন:

  • এই পদ্ধতিটি শুধুমাত্র আপনার Drupal এর ইনস্টলেশন আপডেট করে। এটি Apigee সফ্টওয়্যার আপডেট করে না যা পোর্টালের অংশ হিসাবে পাঠানো হয়। Apigee পোর্টাল সফ্টওয়্যার আপগ্রেড করার তথ্যের জন্য, পোর্টাল আপগ্রেড করুন দেখুন।

    যদি একটি ব্যক্তিগত ক্লাউড আপগ্রেডের সময় (উদাহরণস্বরূপ, 4.18.05 থেকে 4.19.01 পর্যন্ত), Apigee আপডেট ইউটিলিটি আসলে আপনার ড্রুপালের সংস্করণকে ডাউনগ্রেড করে , তাহলে আপনাকে ড্রুপাল আপগ্রেড ইউটিলিটি পুনরায় চালানোর প্রয়োজন হতে পারে। আরও তথ্যের জন্য, Drupal আপগ্রেড পুনরায় চালান দেখুন।

  • আপনাকে অবশ্যই পোর্টাল সাইটের রুট ডিরেক্টরি থেকে Drush (Drupal Shell) কমান্ডগুলি চালাতে হবে। ডিফল্টরূপে, পোর্টালটি এখানে ইনস্টল করা হয়:
    • /opt/apigee/apigee-drupal/wwwroot (Nginx)
    • /var/www/html (Apache)
    নীচের পদ্ধতিটি উপরে ডিফল্ট অবস্থানে একটি Nginx সার্ভার ইনস্টলেশন অনুমান করে।

আপনার বর্তমান Drupal সংস্করণ নির্ধারণ করুন

আপনি ড্রুপাল আপডেট শুরু করার আগে, আপনি ড্রুপাল ইনস্টলেশন ফোল্ডার থেকে নিম্নলিখিত কমান্ডটি চালিয়ে আপনার বর্তমান ড্রুপাল সংস্করণ নির্ধারণ করতে পারেন। ডিফল্টরূপে, ড্রুপাল /opt/apigee/apigee-drupal/wwwroot এ ইনস্টল করা আছে:

cd /opt/apigee/apigee-drupal/wwwroot
drush status | grep 'Drupal version'

আপনি ফর্মে আউটপুট দেখতে হবে:

Drupal version          :  7.54

আপনি যদি /opt/apigee/apigee-drupal/wwwroot ব্যতীত অন্য কোনো ডিরেক্টরিতে Drupal ইনস্টল করেন, তাহলে drush কমান্ড চালানোর আগে সেই ডিরেক্টরিতে পরিবর্তন করতে ভুলবেন না।

ড্রুপাল সংস্করণ আপডেট করুন

আপনার ড্রুপাল সংস্করণ আপডেট করতে কমান্ড লাইন থেকে ড্রাশ কমান্ডগুলি কীভাবে ব্যবহার করবেন তা এই বিভাগে বর্ণনা করে। এছাড়াও দেখুন ড্রুপাল ব্যবহার করে আপডেট করা (Drupal.org)

আপনার Drupal ইনস্টলেশন আপডেট করতে:

  1. /opt/apigee/apigee-drupal/wwwroot ডিরেক্টরিতে পরিবর্তন করুন, অথবা যে ডিরেক্টরিতে আপনি পোর্টাল ইনস্টল করেছেন।
  2. সমস্ত ফাইল, ডিরেক্টরি এবং ডাটাবেসের একটি সম্পূর্ণ ব্যাকআপ করুন। Drupal ইনস্টলেশনের বাইরের একটি অবস্থানে ব্যাকআপ সংরক্ষণ করুন। সম্পূর্ণ নির্দেশাবলীর জন্য, পোর্টালের ব্যাক আপ দেখুন।

    আপনি যদি .htaccess , robots.txt , বা defaults.settings.php ( sites ডিরেক্টরিতে) ফাইলগুলিতে পরিবর্তন করেন তবে আপনাকে আপডেটের পরে পরিবর্তনগুলি পুনরায় প্রয়োগ করতে হবে৷ আপনাকে sites/all ডিরেক্টরিতে করা যেকোনো কাস্টমাইজেশন পুনরায় প্রয়োগ করতে হবে।

  3. আপনার সাইটটিকে রক্ষণাবেক্ষণ মোডে রাখুন:
    drush vset --exact maintenance_mode 1
    drush cache-clear all
  4. নিম্নলিখিত কমান্ডটি ব্যবহার করে ড্রুপালের পছন্দসই সংস্করণটি ইনস্টল করুন:
    drush pm-update drupal-version

    যেখানে version পছন্দসই সংস্করণ।

    বিকল্পভাবে, আপনি সর্বশেষ ড্রুপাল কোর সংস্করণে আপডেট করতে drush pm-update drupal চালাতে পারেন। আপনি ড্রুপাল কোর এবং অবদান প্রকল্পগুলিতে উপলব্ধ ছোটখাট আপডেটগুলি তালিকাভুক্ত করতে drush pm-updatestatus চালাতে পারেন।

  5. .htaccess , robots.txt , বা defaults.settings.php ( sites ডিরেক্টরিতে) করা যেকোনো পরিবর্তন পুনরায় প্রয়োগ করুন।
  6. sites/all ডিরেক্টরিতে করা যেকোনো পরিবর্তন পুনরায় প্রয়োগ করুন।
  7. আপনার সাইটকে রক্ষণাবেক্ষণ মোডের বাইরে নিয়ে যান:
    drush vset --exact maintenance_mode 0
    drush cache-clear all

পিএইচপি এবং ড্রুপাল অবদান মডিউল আপগ্রেড করুন

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

মনে রাখবেন যদি মডিউলটি /profiles/apigee/modules/contrib এ থাকে, তাহলে আপনি নতুন সংস্করণটিকে /sites/all/modules/contrib এ সংরক্ষণ করে সেই মডিউলটির একটি নতুন সংস্করণ দিয়ে প্রতিস্থাপন করতে পারেন। প্রাইভেট ক্লাউডের জন্য এজ / /profiles/apigee/modules/contrib /sites/all/modules/contrib /contrib-এ নতুন সংস্করণ ব্যবহার করে। আরও তথ্যের জন্য, দেখুন মডিউল আপডেট করা (Drupal.org)

আপনি যদি একটি নতুন প্রাইভেট ক্লাউড সংস্করণ ইনস্টল করেন যাতে পূর্বে /sites/all/modules/contrib এ সংরক্ষিত মডিউলটির একটি সাম্প্রতিক সংস্করণ অন্তর্ভুক্ত থাকে, /sites/all/modules/contrib থেকে মডিউলটি সরিয়ে দিন। আরও তথ্যের জন্য, মুভিং মডিউল এবং থিম (Drupal.org) দেখুন।

আপডেটের সময় যদি আমি কোন সমস্যার সম্মুখীন হই?

আপনার তৈরি করা ব্যাকআপ ফাইলগুলি ব্যবহার করে আপনার সাইটটিকে আগের অবস্থায় ফিরিয়ে আনুন। Apigee Edge সাপোর্টের সাথে যোগাযোগ করুন এবং আপডেটের সময় রিপোর্ট করা কোনো ত্রুটির বার্তা প্রদান করুন।