Nach Wiederherstellung einer Backup-Datei auf neuer "On-premise" VM - Seite funktioniert nicht mehr

Hallo,

ich habe eine Sicherungsdatei von der Cloud-Instanz wiederhergestellt. Nach der Wiederherstellung auf meinem eigenen Debian-Server sind die URL und der Titel der Seite sichtbar, aber die Anmeldeseite ist weiß.

  • Der „Sicherheitsmodus“ funktioniert nicht.
  • Der Browser-Cache wurde geleert.
  • Ich habe die App neu aufgebaut, aber es hat sich nichts geändert.

Haben Sie eine Idee, was noch unternommen werden könnte?

Folgende Fehler wurden gemäß der Browser-Konsole gemeldet:

Ich habe dies auch im Produktionsprotokoll überprüft. Der Verbindungsaufbau zu den REDIS-Servern scheint nicht zu funktionieren.

Ich habe den Container gelöscht, die VM neu gestartet und Discourse erneut installiert. Dabei erhielt ich folgenden Fehler:

Docker: driver failed programming external connectivity on endpoint app …

Vielen Dank für Ihre Vorschläge.

I.

Möglicherweise läuft auf Port 80 bereits ein Dienst (z. B. nginx).

Ich habe Nginx gestoppt und die App neu aufgebaut.

Laut dem Produktions-Log funktioniert REDIS nicht´:

Hast du eine Idee, was zu tun ist? Ich habe bereits neu gestartet, neu aufgebaut, den Container zerstört und ihn erneut heruntergeladen usw. – nichts hat geholfen …

:thinking: sudo systemctl status redis ?

Redis wurde nicht gefunden …

image

Wie kann ich Redis im Discourse-Container ordnungsgemäß starten?

Wenn ich versuche, es zu starten, funktioniert es nicht:

image

Mit freundlichen Grüßen

I.

Ich konnte es tatsächlich zuerst mit Hilfe eines Tutorials installieren. Nachdem ich ein Backup von einem Discourse-Hoster wiederhergestellt habe, habe ich nur weiße Seiten erhalten. Seitdem bin ich nicht mehr in der Lage, es zu installieren …

Es könnte sein, dass meine Neustarts und Neuaufbauten die VM selbst zum Absturz gebracht haben.

Wie hast du das gemacht?
./discourse-setup erneut ausgeführt?}

Debian 10.5 (Buster)

Ich habe es schon oft gemacht, natürlich.

Ich glaube, das Problem liegt daran, dass Redis nicht mehr funktioniert und ich nicht weiß, wie man es startet.
Ich habe den Discourse-Container bereits neu gezogen, das hat jedoch nicht geholfen.

Ich denke, ich zerstöre den Container,
lösche das Verzeichnis,
zügele den Container erneut aus Git
und fange komplett von vorne an…

Wie Sie sehen, habe ich es so einfach wie möglich gestaltet:

Tatsächlich dachte ich, discourse-setup kümmert sich um die Redis-Installation :thinking: Ich schätze, du könntest versuchen, es „manuell

Das Endergebnis der Installation war:

Ich werde versuchen, Redis manuell zu installieren …

Redis scheint hier in Ordnung zu sein :thinking:

image

Discourse sollte jetzt funktionieren! (es funktioniert nicht)

Docker scheint in Ordnung zu sein:

Laut „.launcher logs app

Entschuldigung, mein Fehler bei der systemctl-Prüfung. Ich habe Redis zwar auf dem Host installiert, aber für einen anderen Zweck. Das Redis, das Sie suchen, ist im Container installiert.

Okay, eine Option wäre, eine neue Ubuntu-VM zu beziehen (dies kostet jedoch für unser Institut ziemlich viel).
Ich denke, das ist momentan die beste Lösung, oder?

Das könnte aus deiner app.yml stammen. Was hast du dort?

## Kommentiere diese beiden Zeilen aus, wenn du Lets Encrypt (https) hinzufügen möchtest
#  - "templates/web.ssl.template.yml"
#  - "templates/web.letsencrypt.ssl.template.yml"

Möglicherweise hast du auch das Erneuerungslimit von Lets Encrypt erreicht…

Nein, ich bin hier „root“. Es ist eine interne VM, kein öffentlicher Zugriff /bisher/.

Vielen Dank, das war die Lösung… :slight_smile:

Jetzt kann ich auf die GUI zugreifen. Ich bin neugierig, ob die Wiederherstellung des Backups es erneut zum Absturz bringt.

Gibt es Vorbereitungen, die für eine erfolgreiche Wiederherstellung von einem anderen Server notwendig sind?