Migrazione da Flarum a Discourse

Ciao. Oggi ho provato a spostare un sito usando Flarum su Discourse.
Ho installato con successo l’ambiente di sviluppo di Discourse (guida per principianti) sul mio computer con Win 10 tramite WSL2.

  • Ho installato la versione Mysql 5.7 nell’ambiente di sviluppo.

  • Ho importato con successo il database nell’ambiente di sviluppo.

  • Ho installato mysql2 con il comando gem install mysql2

  • Ho aggiunto quanto segue alla fine del Gemfile con il comando sudo nano Gemfile.

gem 'mysql2'

FLARUM_HOST ||= ENV['FLARUM_HOST'] || "localhost"
FLARUM_DB ||= ENV['FLARUM_DB'] || "flarum"
BATCH_SIZE ||= 1000
FLARUM_USER ||= ENV['FLARUM_USER'] || "mekici"
FLARUM_PW ||= ENV['FLARUM_PW'] || "mypass"

ora bundle install seguito dal seguente comando:

bundle exec ruby script/import_scripts/flarum_import.rb

e l’errore che ottengo:

Caricamento dei gruppi esistenti...
Caricamento degli utenti esistenti...
Caricamento delle categorie esistenti...
Caricamento dei post esistenti...
Caricamento degli argomenti esistenti...
Traceback (most recent call last):
        5: from script/import_scripts/flarum_import.rb:162:in `<main>'
        4: from script/import_scripts/flarum_import.rb:162:in `new'
        3: from script/import_scripts/flarum_import.rb:20:in `initialize'
        2: from script/import_scripts/flarum_import.rb:20:in `new'
        1: from /home/mekici/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:90:in `initialize'
/home/mekici/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/mysql2-0.5.3/lib/mysql2/client.rb:90:in `connect': Unknown MySQL server host 'db_host' (0) (Mysql2::Error::ConnectionError)

Cosa sto sbagliando. È strano che dia l’errore di connessione MySQL perché il server MySQL è attivo e in esecuzione. Sto facendo qualcosa di sbagliato?

2 Mi Piace

Queste cose devono essere impostate modificando lo script flarum_import.rb, non nel Gemfile.

Questo è stato il tuo indizio che non stava utilizzando le impostazioni desiderate:

7 Mi Piace

Quanto tempo ci vorrà per elaborare il database Flarum da 400 MB? È il terzo giorno e sta ancora andando avanti. Dove posso vedere il resto in Sidekiq?

Il sito Flarum aveva 16.000 discussioni e 415.000 post. Sidekiq sta attualmente elaborando l’ID 14857.

1 Mi Piace

Non so come indovinare. Se hai più CPU che non vengono utilizzate, puoi cercare qui e capire come eseguire più processi.

1 Mi Piace

Ho migrato un sito flarum a Discourse. Quando tento di aprire il file sql.gz del backup del database e il file log.txt.zip nell’immagine, ricevo l’errore “archivio corrotto”. A cosa potrebbe essere dovuto?

1 Mi Piace

Quello non è il backup del database. È un registro della creazione del backup. Dovrai visitare /admin/backups o scaricare direttamente da /var/discourse/shared/standalone/backups/default.

3 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.