Que dois-je faire pour migrer de Cusdis à Discourse

La plateforme communautaire que mon site web utilise est Cusdis, et il y a eu quelques commentaires.
Maintenant, mon site web change pour utiliser Discourse, et j’ai besoin de migrer les commentaires existants vers Discourse. Je me demande donc comment migrer les données de Cusdis.

1 « J'aime »

Je ne vois pas de script d’importation existant pour Cusdis (et je n’en ai jamais entendu parler). Voir discourse/script/import_scripts at main · discourse/discourse · GitHub pour des exemples, et utilisez-en un comme modèle pour en créer un. J’en ai écrit plusieurs avant d’apprendre réellement Ruby, donc si vous êtes programmeur et que vous connaissez un peu le SQL, vous pourrez probablement le faire. Si vous n’êtes pas programmeur ou préférez ne pas écrire un tel script, publiez dans Marketplace ou consultez Redirecting….

3 « J'aime »

Je connais bien SQL, donc ce n’est peut-être pas trop difficile de terminer le script.
Mais je suis un débutant absolu en Ruby, avant de commencer, je me demande s’il existe un moyen de créer des utilisateurs liés aux commentaires existants. Dans mes données de commentaires existantes, seulement environ un dixième a un e-mail, et les autres utilisent un surnom pour distinguer l’utilisateur.
Mon autre problème est qu’une fois que j’aurai terminé le script Ruby, où l’utiliserai-je.

J’ai écrit plusieurs importateurs avant d’apprendre réellement le ruby.

Vous devrez créer les utilisateurs. Le script générera de fausses adresses e-mail si celle que vous fournissez est manquante ou invalide.

Regardez les sujets howto pour tout autre importateur. Ils sont tous exécutés de la même manière.

1 « J'aime »

J’ai remarqué que le script est utilisé via la ligne de commande. Le forum que j’utilise n’est pas installé sur ma machine, et je l’ai créé via le site web Discourse.
J’ai essayé de me connecter en SSH, mais j’obtiens « Operation timed out » comme ci-dessous


Pour utiliser le script d’importation, je me demande si je dois me connecter au serveur et, si c’est le cas, comment dois-je me connecter au serveur ?

Vous devrez installer Discourse vous-même, soit une installation de développement ou standard, exécuter le script, faire une sauvegarde, la téléverser sur votre site et leur demander de la restaurer.

1 « J'aime »

Je suis un peu confus. Si vous avez besoin de votre propre serveur, les données seront stockées sur votre propre serveur. Alors pourquoi y a-t-il une différence de stockage entre les plans d’abonnement ?

Une instance Live ne peut-elle pas être convertie en instance de production par abonnement après la fin de la période d’essai ?

Vous exécuterez le script sur votre propre machine ; serveur, puis vous le téléverserez sur discourse.org d’abord, où se trouvera votre site. Ensuite, vous pourrez éteindre votre serveur. Vous serez alors soumis aux limites des forfaits qu’ils proposent.

1 « J'aime »

Ok ok, je sais que vous voulez dire que je devrais exécuter un script pour importer des données dans une instance Discourse temporaire, puis faire une sauvegarde, et enfin importer la sauvegarde dans l’instance Discourse de production.
Merci beaucoup. :+1:

1 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.