Version 38 (modified by iolaneandrade, 3 meses atrás) (diff)

--

ATENÇÃO: Esta versão do produto não está mais em uso

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 de dados estruturados em banco de dados relacional. Os textos integrais são armazenados no banco de dados do próprio servidor Zope denominado Zope Data Base (ZODB), o qual possui formatação própria.

$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:libreoffice/ppa
$ sudo add-apt-repository ppa:webupd8team/java 
$ sudo apt-get update
$ 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 python-pkg-resources python-setuptools python-dev ttf-mscorefonts-installer libreoffice-common libreoffice-calc libreoffice-writer oracle-java7-installer git

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 serão executados dentro do diretório sapl3. Após criarmos o nosso ambiente virtual, teremos que 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)$ cd buildout.sapl
(env27)$ vi buildout.cfg

Os parâmetros do banco ficam dentro da sessão sapl. Abaixo segue a sessão com os parâmetros e respectivos 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)$ python bootstrap.py

Se no momento da execução do comando apresentar o erro:

Error: There is a version conflict.
We already have: zc.buildout 2.2.3

Execute o bootstrap com o comando abaixo:

(env27)$ python bootstrap.py -v 1.7.1

Depois execute o buildout:

(env27)$ bin/buildout -Nv

Se no buildout ocorrer o erro de conflito de versão, volte e execute o comando:

(env27)$ python bootstrap.py -v 1.7.1

8) Daemon do libreoffice:

Para que o SAPL transforme um documento em .odt para .pdf é necessário a utilização do libreoffice. Para habilitar o daemon é necessário fazer o seguinte:

(env27)$ sudo cp src/il.sapl/il/sapl/instalacao/libreoffice-server /etc/init.d/
(env27)$ sudo chmod +x /etc/init.d/libreoffice-server
(env27)$ sudo chown root:root /etc/init.d/libreoffice-server
(env27)$ sudo update-rc.d libreoffice-server defaults
(env27)$ sudo update-rc.d libreoffice-server enable
(env27)$ sudo /etc/init.d/libreoffice-server start

9) Execução do SAPL 3.0:

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

$ bin/instance fg

10) 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

11) INSTALAÇÕES COMPLEMENTARES

12) MIGRAÇÃO

 

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