Identidade Digital de Governo (IDG) para Plone-4.3.1 + mount-point + supervisord + haproxy + backup + logrotate (parte 1)

Tornado Obsoleto por idg-released

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.1;

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 deste artigo

idg unrelised
hash 5ab8cc7dcf6d7c1b9a13ba0a69bdb0e649b1fb14
hash 5bd69f46e4e63345d9e4c75cd171d88efd1bfd5d


Dependências

Antes de mais nada, as dependências do Sistema Operacional(SO).

Debian-Like:

http://brito.blog.incolume.com.br/2013/03/dependencias-debian-like-para-plone.html

RedHat-Like:

http://brito.blog.incolume.com.br/2013/03/dependencias-redhat-like-para-plone.html

Baixa ambiente IDG para Plone-4.3.1

Neste passo já engloba a configuração dos serviços: supervisord, haproxy, automação de backup e logrotate.

#git clone http://github.com/plonegovbr/portal.buildout.git /opt/env-buildout/prod/8000-p431-idg


Ambiente Virtual Python

Para instalar Instalar várias versões de Python sobre GNU/Linux, siga os procedimentos do artigo;
Para 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;



#easy_install virtualenv == 1.8.4
#cd /opt/env-buildout/prod/8000-p431-idg;
#virtualenv ./py27;


Configuração

Arquivos necessários para uma fácil configuração e gestão do IDG.
Arquivo ./etc/templates/haproxy.conf.in


Arquivo ./buildout.cfg para debian-like


Arquivo ./buildout.cfg para redhat-like

Resumo de Procedimentos


  1. git clone http://github.com/plonegovbr/portal.buildout.git /opt/env-buildout/prod/8000-p431-idg
  2. cd /opt/env-buildout/prod/8000-p431-idg;
  3. virtualenv ./py27;
  4. baixe o arquivo buildout.cfg e deixe-o na raiz;
    Debian like:
    wget http://pastebin.com/download.php?i=X3pFvCEZ -O ./buildout.cfg
    Redhat like:
    wget http://pastebin.com/download.php?i=hAJTV14e -O ./buildout.cfg
  5. baixe o arquivo haproxy.conf.in e deixe-o no diretório ./etc/templates;
    wget http://pastebin.com/raw.php?i=W42tkBDa -O ./etc/templates/haproxy.conf.in
  6. No arquivo buildout.cfg, altere os diretórios de backup, de blobs e as portas de acesso, conforme o ambiente desejado;
  7. execute: ./py27/bin/python bootstrap.py -c buildout.cfg
  8. execute: ./bin/buildout -Nt 20 -c buildout.cfg
  9. execute novamente: ./bin/buildout -Nt 20 -c buildout.cfg



Artigos Relacionados

Referencia

http://identidade-digital-de-governo-plone.readthedocs.org/en/latest/
http://colab.interlegis.leg.br/wiki/PloneGovBr

Comentários