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
- Pääsy vanhaan Discourse admin tiliin
- Pääsy verkkotunnuksen DNS-manageriin
- Pääsy verkkotunnuksen DNS-manageriin
- 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.

Luo varmuuskopio

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).

Vaihe 5. Asenna Discourse DigitalOceaniin
Noudata näitä ohjeita ja asenna uusi Discourse.
- Muodosta yhteys uuteen Server käyttämällä SSH:ta, PuTTy Windowsissa.
- Install Docker / Git
- Install Discourse
- Pidä e-mail-tunnukset valmiina
- Discourse-konfiguraation määrittäminen
- Tämä prosessi voi kestää jopa 5 minuuttia.
- Vahvista e-mail
- 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

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 root@192.168.1.1:/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.

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

🎉 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