Tutorial detallado sobre la migración de Flarum a Discourse

Casi todos los scripts de importación funcionan de la misma manera. De alguna manera obtienes una base de datos a la que Discourse puede acceder, generalmente instalando una localmente y enviando los datos allí (por ejemplo, mysql mydatabase < thedatabasedump.sql). Migrate a vBulletin 4 forum to Discourse debería ser un buen modelo, pero en lugar de export DB_NAME="vb4" y así sucesivamente en ese tutorial, estas son las variables de entorno que configurarás:

  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"

El script no importa contraseñas. Necesitarás agregar un poco de código al script y probablemente al plugin de migración de contraseñas, aunque existe la posibilidad de que Flarum use uno de los cifrados que ya está implementado (me sucedió una vez, por probar, importé la contraseña en algún foro personalizado para el que escribí un script y funcionó). Probablemente no sea una mala idea simplemente hacer que todos restablezcan su contraseña; el mayor problema son las personas que conocen su contraseña pero no tienen acceso a la dirección de correo electrónico asociada con su cuenta.

3 Me gusta