we are currently running on 2.6.0.beta1 and now want to upgrade to the latest version, but a stable one. As 2.6.0 is an old version, is there anything we need to worry about? Of course we will do a backup first, but maybe there are some hints
There is little chance that the OS of your VM is supported. I recommend that you Move a Discourse site to another VPS with rsync, skipping the database files, build the new container and then restore a backup from the existing site.
Actually, I would probably recommend that you run a fresh discourse-setup rather than using your existing app.yml and copy over the SMTP settings and such. There have been some changes there too.
Pretending for a minute that you perform OS upgrades on the VM to get it up to date, there have also been at least two postgres upgrades since then. Trying to upgrade in place will not go well. If you try, and it fails, I won’t say “I told you so,” but I won’t say anything else, either.
Hartelijk dank voor uw antwoord. Aangezien we ook naar een nieuwe server moeten verhuizen, was het oorspronkelijke plan om eerst de oude discourse naar de nieuwe server te migreren en vervolgens de update uit te voeren.
Zou u nog steeds aanraden om nieuwe discourse te installeren?
Verhuizen naar de nieuwe server is veel veiliger omdat je de oude server niet hoeft te wijzigen totdat de nieuwe werkt!
Wat ik zou doen is de rsync-handleiding volgen en postgres_* uitsluiten. Daarna zou ik app.yml hernoemen en ./discourse-setup --skip-connection-test uitvoeren (omdat de DNS nog niet naar de nieuwe server zal wijzen). Herstel dan de back-up. Je kunt (meestal) testen of de nieuwe server werkt door je lokale DNS ernaar te laten wijzen, maar in het ergste geval verander je gewoon de DNS en als het een ramp is, verander je de DNS terug. (Als het digital ocean of iets anders is met een floating-ip dat naar meerdere VM’s kan worden gewezen, kun je die gewoon opnieuw wijzen en niet met DNS-instellingen knoeien.)
Ik heb dit de afgelopen paar maanden ongeveer 10 keer gedaan. Als je het liever niet zelf doet, ben ik beschikbaar.
Als je de ssl- en let’s encrypt-mappen kopieert, heb je de certificaten voor de bestaande hostnaam. De server is klaar om die domein te bedienen, maar DNS wijst er niet naartoe, dus dat kan niet.
Ik kopieer meestal gewoon de bestaande yml-bestanden, maar voor deze zeer oude site is het geen slecht idee om een nieuwe te krijgen, en in dit geval denk ik dat ik heb geleerd dat er enkele vreemde aanpassingen waren die ik denk dat het goed is om achter te laten).
MAAR, als je slim bent, kun je je browser voor de gek houden om ernaartoe te gaan en te zien dat alles er goed uitziet, en dan kun je de DNS wijzigen zodat iedereen het ziet. (en hopelijk onthouden om je browser te ont-trickeren, zodat je in de toekomst niet erg verward raakt.)