¡Hola! Estaba usando Flarum para alojar mi foro con alrededor de 1000 publicaciones y usuarios. Y últimamente he estado pensando en migrar de Flarum a Discourse. He revisado varias publicaciones sobre esto, pero no encontré un tutorial detallado para hacerlo.
Ahora tengo la base de datos como un archivo .sql y tengo Discourse instalado en mi servidor con el script de migración .rb en el entorno de desarrollo, pero no sé cómo proceder con el proceso de migración y agradecería mucho un tutorial sobre esto.
Otra pregunta es, con el script .rb oficial, ¿puedo migrar también los usuarios y sus contraseñas al nuevo foro de 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:
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.