Joomla: mudanças entre as edições
(Nova página: = 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 "plat...) |
|||
(4 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 39: | Linha 39: | ||
== Passo 2: Migrando de Joomla 1.5 para 1.7 == | == 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 == | == 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 == | == 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. | |||
= Sobre o arquivos = | |||
No diretório nosdigitais (ou nosdigitais-novo) ficam os arquivos que nos interessam. | |||
Basicamente, são dois arquivos: | |||
nosdigitais-novo/index.php | |||
nosdigitais-novo/css/style03.css | |||
== nosdigitais-novo/index.php == | |||
Para limitar o texto que é mostrado nas caixas de notícias (na parte principal da página), basta procurar pelo comando "substr". Veja que ao lado existem dois valores numéricos. Aumente o último valor, esse é o tamanho do texto que será mostrado. | |||
== nosdigitais-novo/css/style03.css == |
Edição atual tal como às 20h18min de 21 de março de 2012
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.
Sobre o arquivos
No diretório nosdigitais (ou nosdigitais-novo) ficam os arquivos que nos interessam.
Basicamente, são dois arquivos:
nosdigitais-novo/index.php nosdigitais-novo/css/style03.css
nosdigitais-novo/index.php
Para limitar o texto que é mostrado nas caixas de notícias (na parte principal da página), basta procurar pelo comando "substr". Veja que ao lado existem dois valores numéricos. Aumente o último valor, esse é o tamanho do texto que será mostrado.