Mudanças entre as edições de "MediaWiki - Migração de Conteúdo"
(Criou página com 'MediaWiki teste') |
|||
| (7 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. 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: | ||
| + | |||
| + | <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]] | ||
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.