So deaktiviere ich den Assistenten beim Start?

Hallo zusammen,

ich habe meine Discourse-App von einem Server auf einen anderen migriert. Die Wiederherstellung habe ich über die Kommandozeile durchgeführt.

Wenn ich jedoch meine Seite aufrufe, wird mir immer noch der Assistent angezeigt. Dies verhindert, dass ich jegliche Migration auf einen anderen Server per Skript automatisieren kann.

Ich konnte keine Informationen finden, wie man den initialen Assistenten deaktivieren kann. Da die Wiederherstellung bereits erfolgt ist (einschließlich aller Benutzer in der Datenbank, wie ich annehme), muss ich keinen temporären Administrator erstellen.

Vielen Dank!

Sie können aus der Befehlszeile wiederherstellen.

  ./launcher enter app
  discourse restore

Tatsächlich sehe ich immer noch den Wizard, möglicherweise weil der Wiederherstellungsprozess fehlgeschlagen ist.

[quote]./script/discourse restore xxx.tar.gz[/quote] endet mit:

[quote]/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/pg-1.1.4/lib/pg.rb:56:in `initialize’: FATAL: Peer-Authentifizierung für Benutzer „discourse

Der Assistent verschwindet, wenn ein Admin-Benutzer vorhanden ist, scheint aber nichts mit dem zu tun zu haben, was Sie lösen möchten.

Wenn Sie diesen Fehler bezüglich der PostgreSQL-Berechtigungen sehen, liegt ein anderes Problem vor. Wenn Sie das PostgreSQL-Verzeichnis löschen, müssen Sie neu aufbauen, damit die für PostgreSQL benötigten Dateien wieder erstellt werden.

Die Wiederherstellung über die Befehlszeile ist das, was ich am häufigsten tue, wenn ich auf einen anderen Server wechsle. Ich habe es am Freitag gemacht, um einen Server zu migrieren, der 1.6.0-beta1 ausgeführt hat, und es hat funktioniert.

Eine weitere einfache Möglichkeit besteht darin, das gesamte Verzeichnis /var/discourse zu rsyncen (ausgenommen Logs und einige andere Dateien, falls diese groß sind). Bei dieser Methode stoppe ich den Container immer, bevor ich das rsync durchführe. Durch das Übertragen der letsencript- und ssl-Ordner vermeiden Sie, dass Sie neu aufbauen müssen, um neue Zertifikate zu erhalten.