Siirrä Discourse-foorumi toiselle Server

Tämä opetusohjelma opastaa sinua Discourse-foorumin siirtämisessä uudelle palvelimelle. Käsittelen vaiheet, jotka ovat tarpeen nykyisen foorumin varmuuskopioimiseksi, uuden palvelimen valmistelemiseksi ja varmuuskopion palauttamiseksi uudelle palvelimelle. Lisäksi käsittelen myös DNS-konfiguraatiota ja sitä, miten varmistat, ettei siirtoprosessi vaikuta käyttäjiin. Tämän ohjeen lopussa olet siirtänyt Discourse-foorumisi onnistuneesti uudelle palvelimelle.

Edellytyksen yksityiskohdat

  1. Pääsy vanhaan Discourse admin tiliin
  2. Pääsy verkkotunnuksen DNS-manageriin
  3. Pääsy verkkotunnuksen DNS-manageriin
  4. Transaktionaalisten sähköpostipalvelujen kirjautumistiedot.

Vaihe 1. Luo paikallinen varmuuskopio vanhasta Discourse

First off, set Local Storage and must include thumbnails in Backups settings. Without this step, I had really horrible experience. I learned this hard way.

image 1
Settings

Luo varmuuskopio

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

Vaihe 2. Rekisteröidy DigitalOceaniin 🎉.

🎁 Saat 200 dollaria hyvityksiä 60 päivän ajan.

DigitalOceania käyttävät huippubrändit, kuten wpmudev, ghost, GitLab, 3CX, Slack jne.

Vaihe 3. Luo uusi Droplet DigitalOceanissa

  • Choose an Image > Distribution: Ubuntu 20.04×64
  • Choose a plan > Shared CPU (Basic)
  • CPU Options > Premium AMD with NVMe SSD
  • Plan: 1 GB / 1 AMD CPU, 25 GB NVMe SSDs, 1000 GB transfer
  • Choose a datacenter region > Banglore, India
  • Authentication: SSH Keys is a recommended way. Select existing Public Key or generate new via PuTTyGen
  • Select Additional options: Enable backup (Optionally recommended)
  • Hostname: Discourse
  • Click on Create Droplet

Vaihe 4. Osoita verkkotunnus DigitalOcean-palvelimen IP-osoitteeseen

  • Käytä A-tyyppistä tietuetta IPV4-osoitteelle.
  • Käytä AAAA-tyyppistä tietuetta IPV6-osoitteelle (valinnainen).
image 3

Vaihe 5. Asenna Discourse DigitalOceaniin

Noudata näitä ohjeita ja asenna uusi Discourse.

  1. Muodosta yhteys uuteen Server käyttämällä SSH:ta, PuTTy Windowsissa.
  2. Install Docker / Git
  3. Install Discourse
  4. Pidä e-mail-tunnukset valmiina
  5. Discourse-konfiguraation määrittäminen
  6. Tämä prosessi voi kestää jopa 5 minuuttia.
  7. Vahvista e-mail
  8. Kirjaudu sisään uuteen Discourse

Vaihe 6. Siirry Discourse-asetuksiin

Ota käyttöön Salli palautus.

cd /var/discourse
./launcher enter app
discourse enable_restore
image 5
Enable Allow restore

Vaihe 7. Siirrä varmuuskopiotiedosto

Yhdistä vanhaan server SSH:n kautta, siirry varmuuskopiointiin

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

Nyt näet varmuuskopiotiedoston tar.gz-muodossa. Merkitse tiedoston nimi muistiin.

blogging-forum-for-beginners-and-advanced-bloggers-hgk-2019-07-27-062206-v20190717133743.tar.gz
  • Sinun on käytettävä samaa tiedostonimeä alla olevassa SCP-komennossa.
  • Korvaa myös 192.168.1.1 omalla uudella palvelimesi IP-osoitteella.
  • Kopioi tiedosto vanhasta Cloud-palvelimesta uuteen Cloud-server SCP-komennolla.
scp *.tar.gz [email protected]:/var/discourse/shared/standalone/backups/default

Se tulostuu näin

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)?
  • Kirjoita yes ja paina enter-näppäintä.
  • Syötä sitten salasana
    Vihje: (Syötä salasana hiiren oikealla napsautuksella. Paina Enter. Se on näkymätön, älä huolehdi.)

Vaihe 8. Kirjaudu sisään uuteen Discourseen

  • Siirry kohtaan Varmuuskopiot, nyt näet varmuuskopiotiedostosi 😄.
  • Palauta tiedosto, jonka toimme vanhalta server.
image 6
Palauta varmuuskopiotiedosto

Tärkeä huomautus: On suositeltavaa tehdä palautus päätelaitteen kautta.

cd /var/discourse
./launcher enter app
discourse restore blogging-forum-for-beginners-and-advanced-bloggers-hgk-2019-07-27-062206-v20190717133743.tar.gz

Vaihe 9. Ota lähtevät sähköpostit käyttöön

enable email discourse

🎉 Onneksi olkoon! Olet valmis! 😊

S3:n käyttö oli minulle kallista. Tämä on edullisin ja helpoin tapa, jonka voin ajatella.

Tämä prosessi ei vaadi paikallista lataamista tai lataamista. Voit säästää Internet-tietojasi tällä tavoin.

Jos pidit tästä ei jaa, tai mitään kysymystä? Kerro minulle alla.

Viite: Varmuuskopioi / palauta Discourse komentoriviltä – Meta

Jätä kommentti