Migrieren eines Ning-Forums zu Discourse

Möchtest du von Ning zu Discourse migrieren? Großartig! Lass uns beginnen.

Welche Daten können importiert werden?

  • Benutzer
  • Avatare
  • Verzeichnisse/Kategorien
  • Themen & Beiträge
  • Bilder
  • Anhänge

Voraussetzungen

  1. Richte eine Discourse-Entwicklungsumgebung auf macOS, Ubuntu oder Debian oder Windows ein.

  2. Lösche vorhandene Daten von deiner lokalen Discourse-Instanz:

    cd ~/discourse
    rake db:drop db:create db:migrate
    
  3. Öffne das Ning-Importskript in deinem bevorzugten Editor.

  4. Ersetze den Wert von JSON_FILES_DIR durch den Speicherort deiner Ning-Exportdaten.

  5. Füge Werte in ATTACHMENT_PREFIXES hinzu oder entferne sie, je nachdem, welche Verzeichnisse/Kategorien du importieren möchtest.

Import durchführen

  1. Je nachdem, welche Verzeichnisse/Kategorien du importieren möchtest, füge die Methode import_{entity} hinzu oder entferne sie.

    Beachte beispielsweise, dass die Methode import_photos alle Fotos im Verzeichnis /ning/export/location/photos importiert, indem sie die Datei ning-photos-local.json ausliest.

    Verwende für den Datenimport immer {xyz}-local.json-Dateien.

  2. Starte den Importprozess:

    cd ~/discourse
    bundle exec ruby script/import_scripts/ning.rb
    
  3. Warte, bis der Import abgeschlossen ist. Falls der Prozess sehr langsam wird, kannst du ihn neu starten.

  4. Starte deine Discourse-Instanz: bundle exec rails server

  5. Erstelle ein Backup der Daten und lade es auf deine Produktionsseite hoch, indem du dieses How-to befolgst.


Herzlichen Glückwunsch! Du hast deine Site erfolgreich von Ning zu Discourse migriert! :tada:

10 „Gefällt mir“

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?

Hallo @techAPJ, ich antworte hier auf einen sehr alten Beitrag. Bist du noch im Äther unterwegs?

Wir möchten unsere Ning-Inhalte nach Discourse migrieren. Wir nutzen den Discourse-Hosted-Plan. Ist diese Migration noch möglich, oder benötigen wir eine eigenständige Discourse-Hosting-Lösung?

Ich bin kein Entwickler und würde diese Migration auslagern. Haben Sie Empfehlungen für Ressourcen, die dabei unterstützen können? Vielen Dank!

Hallo Eric,

Absolut, das ist möglich.

Ich sehe, dass du gerade unser Team per E-Mail bezüglich der Migration kontaktiert hast. Jemand aus unserem Community-Team wird dir dort so schnell wie möglich antworten. :slight_smile:

3 „Gefällt mir“

Ich möchte auch mit dem Migrationsteam sprechen…