Migration Xenforo 2.3

Salut tout le monde, je cherche à migrer de XenForo 2.3 vers Discourse. Je dois faire attention à ce processus et je voulais poser quelques questions avant de me lancer. J’ai fait quelques recherches sur la migration de XF ici avant de poster, mais la plupart des fils de discussion dataient de quelques années. Je n’ai pas vraiment vu de documentation de migration officielle.

  1. Existe-t-il un outil de migration officiel pour XF intégré à Discourse ?
  2. S’il existe un outil de migration disponible, qu’est-ce qui est migré et qu’est-ce qui ne l’est pas ?
  3. Logiciels requis ? J’utilise AlmaLinux 8x (serveur cPanel) avec LiteSpeed.
  4. Qu’advient-il des messages privés, des mots de passe, des e-mails bannis ?

Merci d’avance.

1 « J'aime »

Je pense que c’est le sujet de migration de XenForo.

3 « J'aime »

Le script est ici. Il fonctionne comme les autres.

Voici quelques instructions.

C’est parce que peu de choses ont changé. Je suppose que l’absence de nouvelles est une bonne nouvelle.

Il sera difficile de le faire fonctionner avec cPanel. Je recommande soit un environnement de développement local, soit une machine virtuelle capable d’exécuter Docker et sur laquelle rien d’autre ne tourne. Il sera peut-être possible de faire fonctionner Discourse avec votre serveur actuel, mais c’est un problème distinct de l’exécution de l’importation.

Il semble qu’il ignore les utilisateurs bannis, mais n’importe pas les e-mails bannis. Je suppose donc que si ces personnes bannies trouvent votre nouveau forum, vous devrez les bannir à nouveau ou modifier le script pour le faire ; je ne connais aucun script qui fasse cela, vous devrez donc examiner la source de Discourse pour voir comment les bannir du côté de Discourse et trouver où se trouvent ces adresses e-mail dans votre base de données.

Il semble que le plugin migrate password hashes ne prenne pas en charge Zenforo. Il y a une chance que cela fonctionne quand même (si par hasard il utilise le même hash qu’un autre forum).

2 « J'aime »

C’est vrai. J’ai migré mon xf 2.2 vers Discourse par le passé et cela a très bien fonctionné. Je ne suis pas sûr, mais je pense que j’ai juste eu besoin de changer le chemin des images/avatars dans le fichier de configuration.

2 « J'aime »

juste mon grain de sel ici, car cela différera considérablement de ce que la plupart des gens disent.

malgré une contribution considérable au grand fil xenforo auquel les gens ont lié (voir mes publications et captures d’écran là-bas), je n’ai PAS réussi à faire fonctionner l’importateur xenforo, malgré des tests sur plusieurs versions et même avec une installation vierge d’un nouveau système xenforo. bien que je ne sois pas un programmeur ruby, il est assez évident que l’importateur est cassé et que personne n’est disposé à travailler à sa réparation.

j’ai abandonné car malgré mon apport considérable, le consensus était de ‘payer quelqu’un pour le faire’ plutôt que quiconque ne se porte volontaire pour réparer l’importateur et prendre mon avis au sérieux.

hmmm, peut-être que je rate quelque chose, mais je pense que le fait de pouvoir payer pour quelque chose par rapport à demander du travail gratuit n’a probablement rien à voir avec le sérieux avec lequel votre avis est pris. Les gens ont réussi à migrer XenForo vers Discourse.

1 « J'aime »

Je suis tout à fait disposé à payer pour le travail, mais vous mélangez deux sujets différents qui sont abordés dans ce fil de discussion. Je ne considère pas que le fait de contribuer à l’importateur comme une demande de « travail gratuit ». J’y consacre plus de 40 heures de tests et de documentation, et franchement, la réponse que j’ai reçue de la communauté, tout comme votre publication, a été largement trop défensive, plutôt que productive.

J’ai vu que vous aviez posté sur la marketplace à ce sujet - avez-vous pu trouver une solution ?

De plus, vous avez clairement dit « bénévolement », ce que j’ai interprété comme un travail gratuit. Peut-être essayer de poster à nouveau sur la Marketplace si vous êtes prêt à payer pour plus de travail ?

Seule une personne ayant accès à une base de données XenForo peut travailler à sa réparation. Dire qu’il est cassé, et même exactement comment, ne suffit pas pour que quelqu’un utilise vos informations pour réparer le script.

Il est assez évident que le script a fonctionné pour la personne qui l’a soumis et que XenForo a changé depuis.

L’ensemble des personnes sur la planète qui se soucient d’un script d’importation est très, très petit, généralement une seule (ou une communauté) à un instant donné. C’est-à-dire que les gens qui se soucient de XenForo ne se soucient pas de Discourse, et les gens qui se soucient de Discourse ne se soucient pas de XenForo.

Il semble que j’aie fait la dernière importation XenForo en avril 2023. En jetant un coup d’œil au diff, il semble que je n’aie pas fait grand-chose d’autre que de changer le nom de la table utilisateur(s). Je vois du code qui fait quelque chose à propos des pièces jointes et d’une galerie, et je me souviens vaguement d’avoir fait quelque chose à propos de ces pièces jointes, car le site a un tas d’images. Si je me souviens bien, c’était plutôt bien et le client en était très satisfait.

Si vous y travaillez toujours et que vous n’avez pas de budget, je peux vous envoyer le fichier dans un gist ou quelque chose de similaire.

3 « J'aime »

Quel est généralement le budget pour réaliser la migration ou le dépannage des problèmes de migration ? Je demande afin de pouvoir décider si j’ai l’appétit pour cela.

Cela dépend entièrement de ce qui doit être corrigé. Cela pourrait prendre des heures ou des jours de travail.

OK, peut-être aurais-je dû demander, quel est généralement le tarif horaire/journalier pour de tels services.

1 « J'aime »

Mon tarif est de 300 $/heure. Je peux généralement fournir une estimation pour une migration, mais pas avant d’avoir examiné et effectué quelques tests sur la base de données. Même pour un script d’importation bien entretenu, il n’est pas rare que des problèmes spécifiques au site (plugins, habitudes de formatage étranges et attentes de la communauté, et un tas d’autres choses) rendent l’importation d’une base de données particulière problématique.

Si la base de données n’est pas trop volumineuse et que les modifications ne sont pas trop nombreuses, 1500 $ est une estimation approximative.

5 « J'aime »