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 unrelisedhash 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
- git clone http://github.com/plonegovbr/portal.buildout.git /opt/env-buildout/prod/8000-p431-idg
- cd /opt/env-buildout/prod/8000-p431-idg;
- virtualenv ./py27;
- baixe o arquivo buildout.cfg e deixe-o na raiz;
Debian like:wget http://pastebin.com/download.php?i=X3pFvCEZ -O ./buildout.cfgRedhat like:wget http://pastebin.com/download.php?i=hAJTV14e -O ./buildout.cfg- 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- No arquivo buildout.cfg, altere os diretórios de backup, de blobs e as portas de acesso, conforme o ambiente desejado;
- execute:
./py27/bin/python bootstrap.py -c buildout.cfg
- execute:
./bin/buildout -Nt 20 -c buildout.cfg
- execute novamente:
./bin/buildout -Nt 20 -c buildout.cfg
Artigos Relacionados
- IDENTIDADE DIGITAL DE GOVERNO (IDG) PARA PLONE-4.3.1 + MOUNT-POINT + SUPERVISORD + HAPROXY + BACKUP + LOGROTATE (PARTE 2)
- IDENTIDADE DIGITAL DE GOVERNO (IDG) PARA PLONE-4.3.1 + MOUNT-POINT + SUPERVISORD + HAPROXY + BACKUP + LOGROTATE (PARTE 3)
Referencia
http://identidade-digital-de-governo-plone.readthedocs.org/en/latest/http://colab.interlegis.leg.br/wiki/PloneGovBr
Comentários