IDENTIDADE DIGITAL DE GOVERNO (IDG released) PARA PLONE-4.3 + MOUNT-POINT + SUPERVISORD + HAPROXY + BACKUP + LOGROTATE
Devido a ultima atualização da base do repositório, o howto indicado para montar o ambiente IDG RELEASED, se encontra em: http://brito.blog.incolume.com.br/2014/03/idg-released.html
Introdução
O Governo Brasileiro juntamente com a comunidade PloneGovBR, empresas do ramo e voluntários, desenvolveram o projeto de Identidade Digital de Governo (IDG), utilizando o CMS Plone, na revisão Plone-4.3;
Tal projeto tem por objetivo unificar esforços para manter uma plataforma robusta, segura, e com baixo custo de produção e manutenção.
Escopo
Os artigos anteriores – Identidade Digital de Governo (IDG) para Plone-4.3.1 + Mount-Point + Supervisord + HAProxy + Backup + Logrotate parte 1, parte 2 e parte 3 – foram baseados em uma versão não oficial, e poderão apresentar discrepâncias na montagem dos ambientes.
No periodo de confecção deste, haviam 4 releases oficiais:
Releases Tags hashes download 13 days ago 1.0 c8cd8b1 zip tar.gz 18 days ago 1.0rc2 6368823 zip tar.gz 3 months ago 1.0rc1 270781e zip tar.gz 4 months ago 1.0a1 3ee9b03 zip tar.gz
Este artigo contempla as releases, 1.0rc1, 1.0rc2 e 1.0;
Prerequisitos
Antes de mais nada, as dependências do Sistema Operacional(SO).
Dependencias para Debian-Like
http://brito.blog.incolume.com.br/2013/03/dependencias-debian-like-para-plone.html
Dependencias para RedHat-Like
http://brito.blog.incolume.com.br/2013/03/dependencias-redhat-like-para-plone.html
Ambiente Virtual Python
http://brito.blog.incolume.com.br/2013/03/instalar-varias-versoes-de-python-sobre.htmlPara procedimentos detalhados de instalação do virtualenv pode seguir os procedimentos destacados em INSTALAÇÃO PLONE 2.5.5 COM MÓDULOS CUSTOMIZADOS UTILIZANDO EASY_INSTALL;
Configuração
- Obter o IDG
- Via git
- git clone https://github.com/plonegovbr/brasil.gov.portal.git /opt/env-buildout/prod/8060-idg-`date +%s`
- cd /opt/env-buildout/prod/8060-idg-1384106296
- git checkout para a tag específica:
- para ambiente 1.0rc1 execute:
git checkout 1.0rc1- para ambiente 1.0rc2 execute:
git checkout 1.0rc2- para ambiente 1.0 execute:
git checkout 1.0- Via Download
- Para ambiente 1.0rc1 execute:
- wget https://github.com/plonegovbr/brasil.gov.portal/archive/1.0rc1.tar.gz
- tar xvzf 1.0rc1.tar.gz -C /opt/env-buildout/prod/
- cd /opt/env-buildout/prod/
- mv brasil.gov.portal-1.0rc1 8060-idg_1.0rc1-`date +%s`
- cd /opt/env-buildout/prod/8060-idg_1.0rc1-1384106296
- Para ambiente 1.0rc2 execute:
- wget https://github.com/plonegovbr/brasil.gov.portal/archive/1.0rc2.tar.gz
- tar xvzf 1.0rc2.tar.gz -C /opt/env-buildout/prod/
- cd /opt/env-buildout/prod/
- mv brasil.gov.portal-1.0rc2 8060-idg_1.0rc2-`date +%s`
- cd /opt/env-buildout/prod/8060-idg_1.0rc2-1384106296
- Para ambiente 1.0 execute:
- wget https://github.com/plonegovbr/brasil.gov.portal/archive/1.0.tar.gz
- tar xvzf 1.0.tar.gz -C /opt/env-buildout/prod/
- mv brasil.gov.portal-1.0 8060-idg_1.0-`date +%s`
- cd /opt/env-buildout/prod/8060-idg_1.0-1384106296
- wget http://pastebin.com/raw.php?i=9ms4XEcs -O buildout-idg-1384106296.cfg
Se apresentar o erro 'Error Value: @@collective.cover.image', execute os procedimentos a seguir com o arquivo abaixo:
wget http://pastebin.com/raw.php?i=vvKpzRDw -O buildout-idg-1386608002.cfg- virtualenv-2.7 py27
- git clone https://github.com/britodfbr/p431-buildout.d.git buildout.d
- git clone https://github.com/britodfbr/p431-etc.git etc
- mkdir -pv cache-buildout/{download,extends}
- execute: ./py27/bin/python bootstrap.py -c buildout-idg-1384106296.cfg
- execute 2x: ./bin/buildout -Nt 20 -c buildout-idg-1384106296.cfg
Segue o conteúdo do arquivo buildout-idg-1384106296.cfg e buildout-idg-1386608002.cfg
Comentários