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.¶
As atividades referentes ao OpenCms que a GCMD em geral executa podem ser resumidas em:
Criação de seção de Site/Portal
Manutenção do Mapa do Site e conteúdo
Prototipação de páginas e componentes
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¶