Ir para o conteúdo
TURNKEYGNU / LINUX
AplicativosDocumentaçãoBlogCapturas de telaGitHubTurnKey Hub
文Português
EnglishEspañol中文日本語PortuguêsDeutsch
Principal/Importando um mediawiki anterior para o TKMW

Documentação

Importando um mediawiki anterior para o TKMW

[Por favor, note que esta página de documentos foi escrita há algum tempo e algumas delas podem ainda não ser aplicáveis - por favor, note que esta página é uma wiki, então sinta-se livre para editá-la. Ou se preferir, por favor, coloque no fóruns.]

Eu já usei este procedimento mais de 5 vezes já para salvar o meu cuzinho reputação. Eu criei-o para migrar de um wiki rPath para TKMW e também moveram todo o conteúdo de um TKMW mais antigo para o mais recente. Com a prática, você pode usar isso para começar a funcionar em 1 hora após um crash, se você tiver armazenado os arquivos criados aqui em um site / servidor diferente. Por favor, sinta-se livre para editar/atualizar/melhorar.

Como migrar um mediawiki existente para qualquer outro mediawiki:

Nota:

  1. Você não pode importar um mysqldump de um mediawiki v1.x para um v1.x+1. Os espaços de tabela são diferentes.
  2. Você também precisa de uma cópia de todos os uploads (imagem) de mediawiki/imagens/*
  3. Você deve usar o recurso de exportação manutenção/dumpBackup.php para obter uma exportação XML do seu wiki atual
  4. Em seguida, utilize manutenção/importaçãoDump.php para importar o arquivo XML da etapa anterior
  5. Este procedimento DOES NOT salvar contas de usuário existentes!!! Estes estão no depósito MySQL.

Criar AdminSettings.php

Faça o login no seu servidor wiki atual como root; certifique-se de que você tem o 'pwd' do 'root' MySQL para fazer a exportação!

cd /usr/share/mediawiki
cp /usr/share/doc/mediawiki/examples/AdminSettings.sample .

Edite o arquivo AdminSettings.sample, adicione os detalhes do usuário raiz MySQL lá. Renomeie .sample para .php e dê apenas acesso ao root:

chmod 600 AdminSettings.php

Todos os scripts de manutenção procurarão esses detalhes. Se você quiser, você pode optar por adicioná-los ao LocalSettings.php, mas por segurança eu escolho não fazê-los.

Criar exportação wiki XML

Agora execute a exportação:

php mediawiki/maintenance/dumpBackup.php --current --report --output=bzip2:wikiexport.xml.bz2

Criar um arquivo de imagens antigo

Criar um arquivo de mediawiki/imagens usando sua ferramenta favorita e transferi-la para o seu novo servidor wiki.

tar cjf oldwiki.images.tar.bz2 /usr/share/mediawiki/images/*

Importar a exportação do wiki XML

Copie ambos os arquivos para o seu novo servidor wiki; repita estes passos acima para criar um arquivo AdminSettings.php no seu novo servidor wiki. Descompacte os arquivos bzip2 (bzip2 - d < archive>)

Assim que tiveres isso no lugar:

php mediawiki/maintenance/importDump.php wikiexport.xml

Se você tiver erros, verifique sua senha de "admin". Você deve ver uma lista longa de páginas sendo importadas.

Importar imagens antigas

Após importar os artigos, descompacte o arquivo de imagens e copie todas as imagens para uma dir temporária, por exemplo /tmp/mywikiimages. Isso significa que você tem que passar por toda a árvore de diretórios do wiki antigo e mover/copiar todos os arquivos de imagem individuais (*.jpg, *.PNG, etc) para /tmp/mywikiimages! Você pode importar todas as imagens de uma só vez se e apenas se estão todos localizados em um único diretório!

Eu usei o seguinte:

cd /tmp/mywikiimages
ls ?/*/*.{jpg,JPG,png,PNG,gif,GIF}
mv ?/*/*.{jpg,JPG,png,PNG,gif,GIF} .

Agora todos os arquivos de imagem estão na pasta superior de mywikiimages. Em seguida, importar as imagens. Mas primeiro definir alguns direitos de acesso para que o mediawiki pode criar miniaturas, etc. Defina o grupo para o utilizador que o seu servidor Apache correr como, por exemplo, www-data ou httpd ou apache, e dê acesso ao grupo de gravação.

chgrp -R www-data mediawiki/images
chmod -R g+w mediawiki/images

Agora importamos os arquivos de imagem... Veja também Ajuda do Mediawiki a este comando.

php mediawiki/maintenance/importImages.php --overwrite /tmp/mywikiimport/

Agora verifique se o seu LocalSettings.php está configurado direito. Preste atenção extra às configurações GD/ImageMagick, já que você está prestes a fazer muita manipulação de imagem e criação de miniaturas.

Quando tudo isso é feito, você deve reconstruir a estrutura interna do wiki:

php mediawiki/maintenance/rebuildall.php

Precisas de mais ajuda?

  • http://en.wikipedia.org/wiki/Help:Export
  • http://www.mediawiki.org/wiki/Manual:DumpBackup.php
  • http://www.mediawiki.org/wiki/Manual:AdminSettings.php
  • http://en.wikipedia.org/wiki/Help:Import
TURNKEYGNU / LINUX

Controle sua infraestrutura sem começar do zero.

Explorar o TurnKey
SobreDocumentaçãoPerguntas frequentesBlogGitHub
Livre e de código abertoSeguro por padrãoPronto para implantar