[IMPORTANTE] O futuro incerto do fórum Manjaro Brasil!

Devem ser lidas e respeitadas por todos os membros da comunidade. Atenção! - Não se pode postar aqui!

[IMPORTANTE] O futuro incerto do fórum Manjaro Brasil!

Mensagempor Igor Isaias Banlian » 26 Jan 2021, 15:14  •  MS 1

Este tópico é para explicar a real situação técnica do fórum Manjaro Brasil e tentar achar uma solução pra ele, antes que seja tarde demais para salvá-lo! :shock:

O que ocorre é que o criador do fórum, o Holmes, sumiu a anos, não se tem notícias dele, não se sabe o que aconteceu com ele, não se sabe se o mesmo está vivo ou morto. Pois bem, ele criou o fórum utilizando phpBB 3.0.14, incontáveis MODs, personalizações, edições de código, tema visual completamente personalizado, com várias inserções no código, etc... :?

Essa versão do phpBB não é mais suportada, não é mais mantida, não tem mais atualizações, e ela só funciona em um servidor com PHP em versões da série 5.X. Eu sou a pessoa que sempre hospedou este fórum na minha conta no servidor de hospedagem HostGator Brasil (Plano M, hospedagem compartilhada) e venho pagando também a renovação anual do domínio .com.br do fórum. O problema é que desde dezembro de 2020 o HostGator não suporta mais nenhuma versão do PHP diferente das versões 7.0, 7.1, 7.2, 7.3 e 7.4, nem permite que se habilite qualquer outra versão diferente destas, e o fórum Manjaro Brasil não é compatível com PHP 7.X.

Eu fiz uma gambiarra bizarra no meu servidor, utilizando uma brecha que os administradores de sistema do HostGator não viram, pra habilitar a versão 5.2 do PHP exclusivamente para que este fórum voltasse a funcionar corretamente, porém essa é uma solução provisória e precária, que pode não ser mais possível assim que o HostGator corrigir a falha e deletar a instalação do PHP que eu estou utilizando, e daí é GAME OVER para este fórum!

A solução óbvia seria atualizar o fórum para a versão mais atual do phpBB, a 3.3.3, que é 100% compatível com o PHP 7.4 usado atualmente pelo HostGator, porém isso é impossível devido a alguns fatores:

1) A base de dados do fórum tem milhares de customizações feitas pelo Holmes e o atualizador automático do phpBB quebra tudo se não puder rodar o "Support Toolkit" antes nela, e esse script não consegue entender a base de dados atual do fórum corretamente, deletando um monte de coisas a mais e matando o fórum no processo, eu já testei;
2) Este fórum só funciona no PHP 5.X e o novo só funciona no PHP 7.X, então sequer eu consigo manter os dois hospedados no mesmo domínio sem quebrar ou este ou o novo;
3) Existe um "Support ToolKit" que funciona no PHP 7.X, russo, só que aí ele não funciona com o phpBB 3.0.14, só com versões das séries 3.1.X, 3.2.X e 3.3.X, então não serve pra nós;
4) Eu fiz vários testes, de diferentes formas, pra tentar atualizar o phpBB do fórum e em todas elas o fórum fica completamente quebrado devido a todos esses MODs e personalizações na base de dados, que o atualizador das versões atuais do phpBB não consegue entender.

Possíveis soluções (partindo do princípio que não queremos perder o conteúdo do fórum e nem da "Knowledge Base"):

1) Conseguirmos ajuda de um programador sênior de PHP e SQL para que ele faça algum script personalizado, sob medida, que migre todo o conteúdo do fórum, ou seja, tópicos, posts, BBCodes, artigos da "Knowledge Base", etc., deste phpBB 3.0.14 para o phpBB 3.3.3, e fazendo com que essa base de dados migrada fique 100% dentro dos padrões do phpBB 3.3.3, para que não tenhamos problemas em futuras atualizações automáticas;
1.1) Conseguirmos ajuda de um webdesigner para refazer todo o visual do fórum em cima de um tema padrão do phpBB 3.3.3, haja visto que não tem como migrar este tema atual para essa nova versão do phpBB;
2) Acharmos alguma forma de transformar todo o conteúdo deste fórum em um "site estático", em HTML puro, e arquivar tudo com acesso de somente leitura, para não perdermos as informações contidas aqui, e criarmos um novo fórum, do zero, em phpBB 3.3.3, porém isso teria que ser feito com um script personalizado, haja visto que este fórum tem muitos MODs e scripts padrão que fazem isso no phpBB não vão funcionar corretamente aqui (pensei em usar o HTTrack mas não sei se funcionaria no nosso caso);
2.1) Da mesma forma, o conteúdo da "Knowledge Base" também teria que ser arquivado em HTML puro, de forma estática, porém eu desconheço qualquer forma automática de se fazer isso;
3) Migrar manualmente todo o conteúdo deste fórum e da "Knowledge Base" para uma instalação nova do phpBB 3.3.3, porém isso seria um volume de trabalho gigantesco, absurdo, demoraria um tempo enorme e exigiria um mutirão pra que se conseguisse migrar tudo.

Dito tudo isso, informo que a base de dados do fórum tem aproximadamente 93.05 MiB, os anexos 78.65 MiB e o diretório de avatares 4.81 MiB. Um backup atual da base de dados em SQL tem 51.9 MiB e de todos os arquivos em ZIP tem 292 MiB. Aceito todo tipo de ajuda, sugestões e dicas do que eu poderia fazer para resolver este problema e manter o fórum vivo pelos próximos anos! ;)

Obs.: Se o fórum estivesse no padrão do phpBB 3.0.14, sem modificações, ISSO AQUI funcionaria, mas no nosso caso, NÃO FUNCIONA! :roll:

Atenciosamente,
Igor Isaias Banlian
Editado pela última vez por Igor Isaias Banlian em 21 Fev 2021, 00:34, em um total de 1 vez.
Razão: Atualizar informação sobre a versão atual do phpBB!
Avatar do usuário
Igor Isaias Banlian
Administrador

 
Mensagens: 76
Registro: 30 Set 2012, 21:00
Localização: São Paulo / SP
Agradeceu: 6 vez(es)
Agradecido: 4 vez(es)
Distro utilizada: Manjaro
Versão: 17.1.3
Ambiente: KDE
Repositório: Unstable
Habilidade: Advanced

[IMPORTANTE] O futuro incerto do fórum Manjaro Brasil!

Mensagempor bemanu » 04 Fev 2021, 09:09  •  MS 2

Igor Isaias Banlian escreveu:2) Acharmos alguma forma de transformar todo o conteúdo deste fórum em um "site estático", em HTML puro, e arquivar tudo com acesso de somente leitura, para não perdermos as informações contidas aqui, e criarmos um novo fórum, do zero, em phpBB 3.3.2, porém isso teria que ser feito com um script personalizado, haja visto que este fórum tem muitos MODs e scripts padrão que fazem isso no phpBB não vão funcionar corretamente aqui (pensei em usar o HTTrack mas não sei se funcionaria no nosso caso);
2.1) Da mesma forma, o conteúdo da "Knowledge Base" também teria que ser arquivado em HTML puro, de forma estática, porém eu desconheço qualquer forma automática de se fazer isso;
3) Migrar manualmente todo o conteúdo deste fórum e da "Knowledge Base" para uma instalação nova do phpBB 3.3.2, porém isso seria um volume de trabalho gigantesco, absurdo, demoraria um tempo enorme e exigiria um mutirão pra que se conseguisse migrar tudo.


Olá.

Eu participo pouco desse fórum, pois tenho mais a aprender do que a contribuir.

Também participo pouco do fórum, porque ele tem sido útil. Quando preciso, encontro respostas nele.

Na falta de programadores e webdesigners, ficamos com a opção 2, ou talvez apenas a opção 3.

Não vou dar voto aqui, porque não cabe.
Também não tenho conhecimentos suficiente para oferecer soluções.
Me ofereço para o trabalho manual do mutirão.

Ao que parece, a chance de migração ou conversão do fórum é menos provável.
Se esse é o caso, eu sugeriria abrir um novo fórum do zero logo.
E, pelo tempo que o Hostagator permitir, tenta-se salvar o conteúdo daqui (da maneira que for).

Igor, sou grato pela sua dedicação.
Avatar do usuário
bemanu
Aprendiz

 
Mensagens: 11
Registro: 29 Abr 2019, 00:21
Agradeceu: 3 vez(es)
Agradecido: 0 vez
Distro utilizada: Manjaro
Versão: 17
Ambiente: xfce
Repositório: stable
Habilidade: novice

[IMPORTANTE] O futuro incerto do fórum Manjaro Brasil!

Mensagempor yet1dev » 02 Mar 2021, 17:53  •  MS 3

Olá, quanto a criação de um novo fórum eu acredito que uma alternativa seria criar um fórum usando o discourse, porque?

Utilizar soluções próprias nos fornece benefícios, porém, prejudica a manutenção do fórum. Como existem muitos fóruns que usam o discourse como plataforma a questão da migração para novas versões é algo que será amplamente debatido, evitando que no futuro este conteúdo seja perdido.

Certamente, esta resposta não resolve a questão do conteúdo aqui, mas, ao menos pode evitar que esta situação se repita, espero que este fórum possa continuar, pois, aprendi com as postagens daqui (incluindo do holmes) coisas que não aprendi nem mesmo na wiki do arch. O material é riquíssimo espero que haja uma solução viável para torna-lo acessível no futuro.
Avatar do usuário
yet1dev
Novato

 
Mensagens: 2
Registro: 14 Fev 2021, 18:32
Agradeceu: 0 vez
Agradecido: 0 vez
Distro utilizada: Debian
Versão: 10.4
Ambiente: jwm
Repositório: Stable
Habilidade: Intermediate

[IMPORTANTE] O futuro incerto do fórum Manjaro Brasil!

Mensagempor Pedro Reis » 07 Mar 2021, 10:53  •  MS 4

Igor Isaias Banlian escreveu:Este tópico é para explicar a real situação técnica do fórum Manjaro Brasil e tentar achar uma solução pra ele, antes que seja tarde demais para salvá-lo! :shock:


https://mega.nz/file/83ZEHZ5Q#L1uI6hf82 ... KFM36k2TAo

Igor, esse link é para pegar o backup de todas as páginas do fórum. Todos os HTMLs de tópicos, as páginas de seção, subseção, o index e a página de entrada. Apenas tópicos e seções que só se pode acessar logado não fazem parte desse pacote.

Estes arquivos são o primeiro passo para se obter uma cópia estática.

É possível obter uma cópia mais atualizada quando quiser com os programas que estão no meu repositório:

https://github.com/phedroreis/manjaro

São duas aplicações Java (GetTopics.java e GetSections.java) que precisam ser compiladas a partir dos fontes que estão lá.

Como mencionei na minha última postagem, o servidor não permite navegar pelo sistema de arquivos. Agora é preciso obter arquivos que estão no servidor.

Isso não garante que a cópia estática possa ser feita e nem qualidade do resultado final. Mas são etapas necessárias.
Editado pela última vez por Pedro Reis em 07 Mar 2021, 23:55, em um total de 1 vez.
Razão: A mensagem não foi editada.
Pedro Reis
Administrador

 
Mensagens: 6
Registro: 07 Mar 2021, 04:10
Agradeceu: 0 vez
Agradecido: 1 vez
Distro utilizada: ubuntu
Versão: 20.04
Ambiente: gnome
Repositório: stable
Habilidade: intermediate

[IMPORTANTE] O futuro incerto do fórum Manjaro Brasil!

Mensagempor Igor Isaias Banlian » 12 Mar 2021, 18:21  •  MS 5

yet1dev escreveu:Olá, quanto a criação de um novo fórum eu acredito que uma alternativa seria criar um fórum usando o discourse...

Entendo que o Discourse seja mais moderno, mais atual, mais fácil de manter, porém eu ainda aposto no phpBB, que na versão atual, a 3.3.3, se tornou um sistema moderno, modular, estável e perfeitamente atualizável, além de usar as novas funcionalidades do PHP mais atual, portanto o novo fórum do Manjaro Brasil ainda será em phpBB, mas dessa vez, na atual versão!

Te garanto que não teremos mais problemas como esse no futuro, pois todo o problema aconteceu porque o Holmes editou, manualmente, vários arquivos do phpBB, afim de personalizar e instalar modificações no fórum, para melhorar a experiência dos usuários, porém, com isso, quebrou completamente a possibilidade de atualizações e manutenções de longo prazo!

No novo Manjaro Brasil eu não irei editar nada manualmente, se eu for instalar alguma modificação no phpBB, será na forma de um módulo, uma extensão, e o tema será sempre um derivado do tema padrão (sub-tema), portanto sempre será mantida total compatibilidade com a instalação padrão do phpBB, não acarretando nenhum problema futuro para atualizar o fórum!

Pedro Reis escreveu:É possível obter uma cópia mais atualizada quando quiser com os programas que estão no meu repositório:

https://github.com/phedroreis/manjaro

São duas aplicações Java (GetTopics.java e GetSections.java) que precisam ser compiladas a partir dos fontes que estão lá.

Seu trabalho está sendo fantástico, muito obrigado mesmo, Pedro Reis, porém de Java eu não entendo absolutamente nada! Eu só sei "programar" em Shell Script (estando no Linux) e em Batch Script (estando no Windows), e alguma coisa extremamente básica e inicial em Python, fora isso, não entendo nada de programação, essa não é mesmo a minha área... Por isso mesmo preciso de muita ajuda de todos vocês para fazer essa coisa complicada aí funcionar, kkkkkkkkkk... :mrgreen:

Atenciosamente,
Igor Isaias Banlian
Avatar do usuário
Igor Isaias Banlian
Administrador

 
Mensagens: 76
Registro: 30 Set 2012, 21:00
Localização: São Paulo / SP
Agradeceu: 6 vez(es)
Agradecido: 4 vez(es)
Distro utilizada: Manjaro
Versão: 17.1.3
Ambiente: KDE
Repositório: Unstable
Habilidade: Advanced

[IMPORTANTE] O futuro incerto do fórum Manjaro Brasil!

Mensagempor Pedro Reis » 15 Mar 2021, 07:42  •  MS 6

Igor Isaias Banlian escreveu: Por isso mesmo preciso de muita ajuda de todos vocês para fazer essa coisa complicada aí funcionar, kkkkkkkkkk... :mrgreen:

Atenciosamente,
Igor Isaias Banlian


https://mega.nz/file/drpwFCZb#EWFfCE2-H ... fyzYU66c2U

Este, acima, é o link para baixar a primeira cópia do fórum para testes.

Não é a versão final, é apenas para testes. Para quem quiser, fuçar e testar.

A versão final não vai ficar tão caprichada como a que fizemos do CC, mas vai cumprir seu papel mesmo assim.

Nesta versão ainda não é possível acessar as páginas de seção pela página de Index. Que são: normatividade, geral, mão na massa, etc... Mas é possível acessar as páginas de subseção de cada seção e navegar por elas, acessar os tópicos, as várias páginas de cada tópico...

Quase tudo funciona. Além do acesso às páginas de seção, o KB ainda não funciona e Manjaro Planet também não.

Evidentemente, em uma cópia estática, não será possível logar, postar, pesquisar, etc... Portanto qualquer tentativa de acessar alguma função dinâmica do fórum será redirecionada para uma página de aviso que ainda deverá ser construída.

Para navegar no fórum estático, baixe o arquivo, descompacte, e procure pelo arquivo portal.html dentro da pasta /forum. Apenas clique neste arquivo para navegar pelo simulacro estático.

Observe que este simulacro não depende de nenhum arquivo ou serviço no domínio www.manjaro-linux.com.br. Se este fórum ou servidor sair do ar não faz a menor diferença. No entanto arquivos e serviços fora deste domínio, em outros servidores, continuam sendo acessados, pois não seria necessário nem prático baixar todo e qualquer arquivo para a pasta da cópia desse fórum. Uma vez que estes arquivos e serviços continuarão disponíveis na internet mesmo se esse fórum for desativado.

Bom... se puderem, testem, procurem por problemas e depois me enviem um feedback.

Inté.
Pedro Reis
Administrador

 
Mensagens: 6
Registro: 07 Mar 2021, 04:10
Agradeceu: 0 vez
Agradecido: 1 vez
Distro utilizada: ubuntu
Versão: 20.04
Ambiente: gnome
Repositório: stable
Habilidade: intermediate

[IMPORTANTE] O futuro incerto do fórum Manjaro Brasil!

Mensagempor tioguda » 16 Mar 2021, 01:59  •  MS 7

Pedro Reis escreveu:
Bom... se puderem, testem, procurem por problemas e depois me enviem um feedback.

Inté.


Primeiramente quero agradecer por ajudar com esse problema, baixei os arquivos e irei verificando conforme possível. Naveguei de forma aleatória em umas 100 páginas, e por enquanto não encontrei nenhum problema.

Eu também não posso ajudar muito por falta de conhecimento no assunto, mas coisas básicas como essa, é só falar que ajudarei com prazer.

Saudações.
Editado pela última vez por tioguda em 16 Mar 2021, 02:00, em um total de 1 vez.
Razão: Correção
A Administração do site requer que você seja registrado e faça o login para ver a mensagem.
Avatar do usuário
tioguda
Avançado

 
Mensagens: 311
Artigos: 1
Registro: 28 Fev 2016, 22:42
Localização: Paraná
Agradeceu: 20 vez(es)
Agradecido: 82 vez(es)
Distro utilizada: Manjaro Linux
Versão: XanMod
Ambiente: KDE/Gnome
Repositório: Stable/Testing
Habilidade: Intermediário

[IMPORTANTE] O futuro incerto do fórum Manjaro Brasil!

Mensagempor Pedro Reis » 16 Mar 2021, 07:42  •  MS 8

tioguda escreveu:
Pedro Reis escreveu:
Bom... se puderem, testem, procurem por problemas e depois me enviem um feedback.

Inté.


Primeiramente quero agradecer por ajudar com esse problema, baixei os arquivos e irei verificando conforme possível. Naveguei de forma aleatória em umas 100 páginas, e por enquanto não encontrei nenhum problema.

Eu também não posso ajudar muito por falta de conhecimento no assunto, mas coisas básicas como essa, é só falar que ajudarei com prazer.

Saudações.


Obrigado.

Fiz uma lista de problemas a resolver:

1 - O logo do Manjaro não está aparecendo nas páginas do simulacro estático. O logo é também um link para o portal inicial do fórum e o link funciona, mas o logo não fica visível. Parece que esta figura é inserida por um script JS, mas pode ser também por um código PHP. Não deve ser trabalho do CSS mas não tenho certeza. Não conheço muito a fundo essas tecnologias.

2 - Em uma subseção, um subfórum ou tópico que se estenda por muitas páginas, um script JS permite digitar o número da página para onde se quer ir.

No simulacro estático o script continua funcionando para os tópicos, mas falha para subseções e subfóruns. O motivo é porque na cópia estática as páginas de subseções e subfóruns são referenciadas usando uma nomenclatura diferente.

Por exemplo:

A página 2 da subseção Aplicativos teria originalmente a URL forum/aplicativospage25.html

Na cópia estática é: forum/aplicativospage25.html

Já a 1a página seria forum/aplicativos/aplicativos.html no fórum real. No simulacro é forum/aplicativospage0.html

3 - Dentro da seção MANJARO OFFICIAL FORUNS existe a subseção Manjaro Forums. Que na verdade é um link para forum.manjaro.org, e não uma página de subseção.

Por isso o programa falhou e tentou baixar uma página em vez de criar um link. Precisa ser consertado.

4 - É preciso criar ainda o simulacro do Knowledge Base.

5 - O fórum tem o feed manjaro brasil planet, que lista as últimas postagens. A página no simulacro não está localizando seu arquivo CSS.

6 - Na página de index existe um frame que exibe um form ou o chat do fórum. Funcionalidades que não estarão disponíveis offline. O que fazer com a imagem exibida por este frame?

7 - Como é um fórum técnico, mais utilizado para solução de problemas, há um recurso interessante: quando alguém posta uma questão, assim que o problema é resolvido, o criador do tópico pode inserir o link "resolvido" apontando pro post que resolveu o problema. No simulacro este link está funcionando quando aparece em páginas de subseção, mas não em páginas de tópicos.

Estes são os 7 problemas (ou erros) que encontrei no atual estágio de construção do simulacro estático. Se alguém quiser tentar resolver alguns destes erros ou procurar outros erros, toda ajuda é bem-vinda. Por exemplo: os itens 3 e 5 podem ser corrigidos manualmente.

E estes 7 pontos se referem à última versão, mais atualizada que a do link que foi postado.

No entanto, para tornar a colaboração mais prática, simples e sistemática, quando eu tiver um tempo vou colocar tudo no meu repositório no GitHub (incluindo o código fonte dos programas). Pra quem já usa o Git e o GitHub, é tudo mais simples porque são ferramentas desenvolvidas para esse tipo de trabalho colaborativo, especialmente de programadores.

Mas para quem não conhece, o Git pode parecer complexo. Porém dá pra apresentar uma receita de bolo simples, aplicada a este nosso propósito específico, que pode ser utilizada por qualquer um.

Adiantando um pouco;

Com o Git, você pode ter uma cópia exata do projeto na sua máquina, apenas com o comando git clone <nome do repositorio>

E pode atualizar sua copia apenas digitando git pull.

Pode trabalhar na sua cópia local, editar os arquivos, e submeter seu trabalho - suas alterações - para ser incorporado ao repositório do projeto.

Quando tiver tudo arrumado lá, deixo aqui o link.

Inté.
Pedro Reis
Administrador

 
Mensagens: 6
Registro: 07 Mar 2021, 04:10
Agradeceu: 0 vez
Agradecido: 1 vez
Distro utilizada: ubuntu
Versão: 20.04
Ambiente: gnome
Repositório: stable
Habilidade: intermediate

[IMPORTANTE] O futuro incerto do fórum Manjaro Brasil!

Mensagempor Pedro Reis » 16 Mar 2021, 08:01  •  MS 9

Só um adendo: em um post anterior, um pouco ali acima, pus um link para o repo do projeto no GitHub.

Porém esse link não está mais valendo. Porque abandonei esse projeto inicial e comecei outro.

Para este novo projeto é que irei colocar o link do repositório aqui no tópico.

Inté.
Pedro Reis
Administrador

 
Mensagens: 6
Registro: 07 Mar 2021, 04:10
Agradeceu: 0 vez
Agradecido: 1 vez
Distro utilizada: ubuntu
Versão: 20.04
Ambiente: gnome
Repositório: stable
Habilidade: intermediate

[IMPORTANTE] O futuro incerto do fórum Manjaro Brasil!

Mensagempor Pedro Reis » 16 Mar 2021, 20:22  •  MS 10

Mais uma versão do Manjaro-BR.

Resolvidos os erros 1 , 3 e 5 da lista anterior.

Em relação ao item 2, o script agora funciona. Mas dá erro apenas quando a página digitada é a 1 ou se o número corresponder a uma página que não existe.

Depois eu posso explicar em detalhes a razão desse errinho, caso tenha por aí algum programador Javascript que queira tentar resolver.

Esse pacote já é quase uma cópia funcional perfeita do fórum. Faltam apenas detalhes pra ficar perfeita e copiar o Kowledge Base.

https://mega.nz/file/Y7phVSaa#fy-8AcZW5 ... WuU7R3-lAw

Há mais 3 errinhos pra incluir na lista. Vou listar aqui pra não esquecer depois:

8 - Na página de index tem que ajustar o link para o Manjaro Forums

9 - Na página do Manjaro Brasil Planet tem que ajustar o href do link de index.html para index.html

10 - Nas páginas de tópicos há um script para customizar a ordem de exibição das mensagens. Precisa ser trabalhado.
Pedro Reis
Administrador

 
Mensagens: 6
Registro: 07 Mar 2021, 04:10
Agradeceu: 0 vez
Agradecido: 1 vez
Distro utilizada: ubuntu
Versão: 20.04
Ambiente: gnome
Repositório: stable
Habilidade: intermediate


Voltar para Regras e Condutas



Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

^ Voltar ao Topo