Mudanças entre as edições de "MediaWiki - Migração de Conteúdo"

De WikiCTI
Ir para navegação Ir para pesquisar
 
(3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
O objetivo deste tutorial é documentar o processo de migração de conteúdo de uma MediaWiki para outra utilizando as ferramentas disponíveis na pasta '''maintenance''' da instalação da MediaWiki.
+
O objetivo deste tutorial é documentar o processo de migração de conteúdo de uma MediaWiki para outra utilizando as ferramentas disponíveis na pasta '''maintenance''' da instalação da MediaWiki. Assume-se aqui que você possui acesso SSH aos servidores onde estão hospedadas as wiki de origem e destino.
  
 
== Backup dos arquivos de upload ==
 
== Backup dos arquivos de upload ==
Linha 5: Linha 5:
 
O primeiro passo é fazer o backup dos arquivos de mídia da wiki de origem.
 
O primeiro passo é fazer o backup dos arquivos de mídia da wiki de origem.
  
 +
O seguinte comando exibe a lista de arquivos que foram carregados na wiki:
 +
 +
<pre>
 +
# php dumpUploads.php
 +
</pre>
 +
 +
Exemplo de saída:
 +
 +
<pre>
 +
images/9/99/Burn_Down_Chart.doc
 +
images/9/91/Burn_Down_Chart_-_Leonildo.doc
 +
images/0/05/Cheatsheet-en.pdf
 +
images/4/45/Ciclo_de_Vida_do_Scrum.mp4
 +
images/2/20/Estórias.doc
 +
images/1/13/Fluxo_de_Solicitação.doc
 +
images/3/34/Formulário_de_solicitação_online.xls
 +
images/c/c2/GUIA_DO_SCRUM.pdf
 +
images/1/1b/Ibm_data_server_client.jpg
 +
</pre>
 +
 +
Você deve copiar cada arquivo para uma pasta de sua escolha. Todos os arquivos devem estar na raiz da pasta. Copiar este diretório para o servidor de destino.
 +
 +
== Backup das páginas ==
 +
 +
Antes de realizar o backup das páginas, você precisa editar o arquivo '''AdminSettings.php''' localizado na raiz da instalação da MediaWiki.
 +
Este arquivo deve conter as variáveis:
 +
 +
<pre>
 +
$wgDBadminuser      = 'useradmin';
 +
$wgDBadminpassword  = 'passadmin';
 +
</pre>
 +
 +
Após configurar o arquivo, executar o comando :
 +
 +
<pre>
 +
# php dumpBackup.php --full > backup_paginas.xml
 +
</pre>
 +
 +
Todas as páginas serão armazenadas no arquivo '''backup_paginas.xml''' no formato XML. Copiar este arquivo para o servidor de destino.
 +
 +
== Migrando arquivos de Upload ==
 +
 +
Dentro da pasta '''maintenance''' do servidor de destino da migração, executar o comando:
 +
 +
<pre>
 +
# php importImages.php DIR_BACKUP_UPLOADS --extensions=ext1,ext2,..,extn
 +
</pre>
 +
 +
Onde DIR_BACKUP_UPLOADS é o diretório absoluto contendo os arquivos do backup do primeiro passo.
 +
 +
Onde ext1,ext2,..,extn é uma lista de todas as extensões dos arquivos do backup.
 +
 +
== Migrando as páginas ==
 +
 +
Para migrar as páginas do arquivo XML para dentro da MediaWiki executar :
 +
 +
<pre>
 +
# php importDump.php backup_paginas.xml
 +
# php rebuildrecentchanges.php
 +
</pre>
 +
 +
Ao final deste processo você deverá ter migrado as páginas e arquivos de uma MediaWiki para outra.
  
 
[[Category:MediaWiki]]
 
[[Category:MediaWiki]]

Edição atual tal como às 12h21min de 23 de outubro de 2012

O objetivo deste tutorial é documentar o processo de migração de conteúdo de uma MediaWiki para outra utilizando as ferramentas disponíveis na pasta maintenance da instalação da MediaWiki. Assume-se aqui que você possui acesso SSH aos servidores onde estão hospedadas as wiki de origem e destino.

Backup dos arquivos de upload

O primeiro passo é fazer o backup dos arquivos de mídia da wiki de origem.

O seguinte comando exibe a lista de arquivos que foram carregados na wiki:

# php dumpUploads.php

Exemplo de saída:

images/9/99/Burn_Down_Chart.doc
images/9/91/Burn_Down_Chart_-_Leonildo.doc
images/0/05/Cheatsheet-en.pdf
images/4/45/Ciclo_de_Vida_do_Scrum.mp4
images/2/20/Estórias.doc
images/1/13/Fluxo_de_Solicitação.doc
images/3/34/Formulário_de_solicitação_online.xls
images/c/c2/GUIA_DO_SCRUM.pdf
images/1/1b/Ibm_data_server_client.jpg

Você deve copiar cada arquivo para uma pasta de sua escolha. Todos os arquivos devem estar na raiz da pasta. Copiar este diretório para o servidor de destino.

Backup das páginas

Antes de realizar o backup das páginas, você precisa editar o arquivo AdminSettings.php localizado na raiz da instalação da MediaWiki. Este arquivo deve conter as variáveis:

$wgDBadminuser      = 'useradmin';
$wgDBadminpassword  = 'passadmin';

Após configurar o arquivo, executar o comando :

# php dumpBackup.php --full > backup_paginas.xml

Todas as páginas serão armazenadas no arquivo backup_paginas.xml no formato XML. Copiar este arquivo para o servidor de destino.

Migrando arquivos de Upload

Dentro da pasta maintenance do servidor de destino da migração, executar o comando:

# php importImages.php DIR_BACKUP_UPLOADS --extensions=ext1,ext2,..,extn

Onde DIR_BACKUP_UPLOADS é o diretório absoluto contendo os arquivos do backup do primeiro passo.

Onde ext1,ext2,..,extn é uma lista de todas as extensões dos arquivos do backup.

Migrando as páginas

Para migrar as páginas do arquivo XML para dentro da MediaWiki executar :

# php importDump.php backup_paginas.xml
# php rebuildrecentchanges.php

Ao final deste processo você deverá ter migrado as páginas e arquivos de uma MediaWiki para outra.

Obtido em ""