একটি ব্যক্তিগত ক্লাউড ইনস্টলেশনের ড্রুপাল সংস্করণ আপগ্রেড করা হচ্ছে

ব্যক্তিগত ক্লাউডের জন্য প্রান্ত v. 4.17.01

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

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

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

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

  • আপনাকে পোর্টাল সাইটের রুট ডিরেক্টরি থেকে Drush কমান্ড চালাতে হবে। ডিফল্টরূপে, বিকাশকারী পোর্টাল এখানে ইনস্টল করা হয়:
    • /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 ইনস্টলেশন আপডেট করতে:

  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. নিম্নলিখিত কমান্ড ব্যবহার করে Drupal এর পছন্দসই সংস্করণ ইনস্টল করুন:

    > drush pm-update Drupal-7.56

    দ্রষ্টব্য: পছন্দসই সংস্করণ দিয়ে 7.56 প্রতিস্থাপন করুন।
    বিকল্পভাবে, আপনি সর্বশেষ ড্রুপাল কোর সংস্করণে আপডেট করতে ড্রাশ পিএম-আপডেট ড্রুপাল চালাতে পারেন। আপনি ড্রুপাল কোর এবং অবদান প্রকল্পগুলিতে উপলব্ধ ছোটখাট আপডেটগুলি তালিকাভুক্ত করতে ড্রাশ পিএম-আপডেটস্ট্যাটাস চালাতে পারেন।
  5. .htaccess , robots.txt , বা defaults.settings.php ( sites ডিরেক্টরিতে) করা যেকোনো পরিবর্তন পুনরায় প্রয়োগ করুন।
  6. sites/all ডিরেক্টরিতে করা যেকোনো পরিবর্তন পুনরায় প্রয়োগ করুন।
  7. আপনার সাইটকে রক্ষণাবেক্ষণ মোডের বাইরে নিয়ে যান:
    > drush vset --exact maintenance_mode 0 
    > drush cache-clear all

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

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