Migra un forum Ning a Discourse

Vuoi migrare da Ning a Discourse? Ottimo! Iniziamo.

Quali dati possono essere importati?

  • Utenti
    • Avatar
  • Directory/Categorie
  • Argomenti e Post
    • Immagini
  • Allegati

Prerequisiti

  1. Configura l’ambiente di sviluppo di Discourse su macOS, Ubuntu o Debian o Windows.

  2. Pulisci i dati esistenti dalla tua istanza locale di Discourse:

    cd ~/discourse
    rake db:drop db:create db:migrate
    
  3. Apri lo script di importazione di Ning nell’editor di tua scelta.

  4. Sostituisci il valore di JSON_FILES_DIR con il percorso dei tuoi dati esportati da Ning.

  5. Aggiungi o rimuovi valori in ATTACHMENT_PREFIXES in base alle directory/categorie che desideri importare.

Esegui l’importazione

  1. A seconda delle directory/categorie che desideri importare, aggiungi o rimuovi il metodo import_{entity}.

    Ad esempio, nota che il metodo import_photos importerà tutte le foto presenti nella directory /ning/export/location/photos leggendo il file ning-photos-local.json.

    Utilizza sempre i file {xyz}-local.json per importare i dati.

  2. Avvia il processo di importazione:

    cd ~/discourse
    bundle exec ruby script/import_scripts/ning.rb
    
  3. Attendi il completamento dell’importazione. Puoi riavviare il processo se rallenta fino a fermarsi.

  4. Avvia la tua istanza di Discourse: bundle exec rails server

  5. Esegui un backup dei dati e caricali sul tuo sito di produzione seguendo questa guida.


Congratulazioni! Hai migrato con successo il tuo sito da Ning a Discourse! :tada:

10 Mi Piace

This guide looks very useful for people who’ve used Vagrant to get Discourse running in their environment, however is there possibly a chance of getting a guide on how to use the Ning import script in the Docker environment? If I follow this guide I get errors like “Could not locate Gemfile or ./bundle directory” and rake also doesn’t seem to be installed.

Will the ning.rb script even work in the Docker Discourse setup?

Ciao @techAPJ, sto rispondendo a un post molto vecchio. Sei ancora lì fuori nel vuoto?

Sto cercando di migrare i nostri contenuti da Ning a Discourse. Stiamo utilizzando il piano Discourse Hosted. È ancora possibile eseguire questa migrazione o abbiamo bisogno che Discourse sia ospitato in modo indipendente?

Non sono uno sviluppatore e sto cercando di affidare questa migrazione a terzi. Hai qualche raccomandazione su risorse che potrebbero aiutare? Grazie!

Ciao Eric,

Assolutamente sì, è possibile.

Vedo che hai appena inviato un’email al nostro team riguardo alla migrazione. Qualcuno del nostro team della comunità ti risponderà lì il prima possibile. :slight_smile:

3 Mi Piace

Vorrei parlare anche con il team di migrazione…