Gabrielvillela (discussão | contribs)
Gabrielvillela (discussão | contribs)
Linha 32: Linha 32:
[[Treinamento em Infra-estrutura de TI - Wiki]]
[[Treinamento em Infra-estrutura de TI - Wiki]]


'''Wiki - Sourceinnovation'''
*'''Instalar última versão atual do Media Wiki (máquina física) - Realizado'''
*'''Instalar versão em uso da Media Wiki (máquina física) - Realizado'''
::Neste passo foi necessário preparar o ambiente com todos os programas antigos.
::Por exemplo, o php necessário para funcionar a mediawiki 1.26.3 deve ser um antigo, o que funcionou foi o php 5.4.16.
::Utilizei o XAMPP (mais antigo, para ter compatibilidade):
::::X (cross-platform): Indica que é compatível com vários sistemas operacionais.
::::A (Apache): Um servidor web.
::::M (MySQL): Um sistema de gerenciamento de banco de dados relacional.
::::P (PHP): Uma linguagem de script amplamente utilizada em desenvolvimento web.
::::P (Perl): Uma linguagem de programação.
::Ele ainda inclui:
::::phpMyAdmin: Uma ferramenta de administração para o MySQL através da web.
::::OpenSSL: Biblioteca para criptografia SSL/TLS.
::::FileZilla FTP Server: Um servidor FTP para transferência de arquivos.
:: A instalação foi realizada da seguinte maneira:
::::Instalação do XAMPP
::::Download da versão 1.26.3 da media wiki
::::Extração do zip dentro da página htdocs do XAMPP
::::Iniciar o XAMPP
::::Execução do Apache e MySql dentro do XAMPP
::::Abri o phpMyAdmin atraves do 'localhost/phpmyadmin'
::::Criei um banco de dados com o nome: 'mediawiki_1_26_3'
::::Para essa versão não é necessária criar uma senha para o usuario do banco, sendo opcional, no caso não criei senha, deixando o nome de usuário como 'root'
::::Na página de instalação da mediawiki é realizada uma verificação de ambiente, sendo necessário a instalação do Git for Windows.
::::Após isso a instalação pode ser realizada avançando algumas telas.
::::Ao final, é gerado um arquivo chamado 'LocalSettings.php', este arquivo dever baixado e incluído na pasta raíz da mediawiki.
::Com a instalação feita, ao entrar na página da mediawiki, é mostrado um erro de compatibilidade de skin, erro esse que é corrigido fazendo o download manualmente da skin.
::Após a correção do erro, tentei baixar as mesmas extensões utilizadas aqui no site, para ficar o máximo parecido, as seguintes extensões não puderam ser baixadas: 'EmbedVideo', 'Javascript Slideshow' e 'Bootstrap', pois são extensões que não disponibilizam mais as versões antigas compativeis com a mediawiki antiga.
::Com todos os problemas corrigidos, extensões instaladas, comecei a editar a página, inseri imagens por exemplo, para verificar a funcionalidade da mesma.
*'''Comparar e apresentar diferenças de um com outro - Realizado'''
::A forma de realizar as edições na página estão com uma visão mais interativa na ultima versão. Permite realizar edição diretamente na página sem precisar entrar no código fonte.
*'''Atualização do Media Wiki 1.26.3 para a versão 1.35.0'''
::A atualização para essa versão se justifica pois é uma versão LTS (versão com suporte a longo prazo), e de acordo com os fóruns pesquisados, é necessário realizar essa escalada de atualizações de versões antes de chegar na versão mais recente, para evitar erros e corrigir os mais simples que possam vir a aparecer.
::*Passos para realizar a atualização
::::*Primeiro, de acordo com os fóruns o ideal é realizar a atualização da versão 1.26.3 para a versão 1.35, que é uma versão LTS - versão se suporte a longo prazo. No caso tanto a versão 1.26.3 quanto a versão 1.35.x já são versões obsoletas, mas para chegar na versão mais atual é necessário realizar essa escalada nas atualizações.
::::*Realizar Backup tanto do Banco de Dados, quanto do diretório mediawiki instalado.
::::*Dar uma olhada nas notas de lançamento, das versões posteriores à 1.26.3, ver possíveis problemas conhecidos.
::::*Desativar temporariamente todas as caches.
::::::*No arquivo LocalSettings.php procurar por linhas com $wgCaches (ou algo semelhantes)
::::::::*No arquivo o $wgMainCacheType já está desativado. “Cache principal”
:::::::::*Adicioneis as seguintes linhas:
:::::::::::$wgMessageCacheType = CACHE_NONE; “Cache mensagens”
:::::::::::$wgParserCacheType = CACHE_NONE; “Cache analisador”
:::::::::::$wgObjectCacheSessionExpiry = 1800; “Tempo de expiração”
:::::::::::$wgUseFileCache = false; “Cache de arquivos”
::::*Desativar as extensões, pois podem não ser compatíveis com a nova versão.
::::::Desativei todas.
::::*Após tudo isso baixei a versão 1.35, baixei o zip, já que o diretório da mediawiki está instalado localmente no Windows.
::::::Caso não dê certo, vou instalar a versão 1.27, após isso a versão 1.28 e assim sucessivamente.
::::*Após baixar a versão 1.35, substituí os arquivos que estavam na versão 1.26.3, e a nova mediawiki, não funcionou, pois exige uma versão mais recente do php, então, será necessário atualizar a versão do php para a versão exigida, que é a 7.3.19 (vou instalar a mais recente, se der erro, instalo a versão específicia exigida).
::::*Realizei a atualização do XAMPP, pois a versão antiga que estava usando era a que possuía o php 5 que era necessário para o funcionamento da mediawiki 1.26.3, mas para essa nova versão o XAMPP mais atual já possui o php 8, então atualizei o xampp diretamente.
::::*Após isso fiz a importação do banco de dados, e voltei os arquivos da mediawiki 1.35 para o diretorio do xampp.
::::*Ao tentar acessar o endereço da mediawiki atualizada, obtive o seguinte erro: [c70cc90da0328785cd013b15] 2024-01-18 18:29:58: Fatal exception of type mysqli_sql_exception
::::::Este problema está relacionado a problema de conexão com o banco de dados.
::::::Através dos logs de erros, mostrou um problema “mysql_native_password”. Na versão antiga não era necessário criar uma senha para o usuário, nesta nova versão está exigindo uma senha.
::::::::Corrigi o problema acrescentando uma senha para o usuario, senha: Gabriel
::::::::E acrescentei essa mesma senha no arquivo: config.inc.php.
::::::::Acrescentei a senha no LocalSettings.php também.
::::::::Após isso, realizei o comando “php update.php” dentro da pasta maintenance da mediawiki para “fazer valer” a atualização do banco de dados, para ajustar a estrutura às necessidades da versão mais recente.
::::*Atualização realizada.
::::*Agora, realizar a exclusão das seguintes linhas
::::::$wgMessageCacheType = CACHE_NONE; “Cache mensagens”
::::::$wgParserCacheType = CACHE_NONE; “Cache analisador”
::::::$wgObjectCacheSessionExpiry = 1800; “Tempo de expiração”
::::::$wgUseFileCache = false; “Cache de arquivos”
::::*Reativei as extensões, e a extensão “VisualEditor” retornou o erro: [4b5cb3c025b2050b6b04beb5] /mediawiki_1_26_3/index.php/Especial:P%C3%A1ginas_especiais Error from line 20 of C:\xampp\htdocs\mediawiki_1_26_3\extensions\VisualEditor\VisualEditor.hooks.php: Call to undefined function wfUseMW()
::::::Resolvido instalando VisualEditor REL1_34, o REL1_35 não foi compatível, pois exigia a versão 1.35.2 da mediawiki, e instalei a versão 1.35.0
::::*Recebi um aviso após a atualização: Warning: Private methods cannot be final as they are never overridden by other classes in C:\xampp\htdocs\mediawiki_1_26_3\includes\actions\Action.php on line 82
::::::Aviso que há um método privado marcado como “final”, e que não pode ser sobrescrito por classes filhas. Corrigi desmarcando o método como “final”.
::::*Skin: Splash instalada com êxito. A página está funcional.
::::*Próximo passo: Instalar versão 1.39
*'''Integrar com Banco de Dados atual'''
*'''Atualizar imagens do Carrossel'''
*'''Apresentar navegação com dados copiados.'''





Edição das 18h15min de 4 de junho de 2024

Dados pessoais

Nome completo: Gabriel de Freitas Villela
Matrícula acadêmica: 12111ECP013
Curso: Engenharia de Computação
Instituição: Universidade Federal de Uberlândia
Previsão de formação: Dez/2025
Nº celular: 34 996632561
Data de admissão: 04/12/2023


Relatório das Atividades

  • Projeto: Casos de Uso: 5G





  • Registro.br
  • Verificar pagamento registro.br OK
  • Avaliar veracidade do boleto Ok
  • Verificar status do pagamento do dns anual OK



Treinamento em Infra-estrutura de TI - Wiki



Certificações

Demandas