আমি কিভাবে Vultr থেকে Linode এ Discourse স্থানান্তরিত করেছি

দেখাযাক, আমি কিভাবে আমার Discourse টিকে Vultr (পুরোনো Server) থেকে Linode (নতুন Server) স্থানান্তরিত করেছি। পূর্বশর্ত বিষয়গুলি 

  1. পুরোনো Discourse এর admin অ্যাকাউন্ট Access করা।
  2. Domain এর DNS ম্যানেজার Access করা।
  3. নতুন এবং পুরোনো server এর SSH এর পরিচয়পত্র।
  4. লেনদেনগত E-mail সার্ভিসের লগইন পরিচয়পত্র।

প্রথম ধাপ :- Local Backup তৈরী করা পুরোনো Discourse এর জন্যে

প্রথমে, Local Storage প্রস্তুত করা এবং thumbnails অবশ্যই অন্তর্ভুক্ত করা Backups সেটটিংসের মধ্যে।  এই পদক্ষেপ ব্যতীত, আমি সত্যিই ভয়াবহ অভিজ্ঞতা ছিল। আমি এই কঠিন উপায় শিখেছি।

Backup তৈরি করা

পরবর্তী ধাপে আমরা এই backup টি পুনরূদ্ধার করবো একটি নতুন server এ।

দ্বিতীয় ধাপ :- Sign up at Linode 🎉

🎁 $২০ এর ফ্রি Credits  পাওয়ার জন্য অনুগ্রহ করে podcastinit2019 এই promo code ব্যবহার করুন প্রাথমিক প্রয়োজনীয় তথ্য প্রবেশ করুন

তৃতীয় ধাপ :- Linode একটি নতুন Instance তৈরি করুন

  • Distribution: Ubuntu 18.04×64
  • এলাকা: Mumbai, India
  • Linode Plan: 1 CPU, 50GB Storage, 2GB RAM
  • Linode Label: Discourse
  • Root Password: একটি সুরক্ষিত password লিখুন
  • SSH Keys: Select existing or generate new via PuTTyGen

 

চতুর্থ ধাপ :- Point domain to Linode Server IP

  • A type record ব্যাবহার করুন IPV4 address এর জন্য।
  • AAAA type record ব্যাবহার করুন IPV6 address এর জন্য ( ঐচ্ছিক)

পঞ্চম ধাপ :- Linode এ Discourse Install করুন

দয়া করে এই পদক্ষেপগুলি দেখুন এবং একটি নতুন Discourse install করুন।

  1. Windows এ PuTTy সহোযোগিতায়, SSH এর দ্বারা নতুন Server এ Connect করুন
  2. Install Docker / Git
  3. Install Discourse
  4. আপনার e-mail শংসাপত্রগুলি প্রস্তুত রাখুন
  5. Discourse Configuration সেটআপ করুন
  6. এই প্রক্রিয়াটি 5 মিনিট পর্যন্ত সময় নিতে পারে
  7. e-mail টি নিশ্চিত করুন
  8. নতুন Discourse এ Login করুন

ষষ্ঠ ধাপ :- Discourse সেটিংসে যান

Restore এর অনুমতি দিন সক্ষম করুন।

allow restore
Restore এর অনুমতি দিন সক্ষম করুন

সপ্তম ধাপ :- Backup file গুলি Migrate করুন

পুরোনো server এ SSH এর দ্বারা সংযুক্ত হন,  backup location এ যাবার জন্য।

cd /var/discourse/shared/standalone/backups/default & vdir

এখন,  আপনি  backup file টি tar.gz format ধেকটা পাবেন। নিচে  file name টি লেখা আছে।

blogging-forum-for-beginners-and-advanced-bloggers-hgk-2019-07-27-062206-v20190717133743.tar.gz
  • আপনাকে নীচের SCP command সহ একই file এর নাম ব্যবহার করতে হবে।
  • এছাড়াও, 192.168.1.1 আপনার নিজের নতুন server IP তে প্রতিস্থাপন করুন।
  • পুরানো থেকে নতুন Cloud Server এ file গুলি  অনুলিপি করতে SCP command ব্যবহার করুন।
scp *.tar.gz root@192.168.1.1:/var/discourse/shared/standalone/backups/default

এটি এর মতো output দেবে। 

The authenticity of host '192.168.1.1 (139.180.139.234)' can't be established.
 ECDSA key fingerprint is SHA256:WTiKVipml0QKCjAzFyk6/fEh8/MI8K8vtv+2QZ54sc0.
 Are you sure you want to continue connecting (yes/no)?

  • Yes টাইপ করুন এবং enter key টিপুন।
  • তারপর password Enter করুন। 

অষ্টম ধাপ :- নতুন Discourse Login করুন 

  • Backups গুলিতে, আপনি আপনার Backup file গুলি দেখতে পাবেন। 😄
  • আমরা পুরানো server থেকে যে file এনেছি তা পুনরুদ্ধার করুন। 

Backup ফাইল পুনরুদ্ধার করুন

নবম ধাপ :- outgoing e-mail গুলি সক্ষম করুন

🎉 অভিনন্দন! তুমি পেরেছ! 😊

S3 ব্যবহার করা আমার পক্ষে ব্যয়বহুল। আমি মনে করি এটি সবচেয়ে সাশ্রয়ী মূল্যের এবং সহজ উপায়।

এই প্রক্রিয়াটির জন্য কোনও স্থানীয় ডাউনলোড বা আপলোডের প্রয়োজন নেই। আপনি আপনার ইন্টারনেট ডেটা এইভাবে সংরক্ষণ করতে পারেন।

আপনি যদি এই শেয়ার, বা কোন প্রশ্ন পছন্দ করেন? আমাকে নীচে জানান।  

If you've any question related to this blog post, please ask at our Gulshan Forum.

মন্তব্য করুন