Instalação¶
Antes de mais nada, como iremos trabalhar em ambiente linux precisamos instalar/atualizar alguns pacotes.
aptitude update && aptitude upgrade
Depois digite o proximo comando:
sudo aptitude install build-essential libssl-dev libxml2-dev libxslt1-dev libbz2-dev zlib1g-dev python-setuptools python-dev python-virtualenv libjpeg62-dev libreadline-gplv2-dev python-imaging wv poppler-utils git -y
Em ambiente de desenvolvimento¶
Clone o buildout:
cd ~
git clone https://github.com/:plonegovbr/portal.buildout.git portal.buildout
Acesse o diretório portal.buildout
Execute o Virtualenv¶
Por questões de conflito com o Python utilizado pelo sistema operacional, verifique a versão
virtualenv --version
Verifique a versão do Ubuntu para seguir no proximo passo, por exemplo Na distribuição LTS do Ubuntu for 12.04 execute o virtualenv da seguinte forma:
cd $HOME/portal.buildout
virtualenv --setuptools py27
source py27/bin/activate
Se for maior ou igual a 1.10, o comando virtualenv não necessita do parâmetro –setuptools como indicado acima:
cd $HOME/portal.buildout
virtualenv py27
source py27/bin/activate
Criando arquivo Buildout¶
É necessário criar um arquivo de configuração chamado buildout.cfg onde ele estende de um outro arquivo development.cfg para definir variáveis deste ambiente
Conteúdo do Buildout inicialmente é este logo abaixo:
[buildout]
extends =
development.cfg
[remotes]
plonegovbr = https://github.com/plonegovbr
collective = https://github.com/collective
plone = https://github.com/plone
simplesconsultoria = https://github.com/simplesconsultoria
Note
Como iremos usar o portal padrao como template no arquivo buildout.cfg precisamos adicionar uma egg brasil.gov.temas]
O arquivo buildout.cfg ficará assim:
[buildout]
extends =
development.cfg
[remotes]
plonegovbr = https://github.com/plonegovbr
collective = https://github.com/collective
plone = https://github.com/plone
simplesconsultoria = https://github.com/simplesconsultoria
eggs=
brasil.gov.temas
E por fim executa-se o buildout
python bootstrap.py
Em seguida:
./bin/buildout
Iniciando em modo serviço (daemon)¶
Para subir o portal digite os seguintes comandos
cd ~/portal.buildout
./bin/instance start
Acesse: localhost:8080/
Para parar o serviço
./bin/instance stop