Migração da MediaWiki para uma versão mais recente

De Wiki Cursos IFPR Foz
Revisão de 22h00min de 24 de novembro de 2016 por Marco Aurélio (discussão | contribs)
Ir para navegaçãoIr para pesquisar

Nas atividades realizada no estágio, foi atualizada a versão do MediaWiki que estava em uso. Foi feita a migração da versão MediaWiki 1.22.5 para 1.27.0. Nos tópicos anteriores, foi demonstrada as etapas para instalação do MediaWiki versão 1.27.0, disponível em: MediaWiki. Antes de migrar para nova versão do MediaWiki, foi extraído o backup mais recente que estava sendo realizado do banco de dados do MediaWiki versão 1.22.5.

O banco de dados estava sendo gerado de forma compactada na pasta "/home/marco/dropbox/backup/pbisdb".Foi extraído o arquivo para o seu tamanho original na pasta "/home/marco

tar -C /home/marco -xzvf/home/marco/dropbox/backup/pbisdb/backupmysqlwiki.tar.gz

Foi criado um novo banco de dados com o nome de pbisdb, para abrigar a base de dados que foi gerada na pasta "/home/marco/backup/pbisdb":

mysql -u root -p
show databases;
create database pbisdb;

Para verificar se realmente foi criada a base de dados, continuar com o comando no mysql:

show databases;

Verificar se aparece o banco de dados pbisdb.

Importar o banco de dados pbisdb.sql copiado na pasta /home/marco para o banco de dados criado no mysql com o nome de pbisdb. Digitar no teminal do linux:

mysqldump -u root -p pbisdb < /home/marco/pbisdb.sql

A cópia dos arquivos de textos, imagens e fórmulas estava sendo gerado na pasta "/home/marco/dropbox/backup/www". de forma compactada. Foi extraídos os arquivos para a pasta "home/marco":

tar -C home/marco -xzvf /home/marco/backupwwwwiki.tar.gz

Os arquivos de textos, imagens, e fórmulas foram extraídos para a pasta "/home/marco" em uma pasta chamada "www".

Os arquivos de extensão, que contém em sua maioria fórmulas, gerados no backup com o nome de pasta "extensions", foram copiados para a pasta da nova versão da MediaWiki na pasta "var/www/html/mediawiki/"

cp -RF /home/marco/var/www/wiki/extensions /var/www/html/mediawiki/

Os arquivos de textos e imagens gerados no backup com o nome de pasta "images", também foram copiados da pasta "/home/marco" para a pasta "var/www/html/mediawiki/"

cp -RF /home/marco/var/www/wiki/images/ /var/www/html/mediawiki/

Cópia do script "LocalSettings.php" para a pasta da nova versão do MediaWiki

cp -RF /home/marco/var/www/wiki/LocalSettings.php /var/vwww/html/mediawiki/

Foi concedido permissão de total acesso para as pastas "images" e "extensions" no terminal do linux;

cd /var/www/html/mediawiki/
chmod 777 extensions
chmod 777 images

Editar o script "LocalSettings.php" para fazer alguns ajustes de acordo com a nova versão do MediaWiki, digitando no terminal do linux:

cd/var/www/html/mediawiki
nano LocalSettings.php

Alteração da linha "## Database settings" para:

$wgDBtype = "mysql";
$wgDBserver = "localhost";
$wgDBname = "pbisdb";
$wgDBuser = "root";
$wgDBpassword = "estagio"; 



######-------


Os arquivos foram extraídos para a pasta "/home/marco" em uma pasta chamada "www". O banco de dados "pbisdb.sql" foi extraído na pasta "/home" O comando que gerava a cópia do banco de dados "pbsidb.sql era:

mysqldump -u root -p pbisdb > /home/pbisdb.sql

Esse comando estava gerando o banco de dados, no servidor, na pasta "/home", de forma compactada. FO

Após extrair o backup do banco de dados "pbisdb.sql", foi preciso criar um novo banco de dados no MySQL. Foi escolhido criar um banco de dados com o mesmo nome "pbisdb". No linux terminal foi feita a seguinte sequência de comandos para a criação de um novo banco de dados:

mysql -u root -p
create database pbisdb; 

Criado o novo banco de dados no MySQL, foi feita a importação do backup gerado do banco de dados "pbisdb.sql", para o banco de dados criado "pbisdb", com o seguinte comando no terminal do linux:

mysql -u root -p pbisdb < /home/pbisdb.sql

Para confirmar realmente se o banco de dados recebeu os arquivos, novamente foi acessado o MySQL para fazer a verificação:

mysql -u root -p
show databases;
use pbisdb;
show tables;

Dentro da pasta "/var/www/html/mediawiki" contém o arquivo "LocalSettings.php". Esse arquivo foi editado para alterar o nome do banco de dados. Foi usado o editor de texto "nano" no terminal do linux para fazer essa alteração:

cd/var/www/html/mediawiki
nano LocalSettings.php

Dentro do arquivo foi alterada a linha "$wgDBname" com o nome do banco de dados "pbisdb", dentro do conjunto ## Database settings:

## Database settings
$wgDBtype = "mysql";
$wgDBserver ="localhost";
$wgDBname = "pbisdb";
$wgDBuser = "root";
$wgDBpassword = "estagio";

Depois de alterar o nome do banco de dados, dentro da pasta "/var/www/html/mediawiki" foi aberta a pasta "maintenance" e executado o script de atualização "update.php":

cd/var/www/html/mediawiki/maintenance
php update.php

Após a execução do script no terminal, foi dado início a atualização do MediaWiki para a versão recentemente instalada.

--Marco Aurélio (discussão) 20h11min de 21 de novembro de 2016 (BRST)