Mediawiki

De MochilaWiki
Ir para navegaçãoIr para pesquisar

instalação

Dependências para versão 1.17.0

apt-get install php5-intl php-apc diff

proteger pasta de upload

<Directory "/var/www/nkosi.org/silasunrex/images/">
   # Ignore .htaccess files
   AllowOverride None
 
   # Serve HTML as plaintext, don't execute SHTML
   AddType text/plain .html .htm .shtml .php
 
   # Don't run arbitrary PHP code.
   php_admin_flag engine off
 
   # If you've other scripting languages, disable them too.
</Directory>

ajuste 1

alterar $wgShellLocale = "en_US.utf8";

para

$wgShellLocale = "pt_BR.UTF-8";


Segurança

1. Altere a permissão do arquivo LocalSettings.php para 600 :
   chmod 600 LocalSettings.php
2. Para evitar a leitura do conteúdo por usuário anônimos insira:
   $wgGroupPermissions['*']['read'] = false;
  
3. Para evitar que novos usuários sejam criados e que possam editar o wiki insira:
   $wgGroupPermissions['*']['edit'] = false;
   $wgGroupPermissions['*']['createaccount'] = false;
  
4. Para testar as alterações acesse a pagina LocalSettings.php
  
5. 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;
 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.


customizando tema

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"

atualização via patch

wget http://download.wikimedia.org/mediawiki/1.19/mediawiki-1.19.9.patch.gz
gunzip mediawiki-1.19.9.patch.gz
cd public_html/docs/
patch -i mediawiki-1.19.9.patch -p 1

alterando senha de usuário via SQL

UPDATE user SET user_password = MD5(CONCAT(user_id, '-', MD5('senhanova'))) WHERE user_name = 'usuario';


htaccess

# https://www.mediawiki.org/wiki/Manual:Short_URL/Page_title_--_Windows_%26_Apache_without_403_on_Special_Pages
<IfModule mod_rewrite.c>
  # Enable the rewrite engine
  RewriteEngine On
  # If the request isn't for a file
  RewriteCond %{REQUEST_FILENAME} !-f
  # If the request isn't for a directory
  RewriteCond %{REQUEST_FILENAME} !-d
  # Then send the request to index.php with the PATH_INFO
  RewriteRule ^(.*) index.php?title=$1 [L,QSA]
</IfModule>

feito em mediawiki

skin