Restringindo bloqueando acessos de uma MediaWiki

Instalar a MediaWiki para os projetos desenvolvidos na empresa foi uma grande vantagem, nele podemos documentar todo trabalho desenvolvidos pelos profissionais dos setores de forma rápida e objetiva.

No entanto todo logo tivemos um grande problema, todos nossos projetos deveriam ser seguros, o acesso das páginas criadas deveria ser apenas permitidas por usuários cadastrados.

Para isso precisamos executar dois passos; ver abaixo.

• Para previnir o cadastro de novos usuários adione o seguinte código no final do LocalSettings.php

1
2
3
# Esse codigo previne o cadastramento de novos usuários

# (Sysops ainda pode cadastrar novos usuários)

$wgGroupPermissions['*']['createaccount'] = false;

• Garanta o funcionamento tentando cadastrar um novo usuário. Ao tentar executar esse cadastro você deverá receber uma mensagem de erro falando que o usuário não foi encotrado. Para alterar essa mensagem, faça o login redirecione seu navegador para o seguinte dominio: wiki.seudominio.com.br/index.php?title=MediaWiki:Nosuchuser&action=edit

E altere a mensagem para o que desejar.
Ex: Essa wiki é privada sendo assim não é possível cadastrar novos usuários; caso tenha alguma duvida ou deseja se cadastrar contate o Yuri.

• Previnindo usuários anônimos de ler os conteúdos publicados, para fazer isso adicione o codigo abaixo dentro do seu LocalSettings.php:

1
2
# A linha abaixo previne a leitura dos artigos por quem não está logado
$wgGroupPermissions['*']['read'] = false;

• Confira se está tudo funcionando corretamente fazendo o logout e tentando navegar pela sua wiki.

 

Escolha o atendente abaixo:

Fale conosco pelo WhatsApp.