Projeto

Geral

Perfil

Critérios para uso dos ambientes com OpenCms

Possuímos os seguintes ambientes do OpenCms:
  1. Produção
  2. Staging
  3. Desenvolvimento
  4. Teste/Desenvolvimento 2
  5. Homologação/Desenvolvimento 3


1. O ambiente de Produção é onde o Portal e outros sites têm os respectivos conteúdos atualizados e o internauta navega e interage.
Possui 3 servidores conectados, sendo que 1 deles consideramos como principal, o master. E temos 2 servidores que são alimentados a partir do principal, o worker1 e o worker2.
O link https://opencms.almg.gov.br/system/login conecta-se ao master e links como https://www.almg.gov.br/ (https://sites.almg.gov.br/, etc) vão para um dos workers conforme a necessidade.


2. O ambiente de Staging é uma cópia dos servidores do ambiente de Produção (master e workers) que ocorre toda a madrugada de terça-feira.
Por ser periodicamente atualizado, é bastante utilizado quando se quer simular algum efeito no ambiente de Produção sem se preocupar com a modificação ou perda de algum código ou conteúdo.
Os links têm 's' como sufixo no domínio. Assim: https://opencmss.almg.gov.br/system/login, https://wwws.almg.gov.br/, https://sitess.almg.gov.br/, etc.


3. O ambiente de Desenvolvimento também é uma cópia do ambiente de Produção mas é atualizado sob demanda. É um servidor só.
É o principal ambiente para a criação de novas funcionalidades e conteúdos. A partir deste ambiente é que geralmente o ambiente de Produção é atualizado.
Os links têm 'd' como sufixo no domínio. Assim: https://opencmsd.almg.gov.br/system/login, https://wwwd.almg.gov.br/, https://sitesd.almg.gov.br/, etc.


4. O ambiente de Teste/Desenvolvimento 2 é como o ambiente de Desenvolvimento indicado no item anterior.
É um ambiente de desenvolvimento alternativo para evitar que o ambiente de desenvolvimento original seja muito alterado e se perca trabalho.
Os links têm 't' como sufixo no domínio. Assim: https://opencmst.almg.gov.br/system/login, https://wwwt.almg.gov.br/, https://sitest.almg.gov.br/, etc.


5. O ambiente de Homologação/Desenvolvimento 3 também é como o ambiente de Desenvolvimento indicado no item 3.
Como o item 4, é um ambiente de desenvolvimento alternativo.
Os links têm 'h' como sufixo no domínio. Assim: https://opencmsh.almg.gov.br/system/login, https://wwwh.almg.gov.br/, https://sitesh.almg.gov.br/, etc.


As atividades referentes ao OpenCms que a GCMD em geral executa podem ser resumidas em:
  1. Criação de seção de Site/Portal
  2. Manutenção do Mapa do Site e conteúdo
  3. Prototipação de páginas e componentes
  4. Desenvolvimento de páginas e componentes em HTML/CSS/JS


A exportação de recursos (pastas e arquivos) de um ambiente para outro feita a partir de ferramentas do próprio OpenCms está explicada aqui


1. Criação de seção de Site/Portal
Deve ser iniciada no ambiente de Desenvolvimento e posteriormente exportada para o ambiente de Produção.


2. Manutenção do Mapa do Site e conteúdo
Caso as alterações afetem o Mapa do Site, as pastas envolvidas devem ser exportadas de Produção para Desenvolvimento, alteradas em Desenvolvimento e exportadas novamente para Produção.
Exemplos:
- Desmembramento e exclusão de seção
- Alteração de URL de página

Podem ser feitas apenas em Produção:
- Criação de páginas que não afetam o Mapa do Site, com conteúdo cumulativo (como notícias, por exemplo)
- Alteração de conteúdo de páginas


3. Prototipação de páginas e componentes
Deve ser feita na pasta Sandbox de Desenvolvimento, implementada nesse ambiente e por fim exportada para Produção.


4. Desenvolvimento de páginas e componentes em HTML/CSS/JS
Deve ser feito em Desenvolvimento e posteriormente exportado para Produção


Fim do artigo.