Instalação do Portal Modelo 3.0 - Desenvolvimento

Este tópico documenta a instalação do Portal Modelo versão 3.0, em ambiente de desenvolvimento, e as dependências para um sistema operacional GNU/Linux. Conheça também as formas de HospedagemDeProdutos do Interlegis.

Dependências

O Portal Modelo pode ser instalado em qualquer sistema operacional GNU/Linux, mas antes é necessário que seja feita a instalação das seguintes bibliotecas e dependências no sistema operacional: zlib, libjpeg, libssl, libsasl, libreadline, libxml2, libxslt, libldap, Python-dev, Python SetupTools, VirtualEnv, PIL, FreeType, PDFtoHTML ou Poppler-utils, XPDF, XLHTML, WV, lynx.

Se o Portal Modelo for instalado em um sistema operacional Ubuntu ou outro derivado do Debian, o seguinte comando instalará todas as dependências necessárias:

$ sudo apt-get install build-essential zlib1g-dev libjpeg62-dev libssl-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libfreetype6-dev libbz2-dev libexpat1-dev libreadline-dev libreadline6-dev readline-common python2.7-dev python-pil python-ldap python-setuptools python-virtualenv python-docutils python-psycopg2 python-libxml2 libsnappy-dev xpdf xsltproc poppler-utils wv unzip lynx links elinks git

OBS:

  • libxml2 >= 2.7.8 (dev)*
  • libxslt >= 1.1.26 (dev)*

Instalação do Sistema

Somente após instalar as dependências será possível instalar o Plone, através de seu pacote de instalação, seguindo a sequência abaixo:

1) Faça o download do pacote de instalação.

2) Descompacte o instalador utilizando o comando:

$ tar -zxvf Plone-4.3.6-UnifiedInstaller.tgz

3) Entre no diretório de instalação e execute o instalador:

$ cd Plone-4.3.6-UnifiedInstaller

Para a instalação standalone (aplicação e o banco de dados ficam no mesmo servidor, em um mesmo bloco), executar o seguinte comando:

$ ./install.sh standalone

Ou para a instalação em cluster ZEO: (aplicação e banco de dados separados, inclusive em servidores diferentes, e com múltiplos clientes distribuídos processando as requisições), executar o seguinte comando:

$ ./install.sh zeo

4) O Plone será instalado no diretório /home/USER/Plone. Para inicializar, execute os seguintes comandos:

$ cd /home/USER/Plone/zinstance
$ ./bin/instance fg

No buildout.cfg, abaixo de find-links, inserir:

find-links +=
    http://dist.plone.org/release/4.3.6
index = https://pypi.python.org/simple

Em eggs, acrescentar:

eggs =
    Plone
    Pillow
    Products.PloneHotfix20150910
    interlegis.portalmodelo.api
    interlegis.portalmodelo.buscadores
    interlegis.portalmodelo.ombudsman
    interlegis.portalmodelo.pl
    interlegis.portalmodelo.policy
    interlegis.portalmodelo.theme
    interlegis.portalmodelo.transparency

Rode o buildout

$ bin/buildout

Instalação via Docker (qualquer sistema Operacional)

Você pode utilizar nossas imagens Docker para instalar o Portal Modelo 3.0, em qualquer sistema operacional em que o Docker (Community Edition) é suportado. Veja mais informações em https://www.docker.com/community-edition.

O roteiro está descrito em https://github.com/interlegis/interlegis.portalmodelo.docker

Repositório da imagem: https://github.com/interlegis/interlegis.portalmodelo.docker

No docker hub: https://hub.docker.com/r/interlegis/portalmodelo