Salut ! J’utilisais Flarum pour héberger mon forum avec environ 1 000 messages et utilisateurs. Et j’ai pensé à migrer de Flarum vers Discourse dernièrement. J’ai consulté plusieurs messages à ce sujet mais je n’ai pas trouvé de tutoriel détaillé pour le faire.
Maintenant, j’ai la base de données sous forme de fichier .sql et j’ai installé Discourse sur mon serveur avec le script de migration .rb dans l’environnement de développement, mais je ne sais pas comment procéder avec le processus de migration et j’apprécierais vraiment un tutoriel à ce sujet.
Une autre question concerne le script .rb officiel : puis-je également migrer les utilisateurs ainsi que leurs mots de passe vers le nouveau forum Discourse ?
La quasi-totalité des scripts d’importation fonctionnent de la même manière. Vous obtenez une base de données à laquelle Discourse peut accéder, généralement en en installant une localement et en y poussant les données (par exemple, mysql mydatabase < thedatabasedump.sql). Migrate a vBulletin 4 forum to Discourse devrait être un bon modèle, mais au lieu de export DB_NAME=\"vb4\" et ainsi de suite dans ce tutoriel, voici les variables d’environnement que vous définirez :
Le script n’importe pas les mots de passe. Vous devrez ajouter un peu de code au script et probablement au plugin de migration de mot de passe, bien qu’il soit possible que Flarum utilise l’un des chiffrements déjà implémentés (cela m’est arrivé une fois – par jeu, j’ai importé le mot de passe sur un forum personnalisé aléatoire pour lequel j’avais écrit un script et cela a fonctionné). Il n’est probablement pas une mauvaise idée de simplement demander à tout le monde de réinitialiser leur mot de passe ; le plus gros problème concerne les personnes qui connaissent leur mot de passe mais n’ont pas accès à l’adresse e-mail associée à leur compte.