IDG pypi.python.org

Atualizado em: IDG release update

Escopo

O escopo inclui supervisord, haproxy, mount-point, startup, autobackup e IDG, que compreende o seguinte Histórico de Alterações do produto brasil.gov.portal conforme as versões dos pacotes disponíveis em http://downloads.plone.org.br/release/:
1.0.3   (2014-06-11)
1.0.2.1 (2014-03-11)
1.0.1   (2013-12-12)
1.0     (2013-10-29)
Há também disponível as releases não recomendadas:
1.0.2   (2014-02-28)
1.0rc2  (2013-10-24)
1.0rc1  (2013-08-26)
1.0a1   (2013-07-22)

PREREQUISITOS

Sistema Operacional (SO) Linux

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.html

UTILIZANDO EASY_INSTALL

http://brito.blog.incolume.com.br/2014/05/utilizando-easyinstall.html
Utilize o easy_install para instalar o Virtualenv-1.7.2

Procedimentos

  • Baixar o esqueleto buildout para Plone-4.3.3
    git clone https://github.com/britodfbr/p433-skel.git /opt/env-buildout/prod/8050-p433-IDG-`date +%s`
  • Instalar Ambiente virtual Python:
    virtualenv-2.7 --no-site-packages py27
  • Diretórios de cache:
    mkdir -pv cache-buildout/{downloads,extends}
    No projeto github, já esta incluso os pacotes necessários no diretório cache-buildout/, para agilizar o processo, mas pode-se baixa-los novamente, basta removê-lo e recria-lo, com os comandos:
    rm -frv cache-buildout/; mkdir -pv cache-buildout/{downloads,extends}.
  • Atualizar setuptools:
    ./py27/bin/easy_install -U setuptools
  • Baixar um dos arquivos de configuração customizada abaixo, de preferencia o de maior atualização:
    1. wget -c http://pastebin.com/raw.php?i=eNNBfs0C -O buildout-idg-1406897864.cfg
    2. wget -c http://pastebin.com/raw.php?i=3v8L3h7j -O buildout-idg-1407242826.cfg
    3. wget -c http://pastebin.com/raw.php?i=maMJJUT9 -O buildout-idg-1407250175.cfg
  • Executar Buildout:
    ./py27/bin/python bootstrap.py -c buildout-idg-xxx.cfg
  • Compilar com buildout.sanitycheck ativado:
    Preferencialmente desative esta extensão buildout.sanitycheck, no arquivo base.cfg.
    • Com proxy: sudo -u plone_buildout http_proxy="http://myproxy:1234" ./bin/buildout -Nc buildout-idg-xxx.cfg
    • Sem proxy: sudo -E -u plone_buildout ./bin/buildout -Nc buildout-idg-xxx.cfg
  • Compilar sem buildout.sanitycheck ativado:
    Para desativar o buildout.sanitycheck comente a linha #41, no arquivo plone433.d/base.cfg
    • ./bin/buildout -Nc buildout-idg-xxx.cfg
  • Execute novamente o ./bin/buildout -Nc buildout-idg-xxx.cfg

Para alterar a release do IDG, basta definir a versão do pacote a ser instalado no arquivo buildout-idg-xxx.cfg na diretiva extends e na sessão [version]
[buildout]
...
extends =
    ...
    http://downloads.plone.org.br/release/1.0.1/versions.cfg
...
eggs +=
    brasil.gov.portal
...
[version]
brasil.gov.portal = 1.0.1
ou somente nas diretivas extends e eggs.
[buildout]
...
extends =
    ...
    http://downloads.plone.org.br/release/1.0.1/versions.cfg
...
eggs +=
    brasil.gov.portal == 1.0.1
...


Atualizações

01/08/2014 16:06; 04/08/14 10:23;

Referências

  1. http://brito.blog.incolume.com.br/2014/03/idg-released.html
  2. https://pypi.python.org/pypi/brasil.gov.portal
  3. http://identidade-digital-de-governo-plone.readthedocs.org/en/latest/
  4. http://docs.plone.org/old-reference-manuals/buildout/additional.html
  5. manual da secom.gov.br

Comentários