Mediawiki Reboot

De Garoa Hacker Clube
Revisão de 16h34min de 28 de abril de 2015 por Pitanga (discussão | contribs)
Ir para navegação Ir para pesquisar

O objetivo principal deste projeto é atualizar o Mediawiki - software que roda o wiki do Garoa.

Objetivos secundários

  • Testar o backup feito atualmente - suspeito que ele só salve o banco e não os arquivos de upload
    • aparentemente, o contrário! Não encontrei o backup do banco, apesar de o Wagner afirmar em um e-mail para a lista do CMC de 06 Mar 2014 que o script do servidor dele faz backup do banco.
    • ao tentar fazer um dump do banco com o comando do Wagner, encontrei o seguinte erro:
 Access denied; you need (at least one of) the RELOAD privilege(s) for this operation 
    • isso deve ter sido uma configuração que mudou ao longo do tempo e o script não acompanhou
    • workaround é executar o dump com usuário root
  • Fazer um backup completo do site e restaurá-lo, documentando o processo. Em outras palavras, checar a sanidade do backup.
    • backup feito e restore feito, falta verificar a sanidade do processo como um todo
  • Tentar resolver o problema do memcached

Cronograma geral

  • Documentar instalação atual (quais extensões e porque)
  • Fazer backup FEITO
  • Restaurar backup no homolog.garoa.net.br FEITO
  • Atualizar mw
  • Testar
  • Atualizar extensões
  • Testar
  • Remover extensões desnecessárias
  • Testar
  • Instalar novas extensões
  • Testar

Extensões

aparecem na configuração do mw

  • SecureHTML - permite adiciona html arbitrário em páginas de modo seguro, usada para botões do pagseguro e webclient IRC
  • StubManager - dep da anterior
  • ParserFunctionsHelper - idem
  • BreadCrumbs - para breadcrumbs
  • Wikilog - usada no Blog
  • bannedips.php - parece útil (não tem nativo no mw?)
  • ReCaptcha - captcha - comentada
  • ConfirmEdit - captcha - ambas estão comentadas. Agora é nativo do mw?
  • EmbedVideo - broken
  • QuestyCaptcha - aparentemente é a classe de captcha que estamos usando agora. Mas me parece fraca. Um humano pode ensinar um robô a quebrá-la facilmente.

estão no diretório extensions mas não são usadas

  • Gadgets
  • Nuke
  • Vector
  • WikiEditor


Checklist

  • apagar dados do homolog.garoa.net.br
  • copiar para o homolog.garoa.net.br
    • instalação mw
    • arquivos upload
    • banco de dados

Ideias de novas extensões

  • Extensão para fórmulas matemáticas
  • Consertar extensão embed video (#ev)
  • Semantic Mediawiki
  • News
  • Tornar o site mobile friendly (ver skin)
  • Bootstrap e/ou skin que use bootstrap:
    • Bootstrapskin - Não é muito bonita, mas é funcional. Não parece suportar a sidebar customizável do mediawiki
    • Nexus - do mesmo desenvolvedor da anterior, bem mais bonita. Licenciamento obscuro
    • Bootstrapskin >= 1.0.45 tem uma skin minimalista para mobile