Estou tentando encontrar informações sobre como usar o novo script de importação mybb.ru, recém-adicionado à versão mais recente do Discourse 2.4.0 beta 10 (de acordo com o changelog).
Clicar no link no changelog me leva ao que presumivelmente é o site do autor (em russo), que parece não oferecer informações óbvias sobre o script.
Alguma funcionalidade de importação foi incorporada agora à interface de usuário do administrador em algum lugar?
Meu objetivo é importar os usuários e as postagens do meu antigo fórum MyBB de uma maneira mais elegante e amigável do que os terríveis procedimentos separados existentes associados ao script de importação mybb.rb que simplesmente não consigo fazer funcionar, devido a uma variedade confusa de pré-requisitos que acabam sendo necessários para executar o script e que não consigo criar com sucesso nem em um ambiente de desenvolvimento nem no servidor de produção.
Não, isso não está na interface do usuário. Todos os nossos scripts de importação são destinados a serem executados em um ambiente de desenvolvimento. Você pode encontrar todos os nossos scripts de importação aqui.
Obrigado, Joshua. Infelizmente, continuo esbarrando em barreiras intransponíveis (mensagens de erro crípticas que uma busca no Google não resolve no meu contexto) ao seguir os passos do guia associado ao script. Não consegui resolver esses problemas e, provavelmente, seria necessário ter mais anos de experiência com Linux e Ruby do que me restam de vida.
O processo de migração para donos de fóruns em outras plataformas, como o MyBB, seria MUITO mais atraente e viável se essa barreira fosse removida e a funcionalidade de importação estivesse disponível por meio da interface do usuário.
Sem dúvida! Seria ótimo se pudéssemos construir a funcionalidade diretamente, mas, infelizmente, cada fórum, mesmo dois rodando o mesmo software, é um pouco diferente ao ser migrado. Sempre há algo que precisa ser ajustado no script, então você realmente precisa de um desenvolvedor, alguém que conheça Ruby, para ajudar. Também há recursos disponíveis para auxiliar — por exemplo, confira o Jay em Literate Computing.
Obrigado, Jay. Infelizmente, contratar desenvolvedores é difícil com o orçamento de $0 disponível para voluntários que gerenciam pequenos fóruns comunitários gratuitos como o meu. Na verdade, já tentei seguir esse caminho com alguns desenvolvedores freelancers de baixo custo (usando recursos pessoais) que alegam ter experiência com Discourse, mas até agora não obtive resultados. Acho que se recebe o que se paga/tem condições de pagar.
O maior obstáculo até agora parece ser conseguir um ambiente de desenvolvimento que permita ao script se conectar realmente ao serviço MySQL em execução, sem erros de socket obscuros e afins, que aparentemente ninguém na internet jamais resolveu…
Como presumivelmente qualquer instância do Discourse instalada com sucesso (que consigo alcançar no mesmo ambiente de desenvolvimento) já resolveu intrinsecamente a maioria ou todos os problemas relacionados à consulta de bancos de dados para seus próprios fins (?), na minha opinião (desinformada), alguma forma de invocar o script de importação de dentro do Discourse parece intuitivamente desejável, mesmo que apenas para aproveitar essa capacidade e levá-lo ao ponto de partida. A partir daí, ainda será necessário muito teste e erro, além de edições no script, para que tudo seja analisado corretamente a partir de um banco de dados de origem específico.
O importador do phpBB tem instruções para criar um container com MySQL. Não sei se elas farão sentido suficiente para você conseguir rodar o myBB nele.
Obrigado, Jay.
Seguindo as instruções do importador para configurar o ambiente e executar o banco de dados do MyBB parece funcionar, pelo menos na medida em que consigo ver as tabelas esperadas.
As coisas parecem falhar quando o Ruby é invocado e tenta se conectar a ele (o que descrevi com mais detalhes naquele tópico).