No final deste artigo você terá uma wiki como home page do seu site. Somente a título de curiosidade, o
MediaWiki foi o mesmo software utilizado para produzir a wiki da
Wikipédia. Acho que só esse exemplo já basta para ilustrar o quanto este software é funcional.
Vou procurar focar na finalidade do artigo, que é conseguir implantar uma wiki em uma Project web do
SourceForge. Este artigo, portanto, destina-se a pessoas que utilizam o SourceForge para armazenar seus projetos e não abordará quaisquer conceitos que não estejam diretamente ligados ao seu objetivo, apesar de não ser de difícil compreensão.
Você pode encontrar mais informações a respeito do SourceForge e do MediaWiki nas suas respectivas documentações
aqui e
aqui.
Para facilitar a explicação, suponhamos que:
- seu login no SourceForge é "usuário"
- o nome UNIX do seu projeto é "meuprojeto"
- o GROUP ID do seu projeto é 123456
DICA: Se você não sabe o GROUP ID do seu projeto, faça
login no SourceForge, acesse a página do seu projeto ("http://sourceforge.net/projects/meuprojeto/") e clique em "Project Admin". Você deve ser levado a uma página com o endereço "https://sourceforge.net/project/admin/?group_id=123456". Esse último número do endereço é o GROUP ID do seu projeto.
Requisitos
Antes de tudo nós devemos baixar a versão estável mais recente do MediaWiki (no momento da elaboração deste tutorial é a 1.15.4). Para isso, execute o comando a seguir (você pode ir até a
página de Download do MediaWiki para verificar se já existe uma versão mais nova).
wget http://download.wikimedia.org/mediawiki/1.15/mediawiki-1.15.4.tar.gz
Além disso, precisaremos de um cliente de FTP para enviar o MediaWiki para a
Project web. Eu utilizei dois: o FileZilla (aplicação gráfica) e o sftp (programa de linha de comando), dando preferência a usar o FileZilla e deixando o sftp apenas para criar os symbolic links, já que o FileZilla não consegue fazer isso. Darei aqui instruções genéricas, que poderão ser executadas em qualquer cliente de FTP. Utilize aquele com o qual você já está acostumado.
Para instalar o FileZilla e o sftp em uma distribuição Debian ou derivada, você pode executar o seguinte comando no terminal:
# apt-get install openssh-client filezilla
No mais, precisaremos de um navegador para acessar os sites (provavelmente você está usando um para ler isto, então com navegador não precisamos nos preocupar) e algum programa para editar os arquivos PHP. Para isso um editor de texto já é suficiente (o KWrite, que foi o que eu utilizei, reconhece inclusive a sintaxe do PHP), mas você pode utilizar algum programa mais específico, se preferir.
Pelo menos em tese não é necessário um ambiente
Linux para realizar esse passo-a-passo, visto que o que descrevo aqui é basicamente a instalação de uma aplicação web. No entanto, é recomendável, visto que precisaremos criar symbolic links, que são característicos do Linux. Se você encontrar um cliente de FTP para Windows que ofereça a possibilidade de criar symbolic links, pode fazer todo o passo-a-passo utilizando programas de Windows.