Clube Ceticismo
Migração do fórum Manjaro BR
Autor: Igor Isaias Banlian | Categoria: Quadro de Avisos | Exibições: 105582 Comentários: 49
Avatar
Apelido:
Igor Isaias Banlian
Papel:
Usuário
Registrado em:
22/06/2009, 03:34
Comentários: 18
Tópicos criados: 1
País:
Pessoal, eu participava do antigo fórum do Clube Cético, fiquei alguns anos sem participar, quando lembrei que ele existia e fui ver, não existia mais e aí fiquei sabendo dessa história toda da migração do povo daquele fórum para esse, e por aí vai, mas eu quero pedir ajuda pra vocês, e vou explicar como:

Eu sou o dono do fórum de suporte para a distribuição Linux chamada Manjaro no Brasil, pois bem, ele foi criado por uma outra pessoa, o antigo dono do fórum, com o phpBB 3.0.14, só que o antigo dono sumiu, desapareceu, não sei se morreu, se tá vivo, não sei mais nada sobre ele, daí sou só eu quem mantenho o fórum online no meu servidor na HostGator Brasil, mas eu preciso, URGENTE, migrar ele para o phpBB atual (3.3.3), só que devido a centenas de MODs, etc., a base de dados está muito modificada para funcionar algum sistema de conversão automática do phpBB de 3.0.14 para 3.3.3, isso sem contar que ele tem um MOD de "Base de Conhecimento", no phpBB, lotada de artigos escritos pelos membros... Dito isso, a única solução viável ao meu ver seria fazer EXATAMENTE o que vocês fizeram, ou seja, converter o fórum antigo em um arquivo estático, em HTML, e criar um novo fórum, só que eu não consigo fazer isso... Tentei com o wget, tentei com o HTTrack, mas nenhum deu certo, pois não sou programador, sou péssimo scripteiro, e ficou tudo uma bosta quebrada!

Por favor, gente, eu faço um trabalho voluntário com o Manjaro Brasil, eu nunca ganhei um centavo sequer com ele, ao contrário, eu sempre tive apenas despesas, e é uma plataforma muito importante de suporte nacional para os usuários dessa distribuição, então o que eu estou querendo é saber se vocês poderiam fornecer os softwares que utilizaram para fazer a cópia estática em HTML do Clube Cético, de graça, para que eu possa fazer a cópia do Manjaro Brasil e todo o conteúdo dele não seja perdido para sempre...

Aqui eu posto todos os detalhes técnicos do meu problema e a urgência em achar uma solução para que todo esse conteúdo não seja perdido:

https://manjaro-linux.com.br/forum/announces/o-futuro-incerto-do-forum-manjaro-brasil-t6185.html

Eu entendo que um software desse tipo, específico, seja caro e que o certo seria eu pagar um programador para fazer isso, mas eu sou pobre (e desempregado), ninguém lá doa nada para ajudar o projeto, nunca doaram nada, e eu realmente não tenho por onde achar uma solução para esse problema sem recursos... Entrem no fórum, vejam a quantidade de material que tem lá, extremamente útil, técnico, que ajuda muita gente, vejam também a quantidade de membros, mensagens, etc., perder tudo isso seria uma lástima, uma perda tão grande para os usuários do Manjaro no Brasil quanto foi a do Clube Cético para seus antigos membros!

Vocês são minha última esperança, pois fizeram EXATAMENTE o que eu preciso fazer, e tem, em mãos, as ferramentas de software necessárias para resolver EXATAMENTE o problema que estou tendo... Conto com a boa vontade e colaboração de vocês em me ajudar a salvar o vasto conteúdo do Manjaro Brasil! :violin:

Atenciosamente,

Igor Isaias Banlian
0
like
0
dislike
0
angry
0
cry
0
wow
0
laugh
0
heart
Data da postagem: 26/02/2021, 16:25
Avatar
Apelido:
Gabarito
Papel:
Moderador
Registrado em:
27/12/2012, 16:55
Comentários: 8332
Tópicos criados: 158
País:
Olá, Igor.

Seja muito bem-vindo ao nosso fórum.

Depois de ler a sua primeira postagem em que explica as dificuldades que está tendo para preservar o acervo que não mais se encaixa nas novas modificações do PhpBB, eu achei que o assunto merecia um tópico próprio, que é esse aqui recém-criado.

Movi sua postagem inicial para cá, de forma que o debate se dê aqui.
0
like
0
dislike
0
angry
0
cry
0
wow
0
laugh
0
heart
Data da postagem: 26/02/2021, 17:13
Avatar
Apelido:
Gabarito
Papel:
Moderador
Registrado em:
27/12/2012, 16:55
Comentários: 8332
Tópicos criados: 158
País:
Para copiar todos os tópicos do antigo fCC, um membro do nosso fórum escreveu um programa específico para aquela tarefa.

Eu e Pedro Reis, o mago da programação, juntamos os esforços e conseguimos salvar praticamente tudo.

Para a sua empreitada, teria que ver a disponibilidade de Pedro e também a viabilidade de se fazer algo parecido.

Eu não escrevi o programa, mas fiz outras tarefas relacionadas e necessárias.

De antemão, você pode contar com a minha força de trabalho e experiência com o que fiz.

Vamos esperar Pedro se pronunciar sobre a disponibilidade dele.

Realmente, o wget pega muita coisa, mas fica uma bagunça federal. E uma floresta de duplicidades e arquivos repetidos.

Sem contar os inúmeros links quebrados.

Não rola.
0
like
0
dislike
0
angry
0
cry
0
wow
0
laugh
0
heart
Data da postagem: 26/02/2021, 17:18
Avatar
Apelido:
Gabarito
Papel:
Moderador
Registrado em:
27/12/2012, 16:55
Comentários: 8332
Tópicos criados: 158
País:
Existe uma data limite para que o Manjaro BR esteja online?

Qual o tempo que temos disponível para pensar numa solução e começar a operação de resgate?
0
like
0
dislike
0
angry
0
cry
0
wow
0
laugh
0
heart
Data da postagem: 26/02/2021, 17:30
Avatar
Apelido:
Igor Isaias Banlian
Papel:
Usuário
Registrado em:
22/06/2009, 03:34
Comentários: 18
Tópicos criados: 1
País:
Gabarito
Existe uma data limite para que o Manjaro BR esteja online?

Qual o tempo que temos disponível para pensar numa solução e começar a operação de resgate?


Não existe uma data limite, porém a HostGator Brasil pode, a qualquer momento, resolver atualizar a versão do PHP antiga, perdida no servidor onde hospedo o Manjaro Brasil, que é a 5.6.40, haja visto que eles suportam, oficialmente, apenas as versões 7.0, 7.1, 7.2, 7.3 e 7.4, e essa versão foi simplesmente esquecida lá nesse servidor e me deu um trabalhão achar ela, ou seja, eu estou usando uma versão que eu não deveria estar usando, que eles não sabem que eu uso, e, quando descobrirem, com certeza vão atualizar, desinstalar ou bloquear meu acesso a ela, e aí é adeus Manjaro Brasil... O phpBB 3.0.14 não funciona nas versões 7.X do PHP... E, curiosamente, o phpBB 3.3.3 não funciona nas versões 5.X, então nem as duas instalações ao mesmo tempo eu conseguiria deixar funcionando, ou quebra uma, ou quebra outra...

Aliás, o "robô" da HostGator muda meu .htaccess pra versão 7.X toda hora, aí quebra o fórum e eu tenho que refazer a gambiarra que eu uso pra fazer funcionar a versão 5.6.40 lá... Sabe-se lá até quando isso vai funcionar, pois a HostGator já me mandou e-mail que agora eu só posso usar o PHP da 7.X pra cima...

Se desse pra migrar o conteúdo da base de dados do phpBB 3.0.14 pro phpBB 3.3.3, ou seja, usuários, tópicos, posts e artigos da "Base de Conhecimento", sem levar todo o lixo das modificações instaladas nem os bugs que essa base de dados tem, seria a solução totalmente ideal, mas aí teria que ser com algum script de SQL personalizado, que só leia os dados que precisa migrar (sem ler o lixo) do phpBB 3.0.14 e escreva esses dados na nova base de dados do phpBB 3.3.3... Eu tenho acesso a tudo, inclusive via SSH, porém eu não entendo nada de SQL e acho que esse script seria ainda mais complexo do que aquele pra fazer uma cópia estática do fórum antigo...

Atenciosamente,

Igor Isaias Banlian
0
like
0
dislike
0
angry
0
cry
0
wow
0
laugh
0
heart
Data da postagem: 27/02/2021, 04:55
Avatar
Apelido:
Pedro Reis
Papel:
Usuário
Registrado em:
07/11/2008, 20:37
Comentários: 5231
Tópicos criados: 35
País:
Igor Isaias Banlian
Gabarito
Existe uma data limite para que o Manjaro BR esteja online?

Qual o tempo que temos disponível para pensar numa solução e começar a operação de resgate?


Não existe uma data limite, porém a HostGator Brasil pode, a qualquer momento, resolver atualizar a versão do PHP antiga, perdida no servidor onde hospedo o Manjaro Brasil, que é a 5.6.40, haja visto que eles suportam, oficialmente, apenas as versões 7.0, 7.1, 7.2, 7.3 e 7.4, e essa versão foi simplesmente esquecida lá nesse servidor e me deu um trabalhão achar ela, ou seja, eu estou usando uma versão que eu não deveria estar usando, que eles não sabem que eu uso, e, quando descobrirem, com certeza vão atualizar, desinstalar ou bloquear meu acesso a ela, e aí é adeus Manjaro Brasil... O phpBB 3.0.14 não funciona nas versões 7.X do PHP... E, curiosamente, o phpBB 3.3.3 não funciona nas versões 5.X, então nem as duas instalações ao mesmo tempo eu conseguiria deixar funcionando, ou quebra uma, ou quebra outra...

Aliás, o "robô" da HostGator muda meu .htaccess pra versão 7.X toda hora, aí quebra o fórum e eu tenho que refazer a gambiarra que eu uso pra fazer funcionar a versão 5.6.40 lá... Sabe-se lá até quando isso vai funcionar, pois a HostGator já me mandou e-mail que agora eu só posso usar o PHP da 7.X pra cima...

Se desse pra migrar o conteúdo da base de dados do phpBB 3.0.14 pro phpBB 3.3.3, ou seja, usuários, tópicos, posts e artigos da "Base de Conhecimento", sem levar todo o lixo das modificações instaladas nem os bugs que essa base de dados tem, seria a solução totalmente ideal, mas aí teria que ser com algum script de SQL personalizado, que só leia os dados que precisa migrar (sem ler o lixo) do phpBB 3.0.14 e escreva esses dados na nova base de dados do phpBB 3.3.3... Eu tenho acesso a tudo, inclusive via SSH, porém eu não entendo nada de SQL e acho que esse script seria ainda mais complexo do que aquele pra fazer uma cópia estática do fórum antigo...

Atenciosamente,

Igor Isaias Banlian


Bom dia, Igor.

Me parece que o caminho é esse mesmo: migrar o banco. E aí recriar o fórum usando phpBB.

A cópia estática é exatamente isso, uma cópia estática. Serve apenas para consulta.

No nosso caso, os donos do fórum queriam acabar com tudo. Nós não tínhamos acesso ao banco, então a única solução possível - para preservar o acervo do fórum - foi reconstrui-lo através das páginas baixadas e dos arquivos disponíveis no sistema de arquivos do servidor.

Mas você está numa situação muito melhor que a nossa. Você é o dono do fórum!

acho que esse script seria ainda mais complexo do que aquele pra fazer uma cópia estática do fórum antigo...


Sem dúvida que não. Mas, principalmente, com o banco você pode continuar com o fórum "vivo". A cópia estática é um fórum morto.
0
like
0
dislike
0
angry
0
cry
0
wow
0
laugh
0
heart
Data da postagem: 27/02/2021, 08:02
Avatar
Apelido:
Gigaview
Papel:
Usuário
Registrado em:
25/04/2008, 19:30
Comentários: 18605
Tópicos criados: 352
País:
Existe um programa chamado Rector que faz a atualização automática do código em qualquer versão de PHP para a versão mais atual.
0
like
0
dislike
0
angry
0
cry
0
wow
0
laugh
0
heart
Data da postagem: 27/02/2021, 09:39
Avatar
Apelido:
Igor Isaias Banlian
Papel:
Usuário
Registrado em:
22/06/2009, 03:34
Comentários: 18
Tópicos criados: 1
País:
Gigaview
Existe um programa chamado Rector que faz a atualização automática do código em qualquer versão de PHP para a versão mais atual.


Opa, muito obrigado por essa dica, eu não conhecia esse tal de "Rector", vou dar uma estudada para ver se é viável usar ele no meu caso, embora em uma rápida olhada pro README dele no GitHub, achei bem complicadinho de usar... :think:

Atenciosamente,

Igor Isaias Banlian
0
like
0
dislike
0
angry
0
cry
0
wow
0
laugh
0
heart
Data da postagem: 01/03/2021, 14:28
Avatar
Apelido:
Gigaview
Papel:
Usuário
Registrado em:
25/04/2008, 19:30
Comentários: 18605
Tópicos criados: 352
País:
Se você quer salvar o fórum, acho que poderia procurar, mesmo que provisoriamente, um outro servidor que aceite a sua versão de PHP visto que você está pendurado no Hostgator por uma gambiarra que pode parar de funcionar a qualquer momento. Feita essa troca você pode estudar melhor as alternativas para mudar o sistema para uma versão mais atual do PHP e resolver definitivamente o problema ou até mudar de plataforma utilizando o banco de dados num novo sistema.
0
like
0
dislike
0
angry
0
cry
0
wow
0
laugh
0
heart
Data da postagem: 01/03/2021, 15:44
Avatar
Apelido:
Igor Isaias Banlian
Papel:
Usuário
Registrado em:
22/06/2009, 03:34
Comentários: 18
Tópicos criados: 1
País:
Gigaview
Se você quer salvar o fórum, acho que poderia procurar, mesmo que provisoriamente, um outro servidor que aceite a sua versão de PHP visto que você está pendurado no Hostgator por uma gambiarra que pode parar de funcionar a qualquer momento. Feita essa troca você pode estudar melhor as alternativas para mudar o sistema para uma versão mais atual do PHP e resolver definitivamente o problema ou até mudar de plataforma utilizando o banco de dados num novo sistema.

Infelizmente, na atual situação, eu mal tenho dinheiro para pagar minha conta de Internet e comprar comida (sério!), muito menos para contratar outro servidor, que ainda preste suporte a uma versão legada do PHP, só para hospedar o Manjaro Brasil... Isso realmente está fora de cogitação para mim! Se a HostGator matar essa versão do PHP que estou usando, de vez, e assim quebrar o atual Manjaro Brasil, o máximo que eu consigo fazer é criar outro fórum, usando a versão mais atual do phpBB, do zero, e paciência em relação ao conteúdo e aos cadastros de usuários perdidos...

A bem da verdade, eu queria era achar uma forma de migrar do phpBB 3.0.14 para o phpBB 3.3.3 sem quebrar as coisas... Tipo, algum super script em SQL que "pescasse" da base de dados antiga todo o conteúdo dos usuários (mensagens, tópicos, "base do conhecimento", etc.), todos os cadastros, todas as permissões, todas as configurações do fórum, etc., mas deixando as personalizações "lixo" para trás, e "inserisse" esses dados na base de dados nova, sem quebrar nada e de forma que ela ainda se mantivesse 100% compatível com a versão atual do phpBB, mas aí acho que estou sonhando muito alto, né... :violin:

Atenciosamente,

Igor Isaias Banlian
0
like
0
dislike
0
angry
0
cry
0
wow
0
laugh
0
heart
Data da postagem: 12/03/2021, 18:32
Avatar
Apelido:
Gabarito
Papel:
Moderador
Registrado em:
27/12/2012, 16:55
Comentários: 8332
Tópicos criados: 158
País:
Vou dar uma dica aqui, mas é tão óbvia que você já deve ter tentado:

Não existem fóruns de programadores ou portais do tipo SuperUser, StackOverflow onde você pudesse criar um tópico/lançar uma pergunta sobre essa questão do script SQL, não?

Um fórum só de SQL?

Um local com os caras certos que entendem disso?

Um exemplo:

Para expressões regulares, existe um chat no estilo do velho IRC em que sempre, mas sempre mesmo, tem uma galera de plantão resolvendo os desafios mais cabeludos de RegExp.

Não teve uma vez sequer em que eu não fosse lá com uma questão complexa e saísse com a solução em 10 minutos.

Pode ser que haja coisa parecida para SQL ou PhpBB.

Porque eu também fico morrendo de pena em ver um negócio como o seu seguir o caminho do limbo virtual e desaparecer para sempre...

🙁 ☹️
0
like
0
dislike
0
angry
0
cry
0
wow
0
laugh
0
heart
Data da postagem: 12/03/2021, 21:58