quarta-feira, 10 de dezembro de 2014

Backup do Liferay 6.1 - Cópia do ambiente Produção para Homologação

Neste post anoto passo a passo como foi feita a cópia do ambiente de produção para homologação
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/portal-ext.properties
  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