Version 11 (modified by claudiomorale, 5 anos atrás) (diff)

--

ROTEIRO DE INSTALAÇÃO DO SAPL 3.0a1 NO UBUNTU SERVER 14.04

O SAPL 3.0a1 está com a arquitetura diferente das versões anteriores. Ele agora está utilizando a versão mais recente do Zope e do CMF e está no formato de package. Com isso, o nome do pacote mudou de ILSAPL para il.sapl.

Toda a instalação ocorre por meio do buildout. Segue a rotina para a instalação do SAPL 3.0a1.

1) Instalação do SGBD MySQL:

Sistema Gerenciador de Banco de Dados, usado pelo Sapl versão 3.0 para armazenamento textual. Os textos integrais são armazenados no banco de dados do próprio servidor Zope.

$ sudo apt-get install mysql-server

Pequenos passos: Logo após serem baixados todos os arquivos necessários para a instalação do MySQL, sua instalação propriamente dita será iniciada automaticamente solicitando a senha mestre do usuário 'root'. Crie uma senha forte e a anote de forma segura.

2) Instalação da biblioteca de desenvolvimento libmysqlclient-dev:

Requerida para compilar o python-mysql, usado pelo conector ZMySQLDA

$ sudo apt-get install libmysqlclient-dev

3) Instalação do subversion:

Gerenciador de versões de código.

$ sudo apt-get install subversion

4) Instalação das bibliotecas de desenvolvimento:

Responsável por gerenciar o histórico de linha de comando do Python, instalação biblioteca de compactação zlib e xslt e outras.

$ sudo apt-get install build-essential zlib1g-dev libjpeg8-dev readline-common libreadline6-dev libssl-dev libxml2-dev libxslt1-dev libfreetype6-dev

5) Instalação de softwares para pesquisa textual de Normas Jurídicas.

$ sudo apt-get install poppler-utils wv catdoc ppthtml xpdf

6) Baixar o python utilizado na instalação SAPL versão 3.0:

O SAPL 3.0 utiliza a versão 2.7 do Python. Para um melhor funcionamento, vamos utilizar uma instalação Python separada. E logo em seguida, iremos criar um ambiente virtual para isolarmos o nosso ambiente do restante do sistema operacional.

NOTA: É de fundamental importância utilizar o Python instalado pelo buildout, apesar de termos uma versão do Python instalada no sistema.

Para instalar o Python, também utilizaremos o buildout:

$ svn checkout http://repositorio.interlegis.gov.br/il.sapl/buildout.python
$ cd buildout.python
$ python bootstrap.py
$ bin/buildout -Nv

Após a execução dos comandos o buildout irá fazer o download dos arquivos necessários para a instalação. Com o término da instalação, vamos criar o ambiente virtual do Python:

$ cd ~/
$ mkdir sapl3
$ cd sapl3
$ ~/buildout.python/bin/virtualenv-2.7 --no-site-packages env27

A partir desta etapa todos os comandos são executados dentro do diretório sapl3

Depois de criarmos o nosso ambiente virtual, temos informar ao sistema que vamos usar o Python 'virtual' como padrão:

$ source env27/bin/activate
(env27)$

7) Instalação do SAPL 3.0:

Com o Python instalado, vamos fazer o checkout do buildout do SAPL:

$ svn co http://repositorio.interlegis.gov.br/il.sapl/buildout.sapl/

Antes de executar o buildout é importante que os dados referentes ao banco de dados estejam configurados corretamente. Verifique esses dados editando o arquivo buildout.cfg:

(env27)$ vi buildout.cfg

Os parametros do banco ficam dentro da sessão sapl. Abaixo segue a sessão com os parametros e comentários:

[sapl]
recipe = interlegis.recipe.sapl # recipe para instalação do SAPL
sapl-id = sapl # ID do SAPL
admin-user = admin # usuário administrador do Zope do SAPL
mysql-user = root # usuário root do MySQL
mysql-pass = root # senha do usário root do MySQL
mysql-db = interlegis # banco de dados do SAPL
mysql-host = localhost # host onde está o MySQL
container-path = /sapl/sapl_documentos # o local onde será adicionado o mount point com os documentos
add-mountpoint = on # caso esteja marcado com '''on''' o instalador irá adicionar automaticamente o mount point de acordo com o container-path especificado

E depois executar o buildout:

(env27)$ cd buildout.sapl ex(env27)$ python bootstrap.py
(env27)$ bin/buildout -Nv

8) Execução do SAPL 3.0:

Após a execução do buildout, inicie o sapl com o comando:

$ bin/instance fg

8) Acesso ao SAPL 3.0:

Abra um navegador web e digite na barra de endereços: http://127.0.0.1:8080/sapl. O endereço citado é o IP da máquina local. Para acessar a partir de outro computador, utilize http://[ip_do_servidor]:8080/sapl

9) OUTRAS INSTALAÇÕES

*Instalação do ZopeEdit?

https://colab.interlegis.leg.br/wiki/HOWTO-InstalarJava

 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.