Mediawiki

De MochilaWiki
Revisão de 22h08min de 23 de junho de 2011 por Banto Palmarino (discussão | contribs)
Ir para navegaçãoIr para pesquisar

instalação

apt-get install php5-intl php-apc diff


Segurança

1. Altere a permissão do arquivo LocalSettings.php para 600 :
   chmod 600 LocalSettings.php
  
2. Para evitar que usuários anômimos possa alterar o conteúdo do wiki, insira a seguinte linha no arquivo citado acima:
   $wgGroupPermissions['*']['edit'] = false;
   
3. Para evitar a leitura do conteúdo por usuário anônimos insira:
   $wgGroupPermissions['*']['read'] = false;
  
4. Para evitar que novos usuários sejam criados e que possam editar o wiki insira:
   $wgGroupPermissions['*']['edit'] = false;
   $wgGroupPermissions['*']['createaccount'] = false;
  
5. Para testar as alterações acesse a pagina LocalSettings.php
  
6. Deve aparecer a seguinte mensagem:
   This file is part of MediaWiki and is not a valid entry point
  

Segurança II

Inserindo as linhas abaixo o usuários do grupo ‘*’ não terão nenhuma permissão, apenas os grupos ‘user’(usuários cadastrados) e ’sysop’. Desta forma para criar criar suas contas deve ser habilitar o createaccount.

 1. require_once( "includes/DefaultSettings.php" );
 2. $wgGroupPermissions['*']['createaccount']   = false;
 3. $wgGroupPermissions['*']['read']            = false;
 4. $wgGroupPermissions['*']['edit']            = false;
 5. $wgGroupPermissions['*']['createpage']      = false;
 6. $wgGroupPermissions['*']['createtalk']      = false;

 Para alterar a figura que aparece no canto superior direito altere no arquivo de configuração citado acima a linha:
  
 $wgLogo = "/wiki/figura.png"
  
 Neste caso figura.png é o nome da figura que servirá como logo, vale lembrar que esta não pode ser maior que 155x155 pixels.

Upload de Arquivos

 Para permitir o upload de arquivos altera a seguinte linha, no arquivo de configurações:
  
 $wgEnableUploads = true
  
 e de as devidas permissões: chown www-data images

Removendo o index.php dos links

Caso não goste dos links de seu wiki assim:

http://wiki.seudominio.com/index.php?title=Artigo

E deseje algo mais limpo:

http://wiki.seudominio.com/Artigo

Aqui uma solução. Basta apenas criar/modificar o arquivo .htaccess na raiz do seu wiki adicionando as linhas:

 Options FollowSymLinks
 RewriteEngine On
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule ^(.+)$ /index.php?title=$1 [L,QSA]

E no seu LocalSettings.php:

 $wgArticlePath      = "$wgScriptPath/$1";


http://queroquero.lncc.br/~lrodrigo/wiki9/index.php/Customizando_o_MediaWiki

atualização

atualizando mediawiki 1.16.1

acrescentar em LocalSettings.php $wgDBadminuser = "bantolin"; $wgDBadminpassword = "suasenha";

entre em "maintenance" e rode "php update.php"