Joomla: mudanças entre as edições

De Pontão Nós Digitais
Ir para navegaçãoIr para pesquisar
Sem resumo de edição
Sem resumo de edição
Linha 49: Linha 49:


== Passo 4: Migrando novamente para a instalação definitiva ==
== Passo 4: Migrando novamente para a instalação definitiva ==
Após termos configurado e editado o que desejamos no espaço de homologação, partimos para migrar essa instalação do Joomla e o novo BD para a plataforma oficial. Portanto, criamos um tarball com todos os arquivos da instalação e fizemos dump do bd para um arquivo SQL:
    tar -cvjf /home/vilson/nosdigitais_novo.tar.bz2 nosdigitais/
    mysqldump -hlocalhost -uroot -p<SENHA> teia_joomla2 -c > nosdigitais_novo.sql
Copiamos para o servidor oficial:
    scp nosdigitais_novo.tar.bz2 teia@teia.org.br:/home/teia/
    scp nosdigitais_novo.sql teia@teia.org.br:/home/teia/
Desempacotamos no servidor oficial:
    tar -xvjf nosdigitais_novo.tar.bz2
Copiamos vários diretórios soltos que haviam antes dentro de /home/teia/public_html/nosdigitais para o novo diretório nosdigitais-novo/.
Copiamos todo o diretório antigo /home/teia/public_html/nosdigitais para /home/teia/public_html/nosdigitais-antigo-2011-11-25 como uma forma de backup.
Criamos um link /home/teia/public_html/nosdigitais -> /home/teia/public_html/nosdigitais-novo e assim o site ficou disponível.
Usamos um BD já existente, o teia13. Portanto, primeiramente criamos um backup do que já havia em teia13 (testes do Ágora, antigos). O dump foi enviado para Renato por email para backup:
    mysqldump -hmysql12.teia.org.br -uteia13 -p<SENHA> teia13 -c > teia13_agorateste_bkp.sql
E depois importamos o BD novo para teia13:
    mysql -hmysql12.teia.org.br -uteia13 -p<SENHA> teia13 < nosdigitais_novo.sql
Configuramos o arquivo configuration.php da instalação Joomla para casar com esse novo BD.

Edição das 13h57min de 25 de novembro de 2011

Migrando instalação Joomla de um servidor para outro

Relato aqui os passos tomados para migrar a instalação Joomla de nosdigitais.teia.org.br para a o que foi chamado de "plataforma de homologação". Depois de ter sido construído um novo template Joomla baseado em um design feito colaborativamente por pessoas ligadas ao pontão, foi feito o processo inverso: a instalação retornou, agora atualizada, para nosdigitais.teia.org.br.

Passo 1: Migrando do servidor atual para a plataforma de homologação

Primeiro passo foi a migração da instalação antiga para a plataforma de homologação.

Vá até o diretório onde está instalado o Joomla atual e:

   cd public_html/joomla_antigo/
   tar -cvjf joomla_antigo.tar.bz2 joomla_antigo/

Copie para o servidor remoto da plataforma de homologação:

   scp joomla_antigo.tar.bz2 <USUARIO>@<SERVIDOR_REMOTO>:/home/<USUARIO>/

Agora vamos exportar o banco de dados antigo:

   mysqldump -h<HOST_DO_BD> -u<USUARIO_DO_BD> -p<SENHA_DO_BD> <NOME_DO_BD> -c > bd_antigo.sql

Copie para o servidor remoto da plataforma de homologação:

   scp bd_antigo.sql <USUARIO>@<SERVIDOR_REMOTO>:/home/<USUARIO>/

No servidor de homologação, descompacte em um diretório visível ao servidor HTTP:

   tar -xvjf joomla_antigo.tar.bz2

Crie um BD novo e importe nele o dump SQL:

   mysql -u root -p
   mysql> create database bd_novo;
   myysql -u root -p bd_novo < bd_antigo.sql

Agora edite o arquivo de configuração para ser compatível com sua nova instalação. Arquivo configuration.php.

Primeira parte concluída.

Passo 2: Migrando de Joomla 1.5 para 1.7

Instalar o jUpgrade. Mais detalhes em: http://www.ostraining.com/blog/joomla/migrating-from-joomla-15-to-joomla-17/. Download em: http://redcomponent.com/jupgrade

OBS: Antes tive de atualizar o 1.5.4 para última versão 1.5.x (acho que 23 ou 24). Bastou fazer download do update 1.5.0 para 1.5.23 e descompactar na raiz da instalação. Detalhes em: http://www.joomlashack.com/tutorials/372-how-to-update-joomla-15-versions

Passo 3: Editando o template

Detalhes em: http://docs.joomla.org/Creating_a_basic_Joomla!_template .

Passo 4: Migrando novamente para a instalação definitiva

Após termos configurado e editado o que desejamos no espaço de homologação, partimos para migrar essa instalação do Joomla e o novo BD para a plataforma oficial. Portanto, criamos um tarball com todos os arquivos da instalação e fizemos dump do bd para um arquivo SQL:

   tar -cvjf /home/vilson/nosdigitais_novo.tar.bz2 nosdigitais/
   mysqldump -hlocalhost -uroot -p<SENHA> teia_joomla2 -c > nosdigitais_novo.sql

Copiamos para o servidor oficial:

   scp nosdigitais_novo.tar.bz2 teia@teia.org.br:/home/teia/
   scp nosdigitais_novo.sql teia@teia.org.br:/home/teia/

Desempacotamos no servidor oficial:

   tar -xvjf nosdigitais_novo.tar.bz2

Copiamos vários diretórios soltos que haviam antes dentro de /home/teia/public_html/nosdigitais para o novo diretório nosdigitais-novo/.

Copiamos todo o diretório antigo /home/teia/public_html/nosdigitais para /home/teia/public_html/nosdigitais-antigo-2011-11-25 como uma forma de backup.

Criamos um link /home/teia/public_html/nosdigitais -> /home/teia/public_html/nosdigitais-novo e assim o site ficou disponível.

Usamos um BD já existente, o teia13. Portanto, primeiramente criamos um backup do que já havia em teia13 (testes do Ágora, antigos). O dump foi enviado para Renato por email para backup:

   mysqldump -hmysql12.teia.org.br -uteia13 -p<SENHA> teia13 -c > teia13_agorateste_bkp.sql

E depois importamos o BD novo para teia13:

   mysql -hmysql12.teia.org.br -uteia13 -p<SENHA> teia13 < nosdigitais_novo.sql

Configuramos o arquivo configuration.php da instalação Joomla para casar com esse novo BD.