Comment exécuter le script d'importation de Simple:Press ?

Je vois qu’il existe un script Ruby pour importer un forum Simple:Press vers un forum Discourse ici :

Cependant, il ne semble pas y avoir d’instructions sur la manière d’exécuter le script.

Pourriez-vous s’il vous plaît m’éclairer sur la façon de procéder ?

Merci beaucoup par avance :smile:

C’est essentiellement la même chose que n’importe laquelle des autres. Essayez par exemple d’utiliser les instructions de bbPress.

D’accord, alors où se trouvent les instructions pour exécuter bbPress ? Je bloque dès la première étape.

C’est-à-dire : dois-je me connecter en SSH à la machine pour exécuter un script, ou dois-je le faire depuis l’interface web ?

Vous exécuterez un script à partir d’une ligne de commande, soit dans un conteneur Docker, soit dans un environnement de développement.

Donc, mon nouveau site est installé sur un serveur DigitalOcean et je peux me connecter en SSH à cette machine. Pourriez-vous s’il vous plaît me donner un exemple de la suite des opérations ?

Existe-t-il un script d’importation capable d’importer directement les données depuis un fichier ? Si oui, je pourrais créer ce fichier hors ligne, à condition de comprendre le format requis.

Hmm, j’ai essayé de suivre l’étape 3 de Migrate from another forum to Discourse, mais il n’y a aucun script dans le dossier script !

Peut-être est-ce parce que je suis dans le dossier /var/discourse plutôt que dans ```
path/to/your/discourse_folder, mais je n’ai pas mon propre dossier Discourse.

Vous devez placer les uploads/images quelque part où ils peuvent être accessibles depuis l’intérieur du conteneur. Par exemple, dans /var/discourse/shared/standalone/uploads/, et ils se trouveront alors dans /shared/uploads à l’intérieur du conteneur. Vous pouvez accéder au conteneur avec :

cd /var/discourse
./launcher enter app

Ensuite, vous serez dans /var/www/discourse et pourrez voir les scripts.

Si vous avez un budget, je peux configurer les choses pour vous. Consultez Redirecting…

Par uploads/images, vous entendez un fichier .csv, une image de base de données, etc.

D’accord, cela a fonctionné. Je comprends maintenant que j’ai installé le système sur la machine, mais que je dois ensuite entrer dans le Docker (machine virtuelle), où mon instance Discourse est réellement en cours d’exécution, et je peux alors faire cd /shared/uploads.

Eh bien, je n’ai pas beaucoup de budget, et j’aime aussi comprendre les choses moi-même si possible. Mais si vous pouviez me lancer avec des instructions pour importer des utilisateurs/sujets/forums, je suis prêt à dépenser 200 $ pour ce conseil.