Mediawiki
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; 3. $wgGroupPermissions['*']['read'] = false; 4. $wgGroupPermissions['*']['edit'] = false; 5. $wgGroupPermissions['*']['createpage'] = false; 6. $wgGroupPermissions['*']['createtalk'] = false;
Alterando o Logo
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"