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