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:
- wget -c http://pastebin.com/raw.php?i=eNNBfs0C -O buildout-idg-1406897864.cfg
- wget -c http://pastebin.com/raw.php?i=3v8L3h7j -O buildout-idg-1407242826.cfg
- 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.1ou 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 ...
Comentários