17/02/2010

Instalação e configuração básica da MediaWiki

Requisitos
    MySQL, PHP5 e Apache

Configuração servidor
    1. Criar a base de dados(nome/usuario/senha)
    2. Configurar diretório destino no servidor www.dominio.com.br/wiki

Preparação dos arquivos para instalação
    1. Realizar downloado da MediaWiki
        URL: http://www.mediawiki.org/wiki/Download
        WGET: http://download.wikimedia.org/mediawiki/1.15/mediawiki-1.15.1.tar.gz
    2. Descompactar
        no desktop win: clique com o botão direito
        no terminal: tar xzvf mediawiki-1.15.1.tar.gz
    3. Remova os arquivos e diretórios abaixo:
        bin, docs, FAQ, HISTORY, INSTALL, locale, Makefile, README, RELEASE-NOTES, serialized, t, tests, UPGRADE
        shell#: rm -rf  bin docs FAQ HISTORY INSTALL locale Makefile README RELEASE-NOTES  serialized t tests UPGRADE
    4. Dentro do diretório languages/messages, DEIXE somente os arquivos MessagesEn.php e MessagesPt_br.php
        shell#: cd languages/messages
        shell#: ls | egrep -v '(En.php|Pt_br.php)' | xargs rm -rf
    5. Envie todo o conteúdo para o site no ar via FTP
   
Instalação
    1. Acesse a url www.dominio.com.br/wiki
    2. Siga o passo a passo de configuralção
        Configuração de e-mail e notificação
            E-mail features(global): Enable
            User-to-user e-mail: Disable
            E-mail notification about changes: Disable
            E-mail address autentication
        Configuração de Banco
            Conta de root: Disabilitar
    3. Após instalar os arquivos, mover o arquivo config/LocalSetings para a home da wiki e seguir o link
    4. Para editar o menu principal após logado acesse o link http://www.dominio.com.br/wiki/index.php?title=MediaWiki:Sidebar&action=edit
   
Dicas de Segurança
    1. Altere a permissão do arquivo LocalSettings.php para 600
        shell:# chmod 600 LocalSettings.php
    2. Remova o diretório config de dentro do site
    3. Teste a segurança utilizando a seguinte URL: http://endereço_do_seu_site/wiki/LocalSettings.php. O resultado deverá ser algo como: This file is part of MediaWiki and is not a valid entry point
    4. Arquivo LocalSettings.php
        Para evitar que usuários anônimos possam modificar o conteúdo insira no final a linha: $wgGroupPermissions['*']['edit'] = false;
        Para evitar que usuários anônimos possam ler o conteúdo insira: $wgGroupPermissions['*']['read'] = false;
        Para evitar que qualquer usuário, além de você, edite o Wiki, crie a sua conta normalmente (clique em entrar - em cima e à direita). A seguir, insira as seguintes linhas no fim do arquivo LocalSettings.php: $wgGroupPermissions['*']['edit'] = false; $wgGroupPermissions['*']['createaccount'] = false;

Nenhum comentário:

Postar um comentário

Sinta-se a vontade para comentar!
Colaborações, criticas, sugestões, dúvidas, todos os comentários são bem vindos!