Instalação
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