Speziell für 3.4.0.beta4 -- was sind die Systemanforderungen?

Ich möchte keine Upgrade-Probleme wie bei Update “3.4.0.beta4” failed oder Upgrade failed spectacularily – oder die E-Mail-bezogenen Probleme wie Severe Email Issue since last update a couple days ago - 3.4.0.beta4-dev oder Severe Email Issue since last update a couple days ago - 3.4.0.beta4-dev oder 550-Requested action not taken: mailbox unavailable on 3.4.0.beta4-dev.

Ich habe PostgreSQL 15 update gesehen, was darauf hindeutet, dass ich im Idealfall nur zweimal ./launcher rebuild app ausführen müsste (und danach einige optionale Befehle ausführen kann). Es gibt die Warnung, dass 2x Datenbankgröße an zusätzlichem Festplattenspeicher benötigt wird, “wenn Ihre Datenbank sehr groß ist” (vielleicht wird dieser zusätzliche Speicherplatz auch für eine kleine Datenbank benötigt?)

Gibt es eine Liste mit Anforderungen oder spezifischen Anweisungen für dieses Upgrade?

Wenn Sie über Festplattenspeicher und ein aktuelles Docker verfügen, werden Sie wahrscheinlich keine Probleme haben.

Wenn Sie ein veraltetes Betriebssystem haben und dadurch ein altes Docker besitzen, sollten Sie eine neue VM hochfahren und dorthin umziehen, wie unter Eine Discourse-Site mit rsync auf einen anderen VPS verschieben beschrieben.

Ich bin ziemlich sicher, dass zumindest die meisten Leute, die Probleme hatten, veraltete Docker-Versionen hatten, die meistens durch veraltete Betriebssystemversionen verursacht wurden.

Wenn Sie eine neue VM hochfahren, kann nichts schiefgehen, da Ihr alter Server weiterhin verfügbar sein wird.

3 „Gefällt mir“

Ok, ich werde das versuchen. Ich glaube, einige der Katastrophen hier waren mit Docker-Versionen zwischen „veraltet“ und „Minimum“ (wie ich es bin).

Ich vermute, das stimmt. Es ist ziemlich schwer herauszufinden, welche Version genau das Problem ist. Ich habe heute etwa 10 Websites aktualisiert. Die mit aktuellem Docker funktionierten alle einwandfrei.

Das hätte ich getan, aber ich dachte nicht, dass diese Anweisungen ausreichend idiotensicher seien. Mein Ansatz war:

  • Lesemodus einschalten.
  • Discourse über die Admin-Oberfläche sichern.
  • Digital Ocean Snapshot.
  • sudo apt update, sudo apt upgrade, sudo do-release-update zweimal (von 20.04 auf 22.04, dann auf 24.04).
  • Discourse wie gewohnt aktualisieren (zweimal, für das Postgres-Update).
1 „Gefällt mir“

Das ist großartig!

Ich halte die anderen Anweisungen für viel idiotensicherer. Wenn etwas schiefgeht, funktioniert Ihre bestehende Website einfach weiter. Wenn bei einem Ihrer do-release-update-Schritte etwas schiefgegangen wäre, müssten Sie immer wieder zu Ihrem letzten Snapshot zurückkehren.

Es gibt jedoch viele Möglichkeiten, Dinge zu tun.

1 „Gefällt mir“

Es gibt mehr als eine Möglichkeit, eine Katze zu häuten!

Mit “idiotensicher” meinte ich die Anweisungen selbst, z. B. welche Flags für rsync zu verwenden sind (es gab verschiedene Vorschläge), welche Anweisungen befolgt werden sollen (es gab mindestens drei).

Ich verstehe Ihren Standpunkt, dass ein Idiot (wenn er den Anweisungen folgen könnte) besser dran wäre, es auf die rsync-Art zu tun. Ich hätte es lieber so gemacht, aus den von Ihnen genannten Gründen, aber ich habe mir einfach nicht zugetraut, die richtigen Entscheidungen zu treffen.

Wenn ich aus dem Snapshot hätte wiederherstellen müssen, hätte ich es vielleicht als nächstes versucht!

1 „Gefällt mir“