Mudanças entre as edições de "SEI"

De Wiki - Prefeitura do Município de São Paulo
Ir para: navegação, pesquisa
Linha 118: Linha 118:
  
 
Neste ponto acesse http://localhost/sei, e verifique se o SEI está funcionando devidamente.
 
Neste ponto acesse http://localhost/sei, e verifique se o SEI está funcionando devidamente.
 +
 +
==Componentes de software auxiliares==
 +
 +
O processo de instalação do SEI levanta serviços que podem ou não ser acessados pelo browser. Eles devem estar disponíveis após a conclusão dos passos da sessão acima.
 +
 +
<source lang="bash">
 +
==> default: Starting smtp
 +
==> default: Starting jod
 +
==> default: Starting mysql
 +
==> default: Starting solr
 +
==> default: Starting memcached
 +
==> default: Starting httpd
 +
</source>
 +
 +
===Smtp===
 +
 +
Roda na porta 1080 do servidor. Possível acessar pelo endereço http://localhost:1080 .
 +
 +
Ao acessar o endereço acima, nota-se que ali um servidor de MailCacther <ref name="mailcatcher">[https://mailcatcher.me/ MailCatcher]</ref>  está em funcionamento. De acordo com sua documentação  , trata-se de um servidor de e-mail simples que recebe mensagens enviadas a ele, e as disponibiliza em uma interface web.
 +
 +
Seu uso no SEI é destinado apenas a debug dos serviços de e-mail.
 +
 +
===JODConverter===
 +
 +
Roda na porta 8080 do servidor. Possível acessar pelo endereço http://localhost:8080 .
 +
 +
A aplicação JODConverter  (Java opendocument converter, <ref name="jod">[https://webbygram.com/opensource/jodconverter/ JODConverter]</ref> ) tem como propósito converter documentos entre diferentes formatos office.
 +
 +
No SEI, esta ferramenta é utilizada para gerar PDF’s de processos tendo arquivos texto como entrada.  A figura abaixo, retirada da interface web, ilustra essa funcionalidade.
  
  

Edição das 15h56min de 26 de junho de 2017

O Sistema Eletrônico de Informações ou simplesmente SEI, é o sistema responsável pelo gerenciamento dos processos administrativos eletrônicos da Prefeitura do Município de São Paulo e que serve de base para a implantação do Processo Eletrônico. Foi desenvolvido pelo Tribunal Regional Federal da 4ª Região (TRF4).

Instalação do SEI/SIP com vagrant

A instalação do SEI/SIP com vagrant provê uma máquina Linux “enxuta” e virtualizada capaz de provisionar ambientes docker modularizados para cada componente do sistema. As instruções abaixo foram baseadas no manual constante no Portal do Software Público [1] e devem ser seguidas para obter esse ambiente.

Pré-requisitos para instalação no windows

Instalar:

  • VirtualBox
  • Git
  • Vagrant

Na instalação do git no Windows, recomenda-se que se instale o “git bash”, e todos os comandos sejam realizados neste ambiente.

Configuração do proxy

Antes de baixar o box do vagrant, certifique-se de que as variáveis de ambiente http_proxy e https_proxy estejam devidamente configurados para o servidor proxy. No caso, estando sob a SMIT, utilize os seguintes comandos:

export http_proxy=username:senha@10.10.193.25:3128
export https_proxy=username:senha@10.10.193.25:3128

Inicializando o ambiente

No diretório do código do SEI, rode o seguinte comando:

vagrant init processoeletronico/sei-3.0.0

O comando acima cria um arquivo de configuração “Vagrantfile” no diretório do código do SEI. Esse arquivo define que a box processoeletronico/sei-3.0.0 será baixada em https://atlas.hashicorp.com/processoeletronico/boxes/sei-3.0.0 e utilizada para prover a máquina virtual. Em seguida basta subir a máquina pelo comando:

vagrant up

Se o vagrant indicar que não subiu a máquina virtual devido a possíveis conflitos de redirecionamento de porta, basta utilizar o comando:

vagrant reload

Configuração do proxy do apt

Outro problema pode ocorrer nesta última etapa. Nesta fase final, alguns pacotes deveriam ser instalados dentro da máquina virtual, entretanto, pode ser que não o sejam devido a problemas de configuração de proxy no "apt":

Reading package lists...
Building dependency tree...
Reading state information...
dkms is already the newest version.
The following packages were automatically installed and are no longer required:
  acl at-spi2-core colord dconf-gsettings-backend dconf-service fontconfig
  fontconfig-config fonts-dejavu-core hicolor-icon-theme libasound2
  libasound2-data libatk-bridge2.0-0 libatk1.0-0 libatk1.0-data libatspi2.0-0
  libavahi-client3 libavahi-common-data libavahi-common3 libcairo-gobject2
  libcairo2 libcanberra-gtk3-0 libcanberra-gtk3-module libcanberra0 libcolord1
  libcolorhug1 libcups2 libdatrie1 libdconf1 libdrm-intel1 libdrm-nouveau2
  libdrm-radeon1 libexif12 libfontconfig1 libfontenc1 libgd3
  libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgl1-mesa-dri libgl1-mesa-glx
  libglapi-mesa libgphoto2-6 libgphoto2-l10n libgphoto2-port10 libgraphite2-3
  libgtk-3-0 libgtk-3-bin libgtk-3-common libgudev-1.0-0 libgusb2
  libharfbuzz0b libice6 libieee1284-3 libjasper1 libjbig0 libjpeg-turbo8
  libjpeg8 liblcms2-2 libllvm3.4 libnotify-bin libnotify4 libogg0
  libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpciaccess0
  libpixman-1-0 libsane libsane-common libsm6 libtdb1 libthai-data libthai0
  libtiff5 libtxc-dxtn-s2tc0 libv4l-0 libv4lconvert0 libvorbis0a
  libvorbisfile3 libvpx1 libwayland-client0 libwayland-cursor0 libx11-xcb1
  libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0
  libxcb-render0 libxcb-shm0 libxcb-sync1 libxcomposite1 libxcursor1
  libxdamage1 libxfixes3 libxfont1 libxi6 libxinerama1 libxkbcommon0
  libxkbfile1 libxmu6 libxpm4 libxrandr2 libxrender1 libxshmfence1 libxt6
  libxtst6 libxxf86vm1 notification-daemon sound-theme-freedesktop x11-common
  x11-xkb-utils xfonts-base xfonts-encodings xfonts-utils xserver-common
  xserver-xorg-core
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  linux-headers-3.13.0-105 linux-headers-3.13.0-105-generic

Para resolver este problema, após a mensagem acima ser impressa e a instalação não progredir, feche o vagrant com ctrl^c. Neste ponto, a máquina virtual encontra-se em funcionamento, entretanto, a instalação do SEI ainda não está concluída. Acesse a máquina por ssh:

vagrant ssh

Logue como root para alterar arquivos de configuração no diretório de sistema /etc/apt.

sudo su

Altere, ou crie o arquivo apt.conf

vim /etc/apt/apt.conf

Acrescente as seguintes linhas de configuração do proxy:

Acquire::http::Proxy "http://usuário:senha@10.10.193.25:3128";
Acquire::https::Proxy "https://usuário:senha@10.10.193.25:3128";

Saia da sessão ssh aberta e carregue novamente a máquina virtual:

vagrant reload

Neste ponto acesse http://localhost/sei, e verifique se o SEI está funcionando devidamente.

Componentes de software auxiliares

O processo de instalação do SEI levanta serviços que podem ou não ser acessados pelo browser. Eles devem estar disponíveis após a conclusão dos passos da sessão acima.

==> default: Starting smtp
==> default: Starting jod
==> default: Starting mysql
==> default: Starting solr
==> default: Starting memcached
==> default: Starting httpd

Smtp

Roda na porta 1080 do servidor. Possível acessar pelo endereço http://localhost:1080 .

Ao acessar o endereço acima, nota-se que ali um servidor de MailCacther [2] está em funcionamento. De acordo com sua documentação , trata-se de um servidor de e-mail simples que recebe mensagens enviadas a ele, e as disponibiliza em uma interface web.

Seu uso no SEI é destinado apenas a debug dos serviços de e-mail.

JODConverter

Roda na porta 8080 do servidor. Possível acessar pelo endereço http://localhost:8080 .

A aplicação JODConverter (Java opendocument converter, [3] ) tem como propósito converter documentos entre diferentes formatos office.

No SEI, esta ferramenta é utilizada para gerar PDF’s de processos tendo arquivos texto como entrada. A figura abaixo, retirada da interface web, ilustra essa funcionalidade.



Referências:

Predefinição:Reflist
  1. Sei com Vagrant
  2. MailCatcher
  3. JODConverter