Edge for Private Cloud v. 4.17.01
যেসব গ্রাহক পোর্টালের ক্লাউড ডিপ্লয়মেন্ট ব্যবহার করেন, তাদের জন্য Apigee অটোমেটিক সব Drupal নিরাপত্তা আপডেট প্রয়োগ করবে।ডেভেলপার পরিষেবা পোর্টালের প্রাইভেট ক্লাউড ইনস্টলেশনের জন্য Edge-এ, আপনি একটি বিজ্ঞপ্তি পেতে পারেন যে Drupal-এর একটি নতুন ভার্সন উপলভ্য। নতুন ভার্সন বলতে Drupal ফিচারের রিলিজ, প্যাচ, নিরাপত্তা আপডেট বা অন্য ধরনের Drupal আপডেট বোঝাতে পারে। নিরাপত্তা আপডেটের ক্ষেত্রে, আপনার সাইট যাতে সুরক্ষিত থাকে তা নিশ্চিত করতে, যত তাড়াতাড়ি সম্ভব Drupal-এর ইনস্টলেশন আপগ্রেড করতে চাইবেন।
নিচের পদ্ধতিতে Drupal 7.x.y-এর Private Cloud ইনস্টলেশন কীভাবে অন্য মাইনর ভার্সনে (যেমন, 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
মনে রাখবেন: 7.56-এর জায়গায় পছন্দসই ভার্সন লিখুন।
বিকল্প হিসেবে, আপনি drush pm-update drupal রান করে লেটেস্ট 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 সহায়তা প্রতিনিধির সাথে যোগাযোগ করুন এবং আপডেট করার সময় রিপোর্ট করা কোনও সমস্যার মেসেজ থাকলে তা প্রদান করুন।