Detaillierte Anleitung zur Migration von Flarum zu Discourse

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“