La piattaforma community che il mio sito web utilizza è Cusdis e ci sono stati alcuni commenti.
Ora, il mio sito web cambia per utilizzare Discourse e devo migrare i commenti esistenti in Discourse. Quindi mi chiedo come migrare i dati in Cusdis.
Non vedo uno script di importazione esistente per Cusdis (e non ne ho sentito parlare). Vedi discourse/script/import_scripts at main · discourse/discourse · GitHub per esempi e usane uno come modello per crearne uno. Ne ho scritti diversi prima di imparare veramente Ruby, quindi se sei un programmatore e conosci un po’ di SQL probabilmente puoi farlo. Se non sei un programmatore o preferisci non scrivere uno script del genere, pubblica in Marketplace o vedi Redirecting….
Ho familiarità con SQL, quindi forse non sarà troppo difficile finire lo script.
Ma sono un principiante assoluto di Ruby, prima di iniziare, mi chiedo se ci sia un modo per creare utenti correlati ai commenti esistenti. Nei miei dati di commenti esistenti, solo circa un decimo ha un’email, e altri usano il nickname per distinguere l’utente.
Il mio altro problema è una volta che avrò finito lo script Ruby, dove lo userò.
Ho scritto diverse importazioni prima di imparare davvero il ruby.
Dovrai creare gli utenti. Lo script genererà indirizzi email fittizi se quello che fornisci è mancante o non valido.
Guarda gli argomenti howto per qualsiasi altra importazione. Vengono tutti eseguiti allo stesso modo.
Ho notato che lo script viene utilizzato tramite riga di comando. Il forum che sto utilizzando non è installato sulla mia macchina, e l’ho creato tramite il sito web di Discourse.
Ho provato a connettermi tramite ssh, ma ottengo “Operation timed out” come di seguito
Per utilizzare lo script di importazione, mi chiedo se devo connettermi al server e, in tal caso, come dovrei accedere al server?
Dovrai installare discourse da solo, sia un’installazione di sviluppo che standard, eseguire lo script, fare un backup, caricarlo sul tuo sito e chiedere che venga ripristinato.
Sono un po’ confuso. Se hai bisogno del tuo server, i dati verranno archiviati sul tuo server. Allora perché c’è una differenza di archiviazione tra i piani di abbonamento?
Non è possibile convertire un’istanza live in un’istanza di produzione tramite sottoscrizione al termine del periodo di prova?
Eseguirai lo script sulla tua macchina; server e poi lo caricherai prima su discourse.org, dove si troverà il tuo sito. Potrai quindi spegnere il tuo server. Sarai quindi soggetto ai limiti dei piani che offrono.
Ok ok, so capisco che intendi che dovrei eseguire uno script per importare i dati in un’istanza temporanea di Discourse, quindi fare un backup e infine importare il backup nell’istanza di produzione di Discourse.
Grazie mille. ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

