Detaillierte Anleitung zur Migration von Flarum zu Discourse

Hallo! Ich habe Flarum verwendet, um mein Forum mit etwa 1.000 Beiträgen und Benutzern zu hosten. Und ich habe in letzter Zeit darüber nachgedacht, von Flarum zu Discourse zu migrieren. Ich habe mehrere Beiträge dazu geprüft, aber keine detaillierte Anleitung gefunden.

Jetzt habe ich die Datenbank als .sql-Datei und Discourse auf meinem Server mit dem Migrations-.rb-Skript in der Entwicklungsumgebung installiert, weiß aber nicht, wie ich mit dem Migrationsprozess fortfahren soll und würde eine Anleitung dazu sehr schätzen.

Eine weitere Frage ist, ob ich mit dem offiziellen .rb-Skript auch die Benutzer sowie deren Passwörter auf das neue Discourse-Forum migrieren kann?

Vielen Dank!

So ziemlich alle Import-Skripte funktionieren auf die gleiche Weise. Sie erhalten irgendwie eine Datenbank, auf die Discourse zugreifen kann, normalerweise indem Sie eine lokal installieren und die Daten dorthin pushen (z. B. mysql mydatabase < thedatabasedump.sql). Migrate a vBulletin 4 forum to Discourse sollte ein ausreichendes Modell sein, aber anstatt export DB_NAME="vb4" und so weiter in dieser Anleitung, sind dies die Umgebungsvariablen, die Sie festlegen werden:

  FLARUM_HOST ||= ENV['FLARUM_HOST'] || "db_host"
  FLARUM_DB ||= ENV['FLARUM_DB'] || "db_name"
  BATCH_SIZE ||= 1000
  FLARUM_USER ||= ENV['FLARUM_USER'] || "db_user"
  FLARUM_PW ||= ENV['FLARUM_PW'] || "db_user_pass"

Das Skript importiert keine Passwörter. Sie müssen dem Skript und wahrscheinlich dem migrate password plugin etwas Code hinzufügen, obwohl es möglich ist, dass Flarum eine der bereits implementierten Verschlüsselungen verwendet (mir ist das einmal passiert – aus reiner Neugier habe ich das Passwort in einem zufälligen benutzerdefinierten Forum, für das ich ein Skript geschrieben hatte, importiert und es hat einfach funktioniert). Es ist wahrscheinlich keine schlechte Idee, einfach jeden sein Passwort zurücksetzen zu lassen; das größte Problem sind Leute, die ihr Passwort kennen, aber keinen Zugriff auf die E-Mail-Adresse haben, die mit ihrem Konto verknüpft ist.

3 „Gefällt mir“

Danke für die Antwort! Ich werde das ausprobieren.

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.