বিকাশকারী পরিষেবা পোর্টাল v. 4.17.01
এই পদ্ধতিটি বর্ণনা করে যে কিভাবে একটি বিদ্যমান Apigee বিকাশকারী চ্যানেল পরিষেবাগুলি অন-প্রিমাইজ ইনস্টলেশন আপগ্রেড করতে হয়।
ডিফল্ট ইনস্টলেশন ডিরেক্টরি
আপগ্রেড প্রক্রিয়া অনুমান করে যে বিকাশকারী পোর্টালটি /var/www/html এ ইনস্টল করা হয়েছে। আপনি যদি ডিফল্ট ডিরেক্টরিতে পোর্টালটি ইনস্টল না করে থাকেন, তাহলে আপনার ইনস্টলেশন ডিরেক্টরি ব্যবহার করার জন্য নীচের পদ্ধতিতে পাথগুলি পরিবর্তন করুন।
আপনি যদি ইনস্টলেশন ডিরেক্টরি না জানেন, তাহলে আপনি এটিকে সাধারণভাবে ব্যবহৃত Drush কমান্ডের বর্ণনা অনুযায়ী নির্ধারণ করতে পারেন।
সমর্থিত আপগ্রেড সংস্করণ
এই আপগ্রেড পদ্ধতিটি পোর্টালের নিম্নলিখিত সংস্করণগুলির জন্য সমর্থিত:
- pantheon-14.02.x
- pantheon-14.03.x
- pantheon-14.04.x
- pantheon-14.07.x
- pantheon-15-01.x
- OPDK-15-04.x
- OPDK-15-07.x
- OPDK-16-01.x
- OPDK-16-05.x
- OPDK-16-09.x
আপনার পোর্টাল সংস্করণ নির্ধারণ করতে, একটি ব্রাউজারে নিম্নলিখিত URL খুলুন:
http:// yourportal.com /buildInfo
আপনি ইনস্টল করার আগে
বিদ্যমান ইনস্টলেশনের জন্য, আপনি যদি ড্রুপাল কোরে কোনো কোড পরিবর্তন করে থাকেন বা কোনো নন-কাস্টম মডিউলে, আপনার পরিবর্তনগুলি ওভাররাইট করা হবে। এর মধ্যে রয়েছে, অন্যান্য বিষয়ের মধ্যে, আপনি .htaccess- এ করা যেকোনো পরিবর্তন। আপনার অনুমান করা উচিত যে /sites ডিরেক্টরির বাইরের যেকোনো কিছুর মালিকানা ড্রুপালের। এই নিয়মের একটি ব্যতিক্রম হল robots.txt ; যদি এই ফাইলটি ওয়েব রুটে বিদ্যমান থাকে তবে এটি আপনার জন্য সংরক্ষিত থাকবে।
ইনস্টলেশনের সাথে এগিয়ে যাওয়ার আগে, আপনার সম্পূর্ণ ড্রুপাল ওয়েব রুট ডিরেক্টরির একটি ব্যাকআপ তৈরি করুন। ডিফল্ট ইনস্টলের অবস্থান হল /var/www/html , কিন্তু আপনি এটি ইনস্টল করার সময় পরিবর্তন করতে পারেন। নীচে বর্ণিত ইনস্টলেশন পদক্ষেপগুলি সম্পাদন করার পরে, আপনি ব্যাকআপ থেকে আপনার কাস্টমাইজেশনগুলি পুনরুদ্ধার করতে পারেন৷
Apigee বিকাশকারী চ্যানেল পরিষেবাগুলিকে একটি নতুন রিলিজে আপগ্রেড করা হচ্ছে৷
- আপনার Drupal MySQL উদাহরণের ব্যাকআপ।
আরও তথ্যের জন্য, http://www.thegeekstuff.com/2008/09/backup-and-restore-mysql-database-using-mysqldump/ দেখুন- বিকল্প 1: Drush ব্যবহার করুন
Drush কমান্ড sql-dump ডাটাবেসের একটি অনুলিপি তৈরি করে। আপনার ড্রুপাল ডিরেক্টরি থেকে, ডিফল্টরূপে /var/www/html , কমান্ডটি চালান:
> ড্রাশ এসকিউএল-ডাম্প > /path/to/backup_dir/database-backup.sql
আরও তথ্যের জন্য ড্রাশ সাহায্য এসকিউএল-ডাম্প ব্যবহার করুন। - বিকল্প 2: MySQLdump ব্যবহার করুন
ডাটাবেসের একটি অনুলিপি তৈরি করতে mysqldump কমান্ডটি ব্যবহার করুন:
mysqldump -u USERNAME -p' পাসওয়ার্ড ' DATABASENAME > /path/to/backup_dir/database-backup.sql
-p বিকল্প এবং পাসওয়ার্ডের মধ্যে কোন স্থান থাকা উচিত নয়। পাসওয়ার্ডে বিশেষ অক্ষর থাকলে পাসওয়ার্ডের চারপাশে একক উদ্ধৃতি প্রয়োজন।
আপনি যখন পোর্টাল ইনস্টল করেন তখন আপনি USERNAME এবং DATABASENAME সেট করেন৷ ডিফল্টরূপে, উভয়ই devportal।
- বিকল্প 1: Drush ব্যবহার করুন
- আপনার সম্পূর্ণ ড্রুপাল ওয়েব রুট ডিরেক্টরির একটি ব্যাকআপ নিন। ডিফল্ট ইনস্টলের অবস্থান হল /var/www/html , কিন্তু আপনি এটি ইনস্টল করার সময় পরিবর্তন করতে পারেন।
- ftp.apigee.com থেকে বিকাশকারী চ্যানেল পরিষেবা DeveloperServices_ x.yz .tar ফাইলটি ডাউনলোড করুন, যেখানে xyz পোর্টাল সংস্করণ নম্বরের সাথে মিলে যায়। যখন অনুরোধ করা হয়, আপনি Apigee থেকে প্রাপ্ত শংসাপত্রগুলি লিখুন৷
আপনি একটি ব্রাউজারে Apigee দ্বারা আপনাকে পাঠানো লিঙ্ক থেকে একটি ফাইল ডাউনলোড করতে পারেন বা এটি অনুলিপি করে এবং তারপরে নিম্নলিখিত cURL কমান্ডে যোগ করে:
> curl -kOL <এখানে লিঙ্ক পেস্ট করুন>
দ্রষ্টব্য : যদি আপনার পোর্টাল কোনো বাহ্যিক ইন্টারনেট সংযোগ ছাড়াই কোনো সার্ভারে থাকে, তাহলে অ্যাক্সেস সহ সার্ভারে এই পদক্ষেপটি সম্পাদন করুন৷
http://community.apigee.com/content/apigee-customer-support- এ যান এবং বিকাশকারী চ্যানেল পরিষেবা আপগ্রেড .tar ফাইলের অনুরোধ করতে আপনার সমর্থন পোর্টালে লগইন করুন নির্বাচন করুন। যদি আপনার সমর্থন পোর্টালে একটি অ্যাকাউন্ট না থাকে, তাহলে আপনার সমর্থন পোর্টালে লগইন নির্বাচন করুন এবং তারপরে সাইন ইন পৃষ্ঠায় তাড়াহুড়োয়? এখানে একটি সমর্থন টিকিট বাড়ান . - একটি ইন্টারনেট সংযোগ সহ একটি সার্ভারে একটি আপগ্রেডের জন্য:
- পোর্টাল আপগ্রেড ফাইলটি বের করুন:
> tar -xvf <tar ফাইল>
এই কমান্ডের নির্যাসটি DeveloperServices-4.xyz নামে একটি নতুন ডিরেক্টরি তৈরি করে। - DeveloperServices-4.xyz ডিরেক্টরিতে পরিবর্তন করুন।
- নিম্নলিখিত কমান্ড ব্যবহার করে সর্বশেষ Drupal সংস্করণ ডাউনলোড করুন:
> drush dl Drupal
এই কমান্ডটি drupal-xy নামে একটি ডিরেক্টরি তৈরি করে, যেখানে xy ড্রুপালের বর্তমান সংস্করণের সাথে মিলে যায়। - networked-update.sh স্ক্রিপ্ট চালান:
> ./networked-update.sh
ফাইলের অনুমতির উপর নির্ভর করে, আপনাকে এই কমান্ডটি চালানোর জন্য sudo ব্যবহার করতে হতে পারে, অথবা এটি একটি প্রশাসক হিসাবে চালাতে হতে পারে। - ড্রুপাল আপডেটের বিজ্ঞপ্তি পেতে, ড্রুপাল আপডেট ম্যানেজার মডিউল সক্রিয় আছে কিনা তা নিশ্চিত করুন। ড্রুপাল মেনু থেকে, মডিউল নির্বাচন করুন এবং আপডেট ম্যানেজার মডিউলে স্ক্রোল করুন। এটি সক্রিয় না হলে, এটি সক্রিয় করুন.
একবার সক্রিয় হয়ে গেলে, আপনি রিপোর্ট > উপলব্ধ আপডেট মেনু আইটেম ব্যবহার করে উপলব্ধ আপডেটগুলি দেখতে পারেন৷
আপডেটগুলি উপলব্ধ হলে আপনাকে ইমেল করার জন্য মডিউলটি কনফিগার করতে এবং আপডেটগুলি পরীক্ষা করার জন্য ফ্রিকোয়েন্সি সেট করতে রিপোর্টগুলি > উপলব্ধ আপডেটগুলি > সেটিংস মেনু আইটেমটি ব্যবহার করুন৷
- পোর্টাল আপগ্রেড ফাইলটি বের করুন:
- ইন্টারনেট সংযোগ ছাড়াই সার্ভারে আপগ্রেড করার জন্য:
- আপনি যে সার্ভারে ডেভেলপার চ্যানেল সার্ভিসেস DeveloperServices_x.yztar ফাইলটি ডাউনলোড করেছেন সেখানে পোর্টাল আপগ্রেড ফাইলটি বের করুন:
> tar -xvf <tar ফাইল>
এই কমান্ডের নির্যাসটি DeveloperServices-4.xyz নামে একটি নতুন ডিরেক্টরি তৈরি করে। - DeveloperServices-4.xyz ডিরেক্টরিতে পরিবর্তন করুন।
- Non-networked-update.sh স্ক্রিপ্ট চালান:
> ./non-networked-update.sh
ফাইলের অনুমতির উপর নির্ভর করে, আপনাকে এই কমান্ডটি চালানোর জন্য sudo ব্যবহার করতে হতে পারে, অথবা এটি একটি প্রশাসক হিসাবে চালাতে হতে পারে।
এই কমান্ডটি সমস্ত প্রয়োজনীয় আপডেট ফাইল ডাউনলোড করে এবং সেগুলিকে devportal-update.tgz নামে একটি ফাইলে প্যাকেজ করে এবং ফাইলটিকে আপনার পছন্দের একটি স্থানে লিখে দেয়। - devportal-update.tgz টার্গেট সার্ভারে কপি করুন, যেটি পোর্টাল চালাচ্ছে।
দ্রষ্টব্য : টার্গেট সার্ভারের ওয়েব রুটে devportal-update.tgz কপি করবেন না । - বর্তমান ডিরেক্টরিতে devportal-update.tgz ফাইলটি আনটার করুন:
> tar -xzf /path/to/devportal-update.tgz - বিকাশকারী-আপডেট ডিরেক্টরিতে পরিবর্তন করুন।
- আপডেটটি ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান:
> ./install-update.sh - প্রম্পট উত্তর.
- আপনি যে সার্ভারে ডেভেলপার চ্যানেল সার্ভিসেস DeveloperServices_x.yztar ফাইলটি ডাউনলোড করেছেন সেখানে পোর্টাল আপগ্রেড ফাইলটি বের করুন:
আপগ্রেড এখন সম্পূর্ণ হয়েছে.