SEI

De Wiki - Prefeitura do Município de São Paulo
Revisão de 15h29min de 26 de junho de 2017 por D841157 (Discussão | contribs)

Ir para: navegação, pesquisa

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.



Referências:

Predefinição:Reflist
  1. Sei com Vagrant