প্রাইভেট ক্লাউডের জন্য Edge v4.18.01
Developer Services পোর্টালের Edge for Private Cloud ইনস্টলেশনে, আপনি হয়ত এই বিজ্ঞপ্তিটি পাবেন যে Drupal-এর নতুন ভার্সন উপলভ্য। নতুন ভার্সন বলতে Drupal ফিচার রিলিজ, প্যাচ, নিরাপত্তা আপডেট বা অন্য ধরনের Drupal আপডেট বোঝায়। নিরাপত্তা আপডেট হলে, আপনার সাইট সুরক্ষিত রাখার জন্য যত তাড়াতাড়ি সম্ভব Drupal ইনস্টলেশন আপগ্রেড করতে হবে।
নিচে বর্ণিত পদ্ধতি থেকে আপনি জানতে পারবেন কীভাবে Drupal 7.x.y-এর কোনও প্রাইভেট ক্লাউড ইনস্টলেশনকে অন্য কোনও মাইনর ভার্সনে (যেমন, Drupal 7.54 থেকে 7.56) আপডেট করতে হয়।
নিম্নলিখিত বিষয়গুলি মনে রাখবেন:
-
এই পদ্ধতি শুধুমাত্র আপনার ইনস্টল করা Drupal আপডেট করে। এটি পোর্টালের অংশ হিসেবে পাঠানো Apigee সফ্টওয়্যার আপডেট করে না। Apigee পোর্টাল সফ্টওয়্যার আপগ্রেড করা সম্পর্কিত তথ্যের জন্য, ডেভেলপার সার্ভিস পোর্টাল আপগ্রেড করা দেখুন।
- আপনাকে পোর্টাল সাইটের রুট ডিরেক্টরি থেকে Drush কমান্ড চালাতে হবে। ডিফল্ট হিসেবে, Developer Portal এখানে ইনস্টল করা হয়:
/opt/apigee/apigee-drupal/wwwroot(Nginx)/var/www/html(Apache)
আপনার বর্তমান Drupal ভার্সন নির্ধারণ করা
Drupal আপডেট শুরু করার আগে, Drupal ইনস্টলেশন ফোল্ডার থেকে নিম্নলিখিত কমান্ড চালিয়ে
আপনার বর্তমান Drupal ভার্সন নির্ধারণ করতে পারবেন। ডিফল্ট হিসেবে, 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 ভার্সন আপডেট করা
এই বিভাগে আপনার Drupal ভার্সন আপডেট করার জন্য কমান্ড লাইন থেকে কীভাবে Drush (Drupal Shell) ব্যবহার করতে হয় তা বর্ণনা করা হয়েছে। এছাড়াও, Drupal ডকুমেন্টেশনে, Drush ব্যবহার করে Drupal আপডেট করা দেখুন।
আপনার Drupal ইনস্টলেশন আপডেট করতে:
/opt/apigee/apigee-drupal/wwwrootডিরেক্টরি বা আপনি যেখানে পোর্টাল ইনস্টল করেছেন সেই ডিরেক্টরি পরিবর্তন করুন।- সব ফাইল, ডিরেক্টরি ও ডেটাবেসের সম্পূর্ণ ব্যাক-আপ নিন। Drupal ইনস্টলেশনের
বাইরে কোনও লোকেশনে ব্যাক-আপ সেভ করুন। সম্পূর্ণ নির্দেশাবলীর জন্য, পোর্টালের ব্যাক-আপ নিন দেখুন।
আপনি যদি
.htaccess,robots.txtবাdefaults.settings.php-এর (sitesডিরেক্টরিতে) মতো ফাইলে পরিবর্তন করে থাকেন, তাহলে আপডেট করার পরে আপনাকে আবার সেই পরিবর্তনগুলি প্রয়োগ করতে হবে। এছাড়াও, আপনাকেsites/allডিরেক্টরিতে করা যেকোনও কাস্টমাইজেশন আবার প্রয়োগ করতে হবে। - আপনার সাইট রক্ষণাবেক্ষণ মোডে রাখুন:
drush vset --exact maintenance_mode 1
drush cache-clear all
- নিম্নলিখিত কমান্ড ব্যবহার করে Drupal-এর পছন্দসই ভার্সন ইনস্টল করুন:
drush pm-update drupal-7.56
অথবা, লেটেস্ট Drupal কোর ভার্সনে আপডেট করতে, আপনি
drush pm-update drupalরান করতে পারেন। আপনিdrush pm-updatestatusকমান্ড চালিয়ে Drupal কোর ও কন্ট্রিবিউট প্রোজেক্টের উপলভ্য মাইনর আপডেট তালিকাভুক্ত করতে পারবেন। .htaccess,robots.txt, বাdefaults.settings.php-এ (sitesডিরেক্টরিতে ) করা যেকোনও পরিবর্তন আবার প্রয়োগ করুন।sites/allডিরেক্টরিতে করা যেকোনও পরিবর্তন আবার প্রয়োগ করুন।- আপনার সাইটকে রক্ষণাবেক্ষণ মোড থেকে বের করে আনুন:
drush vset --exact maintenance_mode 0
drush cache-clear all
আপডেট করার সময় কোনও সমস্যা হলে কী করব?
আপনার তৈরি করা ব্যাক-আপ ফাইল ব্যবহার করে সাইটটিকে আগের অবস্থায় ফিরিয়ে আনুন। আপনার Apigee সহায়তা প্রতিনিধিকে জানান এবং আপডেটের সময় কোনও সমস্যার মেসেজ পেলে তা তাকে জানান।