Antes de tudo, foi feito um backup da base de dados e de toda a instalação do Liferay do ambiente de homologação. Não foi necessário parar o ambiente de produção em nenhum momento.
- Paramos o ambiente de homologação
- Mantivemos em homologação os arquivos de configuração que não poderiam ser sobrescritos pelos de produção:
liferay/apache-tomcat-7.xxx/bin/setenv.sh
liferay/apache-tomcat-7.xxx/conf/server.xml
liferay/apache-tomcat-7.xxx/conf/web.xml
liferay/apache-tomcat-7.xxx/webapps/ROOT/WEB-INF/classes/system-ext.properties
liferay/data/license (toda a pasta)
Como não paramos o ambiente de produção, a ordem dos próximos passo é fundamental:
- Copiamos o banco de dados de produção sobre o de homologação
- Copiamos a pasta liferay/data/ de PRD para HML
- Copiamos toda a pasta liferay/apache-tomcat-7.xxx de PRD para HML
- Devolvemos para a origem em HML todos os arquivos que reservamos no segundo passo.
- Update na tabela dos web contents para alterar alguma URL que não tivesse endereço relativo
update journalarticle set content = replace(content,'endereco-do-portal-de-producao.com.br','endereco-do-portal-de-homologacao.com.br') where content like '%endereco-do-portal-de-producao.com.br%';
Com isso trouxemos todos os deploys e dados do ambiente de produção para homologação, tendo uma cópia real do ambiente ; )
#saravá
Nenhum comentário:
Postar um comentário