Instalando extensões no MediaWiki usando o Git

Publicado por Alex Vitola em 26/02/2013

[ Hits: 10.878 ]

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

Comandos mtools - parte 2

Traduzindo o Drupal para o português

A diferença entre grep, egrep e fgrep

Montando imagens .iso e .nrg no Slackware

Windows vs Linux nos PCs

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts