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.