डिस्कोर्स फोरम को एक सर्वर से दूसरे सर्वर पर माइग्रेट करना सीखें

आइए सीखें, कैसे मैंने अपने डिस्कोर्स  को Vultr (पुराने सर्वर) से Linode (नए सर्वर) में कैसे स्थानांतरित कर दिया।

जरुरी चीज़ें

  • डिस्कोर्स का लॉगिन क्रेडेंशियल 
  • डोमेन अकाउंट पुराना  एवं नया सर्वर का लॉगिन  क्रेडेंशियल 
  • ट्रांसक्शनल ईमेल सर्विसेज जैसे Mailgun का लॉगिन क्रेडेंशियल 

चरण 1. पुराने डिस्कोर्स का एक स्थानीय बैकअप बनाएं

सबसे पहले, लोकल स्टोरेज सेट करें और बैक अप सेटिंग में थंबनेल शामिल करें। इस कदम के बिना, मुझे वास्तव में काफी मुश्किल अनुभव हुआ।  मैंने यह कठिन तरीके से सीखा। 

स्क्रीनशॉट में डिस्कोर्स सेटिंग्स दिखाया जा रहा है. 

बैकअप बनाएं

We will be restoring this backup at new server in the next step.

चरण 2. अपने नए क्लाउड सर्वर अकाउंट पे लॉगिन करें

🎁 $20 मुफ्त लिनोड क्रेडिट पाने के लिए कृपया podcastinit2019 प्रोमो-कोड का इस्तेमाल करें

मूल आवश्यक जानकारी दर्ज करें

चरण 2. एक नया उबण्टू 18.04×64 सर्वर तैयार करें 

  • Distribution: Ubuntu 18.04×64
  • Region: Mumbai, India
  • Linode Plan: 1 CPU, 50GB Storage, 2GB RAM
  • Linode Label: Discourse
  • Root Password: Enter a secure password
  • SSH Keys: Select existing or generate new via PuTTyGen

चरण 2. Point domain to Linode Server IP

  • Use A रिकॉर्ड का इस्तेमाल IPV4 address पर पॉइंट करने के लिए करें 
  • Use AAAA type record for the IPV6 address (Optional)

चरण 4.  अब नए सर्वर पर नया डिस्कोर्स इनस्टॉल कीजिये 

कृपया  इंस्टालेशन स्टेप्स  को फॉलो करें।

बहुत आसान है, आपको सीधा SSH लॉगिन कर कमांड दर्ज करते हुए निर्देशों का पालन करना है।

ssh root@192.168.1.1

sudo -s
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
./discourse-setup


Hostname for your Discourse? [discourse.example.com]: 
Email address for admin account(s)? [me@example.com,you@example.com]: 
SMTP server address? [smtp.example.com]: 
SMTP port? [587]: 
SMTP user name? [user@example.com]: 
SMTP password? [pa$$word]: 
Let's Encrypt account email? (ENTER to skip) [me@example.com]: 

चरण 5. अब डिस्कोर्स सेटिंग्स में जाएँ

Allow Restore को टिक करें 

allow restore
Enable Allow restore

चरण 6. बैकअप फाइल को माइग्रेट करें  

पुराने सर्वर को SSH के माध्यम से कनेक्ट करें और बैकअप स्थान पर जाएँ 

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

अब, आपको tar.gz प्रारूप में एक बैकअप फ़ाइल दिखाई देगी। फ़ाइल का नाम नोट करें।

blogging-forum-for-beginners-and-advanced-bloggers-hgk-2019-07-27-062206-v20190717133743.tar.gz
  • आपको SCP कमांड के नीचे उसी फ़ाइल नाम का उपयोग करना है | 
  • 192.168.1.1 को अपने नए सर्वर आयपी एड्रेस से बदल दें 
  • scp कमांड के जरिये आपको फाइल पुराने से नये सर्वर में कॉपी करना है 
scp *.tar.gz root@192.168.1.1:/var/discourse/shared/standalone/backups/default

अब आपको ऐसा मैसेज दिखाई देगा 

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 टाइप कर एंटर करें
  • नया सर्वर का पासवर्ड प्रविष्ट करें 

चरण 7. अपने नए डिस्कोर्स को लॉगिन कीजिये 

  • एडमिन सेटिंग्स से बैकअप में जाकर रिस्टोर क्लिक करें  और कुछ ही समय में आपका डिस्कोर्स माइग्रेट हो जाएगा 
यह बैकअप फाइल आपको रिस्टोर करना है

चरण 8. ईमेल चालु रखें 

इससे नो से यस में बदल दें

🎉बस हो गया!

आखरी बात: इस प्रक्रिया में किसी भी स्थानीय डाउनलोड या अपलोड की आवश्यकता नहीं है। इससे आपका डाटा और समय दोनों बचेगा।

उम्मीद करना हूँ, ये टुटोरिअल आपको पसंद आयी होगी। अपने सुझाव एवं प्रश्न कमेंट में लिखें। मैं जल्द से जल्द रिप्लाई करूँगा। 

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

Leave a Comment