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?

Hi @techAPJ, I’m replying to a very old post. Are you still out there in the ether?

I am looking to migrate our Ning content over to Discourse. We are using the Discourse Hosted plan. Is this migration still possible, or do we need Discourse to be hosted independently?

I am not a developer and would be looking to contract this migration. Any recommendations on resources that could assist? Thank you!

Hi Eric,

Absolutely, it’s possible.

I see you just emailed our team regarding the migration. Someone from our community team will reply you there ASAP. :slight_smile:

3 Mi Piace

Vorrei parlare anche con il team di migrazione…