Instalando extensões no MediaWiki usando o Git

Publicado por Alex Vitola em 26/02/2013

[ Hits: 9.917 ]

Blog: http://www.vitola.net.br

 


Instalando extensões no MediaWiki usando o Git



Todo usuário do GNU/Linux usa ou já usou o Wiki. Qualquer sysadmim já teve que, pelo menos uma vez na vida, instalar uma.

O que muita gente não faz é instalar as extensões, deixando apenas a configuração padrão. Um dos principais motivos é a dificuldade de baixar todas de uma única vez do site oficial do MediaWiki.

Criei um tutorial simples sobre como fazer isso usando o GIT.

Instalando extensões

Tendo como base que você já tem um MediaWiki instalado e funcionando.

Foi usado como base o sistema operacional CentOS 6.3 64 bits e num Wiki instalado a partir do código fonte atual do projeto, mas os processo é o mesmo para qualquer distribuição, por se basear no Git.

Primeiramente aconselho desativar as extensões que são instalados por padrão.

Neste caso o Wiki está instalado no diretório padrão do Apache no CentOS:

# vi /var/www/html/LocalSetting.php

#require_once( "$IP/extensions/ConfirmEdit/ConfirmEdit.php" );
#require_once( "$IP/extensions/Gadgets/Gadgets.php" );
#require_once( "$IP/extensions/Nuke/Nuke.php" );
#require_once( "$IP/extensions/ParserFunctions/ParserFunctions.php" );
#require_once( "$IP/extensions/Renameuser/Renameuser.php" );
#require_once( "$IP/extensions/Vector/Vector.php" );
#require_once( "$IP/extensions/WikiEditor/WikiEditor.php" );

Obs.: Não é necessário reiniciar o Apache.

Instalamos o Git, caso ele não esteja instalado:

# yum install git

E mudamos para o diretório do Wiki:

# cd /var/www/html

Removemos todo o diretório de extensões:

# rm -rf extensions

E executamos o Git dentro do diretório /var/www/html:

# git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions.git

Entramos no diretório "extensions" que foi criado e executamos o comando abaixo:

# for i in $( ls ); do git submodule update --init $i ; done

Basta ativar as extensões que desejar no arquivo: /var/www/html/LocalSetting.php

Obs.: Muitas têm configurações específicas e requerem uma boa leitura antes.

Outras dicas deste autor

Configurando SSH sem senha no Ubuntu (ssh-copy-id)

Leitura recomendada

Plank Dock no LMDE 2

Problemas com o TLS do aMSN 0.95

Programa exemplo em Assembler para Linux

Ubuntu (GRUB) - Erro: problema de resolução do monitor [Resolvido]

Qual é a diferença entre Unix e Linux

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts