He configurado un Discourse completamente nuevo, lo he activado y funciona correctamente. No se ha aplicado ningún cambio. Estoy intentando realizar una importación desde PHPBB3, pero falla muy al principio, antes incluso de que se ejecute el volcado SQL. Parece haber un problema al crear un directorio, pero no entiendo por qué ni cómo solucionarlo.
Primero ejecuto estos comandos:
cd /var/discourse
cp containers/app.yml containers/import.yml
nano containers/import.yml
Luego actualizo import.yml para añadir la entrada a la lista de plantillas.
Pero parece que esto sigue fallando porque la clave utilizada ahora está obsoleta. ¿Puede alguien ayudarme con la clave para que pueda probar esta teoría?
Hemos cambiado de Ubuntu a Debian. Por eso ya no funciona.
Lo probé rápidamente y funciona en su mayor parte aplicando los siguientes cambios, pero de alguna manera el servidor MariaDB no se inició automáticamente. Lo revisaré cuando tenga más tiempo…
Por ahora, podrías aplicar esos cambios manualmente a la plantilla e iniciar el servidor ejecutando service mysql stop y service mysql start dentro del contenedor después de eso. Eso debería funcionar.
Estoy teniendo problemas para ejecutar import_phpbb3.sh dentro del contenedor de importación. Tuve que reiniciar MySQL usando los comandos:
/etc/init.d/mysql stop
y
/etc/init.d/mysql start
Luego pude entrar al contenedor de importación, donde ejecuté import_phpbb3.sh, pero falló:
root@mydiscourse-import:/var/www/discourse# import_phpbb3.sh
La importación de phpBB3 está comenzando...
**Rastreo** (el más reciente al final):
9: desde script/import_scripts/phpbb3.rb:13:in `<main>'
8: desde script/import_scripts/phpbb3.rb:14:in `<module:ImportScripts>'
7: desde script/import_scripts/phpbb3.rb:26:in `<module:PhpBB3>'
6: desde /var/www/discourse/script/import_scripts/phpbb3/database/database.rb:9:in `create'
5: desde /var/www/discourse/script/import_scripts/phpbb3/database/database.rb:9:in `new'
4: desde /var/www/discourse/script/import_scripts/phpbb3/database/database.rb:15:in `initialize'
3: desde /var/www/discourse/script/import_scripts/phpbb3/database/database.rb:39:in `create_database_client'
2: desde /var/www/discourse/script/import_scripts/phpbb3/database/database.rb:39:in `new'
1: desde /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/mysql2-0.5.2/lib/mysql2/client.rb:90:in `initialize'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/mysql2-0.5.2/lib/mysql2/client.rb:90:in `connect': **Acceso denegado para el usuario 'root'@'localhost' (** **Mysql2::Error** **)**
Gracias, lo he intentado, pero temo que sigo obteniendo un error:
La importación de phpBB3 está comenzando...
**Rastreo** (el más reciente primero):
9: desde script/import_scripts/phpbb3.rb:13:in `<main>'
8: desde script/import_scripts/phpbb3.rb:14:in `<module:ImportScripts>'
7: desde script/import_scripts/phpbb3.rb:26:in `<module:PhpBB3>'
6: desde /var/www/discourse/script/import_scripts/phpbb3/database/database.rb:9:in `create'
5: desde /var/www/discourse/script/import_scripts/phpbb3/database/database.rb:9:in `new'
4: desde /var/www/discourse/script/import_scripts/phpbb3/database/database.rb:15:in `initialize'
3: desde /var/www/discourse/script/import_scripts/phpbb3/database/database.rb:39:in `create_database_client'
2: desde /var/www/discourse/script/import_scripts/phpbb3/database/database.rb:39:in `new'
1: desde /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/mysql2-0.5.2/lib/mysql2/client.rb:90:in `initialize'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/mysql2-0.5.2/lib/mysql2/client.rb:90:in `connect': **Base de datos desconocida 'phpbb' (** **Mysql2::Error** **)**
Asegúrate de que /var/discourse/shared/standalone/import/data/phpbb_mysql.sql exista y sea un volcado de base de datos válido. Luego, elimina /var/discourse/shared/standalone/import/mysql/imported e inténtalo de nuevo.
¡Borrar /var/discourse/shared/standalone/import/mysql/imported funcionó y la importación ha comenzado! Informaré sobre mis resultados cuando la importación haya finalizado.