Migração Xenforo 2.3

Olá pessoal, estou querendo migrar do XenForo 2.3 para o Discourse. Preciso ter cuidado com este processo e queria fazer algumas perguntas antes de tentar. Fiz algumas pesquisas sobre migração do XF para cá antes de postar, mas a maioria dos tópicos eram de alguns anos atrás. Na verdade, não vi nenhuma documentação oficial de migração.

  1. Existe uma ferramenta de migração oficial para XF integrada ao Discourse?
  2. Se houver alguma ferramenta de migração disponível, o que é migrado e o que não é?
  3. Software necessário? Estou usando AlmaLinux 8x (servidor cPanel) com LiteSpeed.
  4. O que acontece com coisas como mensagens privadas, senhas, e-mails banidos?

Agradeço antecipadamente.

1 curtida

Eu acho que este é o tópico de migração do XenForo.

3 curtidas

O script está aqui. Ele funciona como os outros.

Aqui estão algumas instruções.

Isso porque não mudou muito. Suspeito que não haver notícias é boa notícia.

Será difícil fazer funcionar com cPanel. Recomendo um ambiente de desenvolvimento local ou uma máquina virtual que possa executar docker e não tenha mais nada rodando nela. Pode ser possível fazer o Discourse funcionar com seu servidor atual, mas isso é uma questão separada de executar a importação.

Parece que ele pula usuários banidos, mas não importa e-mails banidos, então suponho que se essas pessoas banidas encontrarem seu novo fórum, você precisará bani-las novamente ou modificar o script para fazer isso; não estou ciente de nenhum script que faça isso, então você precisará olhar no código-fonte do Discourse para ver como bani-los no lado do Discourse e encontrar onde esses endereços de e-mail estão em seu banco de dados.

Não parece que o plugin migrate password hashes suporte Zenforo. Há uma chance de que funcione de qualquer maneira (se por acaso usar o mesmo hash de algum outro fórum).

2 curtidas

Verdade. Migrei meu xf 2.2 para o discourse no passado e funcionou muito bem. Não tenho certeza, mas acho que só precisei alterar o caminho das imagens/avatares no arquivo de configuração.

2 curtidas

só minha opinião aqui, já que vai divergir bastante do que a maioria das pessoas está dizendo.

apesar de ter contribuído bastante para o grande tópico do xenforo que o pessoal linkou (vejam minhas postagens e capturas de tela lá), eu NÃO consegui fazer o importador do xenforo funcionar, mesmo testando em várias versões e até com uma instalação limpa de um sistema xenforo novo. embora eu não seja um programador ruby, é bem óbvio que o importador está quebrado e ninguém está disposto a trabalhar para consertá-lo.

desisti porque, apesar da minha extensa contribuição, o consenso foi ‘pague alguém para fazer isso’ em vez de alguém se voluntariar para consertar o importador e levar minha contribuição a sério.

hmmm, talvez eu esteja perdendo alguma coisa, mas acho que ser capaz de pagar por algo versus pedir trabalho gratuito provavelmente não tem nada a ver com a seriedade com que sua opinião está sendo levada. As pessoas migraram com sucesso do Xenforo para o Discourse.

1 curtida

Estou perfeitamente disposto a pagar pelo trabalho, mas você está misturando dois assuntos diferentes que estão ocorrendo nesse tópico. Não vejo a tentativa de contribuir para o importador como um pedido de ‘trabalho gratuito’. Estou dedicando mais de 40 horas de testes e documentação e, francamente, a resposta que recebi da comunidade, assim como seu post, tem sido em grande parte excessivamente defensiva, em vez de produtiva.

Eu vi que você postou no marketplace sobre isso - você conseguiu uma solução?

Além disso, você disse claramente “voluntariado”, o que interpretei como trabalho gratuito. Talvez tente postar novamente no Marketplace se estiver disposto a pagar por mais trabalho?

Somente alguém que tenha acesso a um banco de dados XenForo pode trabalhar para consertá-lo. Dizer que está quebrado, e até mesmo exatamente como, não é suficiente para que alguém use suas informações para consertar o script.

É bem óbvio que o script funcionou para quem o enviou e que o XenForo mudou desde então.
O conjunto de pessoas no planeta que se importam com qualquer script de importação é muito, muito pequeno, tipicamente apenas um (ou uma comunidade) em qualquer instante. Ou seja, pessoas que se importam com XenForo não se importam com Discourse, e pessoas que se importam com Discourse não se importam com XenForo.
Parece que fiz uma importação XenForo pela última vez em abril de 2023. Dando uma olhada na diferença, parece que não fiz muito, mas mudei o nome da(s) tabela(s) de usuário. Vejo código que faz algo sobre anexos e uma galeria, e meio que me lembro de ter feito algo sobre esses anexos, já que o site tem um monte de imagens. Pelo que me lembro, foi muito bom e o cliente ficou muito feliz com isso.

Se você ainda estiver trabalhando nisso e não tiver um orçamento, posso enviar o arquivo em um gist ou algo assim.

3 curtidas

Qual é geralmente um orçamento para realizar a migração ou solucionar problemas de migração? Estou perguntando para que eu possa tomar uma decisão se tenho apetite para isso.

Depende completamente do que precisa ser corrigido. Pode levar horas ou dias de trabalho.

OK, talvez eu devesse ter perguntado, qual é tipicamente uma taxa por hora/dia para tais serviços.

1 curtida

Minha taxa é de US$ 300/hora. Normalmente, posso fornecer uma estimativa para uma migração, mas não antes de ter visto e feito alguns testes no banco de dados. Mesmo para um script de importação bem mantido, não é incomum que existam problemas específicos do site (plugins, hábitos estranhos de formatação e expectativas da comunidade, e um monte de outras coisas) que tornam a importação de um banco de dados específico problemática.

Se o banco de dados não for muito grande e as alterações não forem muitas, US$ 1500 é uma estimativa aproximada.

5 curtidas