Nova versão do Módulo de Integração do SEI com o Barramento

Foi disponibilizada uma nova versão do Módulo de Integração do SEI com o Barramento de Serviços - PEN (mod-sei-pen), versão 1.5.2 no Portal do Software Público, com o objetivo de compatibilizar as funcionalidades do módulo com a última versão do SEI 3.1.4.

A nova versão traz as seguintes melhorias e correções de erros:

  • [Issue #132] Compatibilidade do módulo com versão 3.1.4 do SEI;
  • [Issue #131] Erro no envio de documentos com várias assinaturas;
  • [Issue #130] Erro no recebimento de documentos avulsos na versão 1.5.1.

 

Para realizar a atualização

Para realizar a atualização do módulo, execute os seguintes procedimentos:

1. Fazer backup do banco de dados do SEI e do SIP e dos arquivos de configuração do sistema;

2. Baixar a última versão do módulo disponível no Portal do Software Público (https://softwarepublico.gov.br/gitlab/sei/mod-sei-pen/tags);

3. Mover o diretório de arquivos do módulo "pen" para o diretório sei/web/modulos/;

Importante renomear a pasta do módulo "mod-sei-pen" para somente "pen" por questões de padronização de nomenclatura;

4. Atualizar as configurações dos serviços de monitoramento do /etc/supervisord.conf;

A partir da versão 1.3.0todas as configurações do serviço de monitoramento (supervisord) estão localizados em pen/config/supervisord.conf.php na pasta do módulo. Assim é necessário remover as configurações da seção [program:sei_processar_pendencias] [program:sei_monitorar_pendencias]  e referenciar este arquivo nas configurações do Supervisord, conforme descrito na seção 16 (Configuração dos serviços de recebimento de processos no supervisor) do Manual de Instalação.

Segue exemplo abaixo:

[include]

files = /opt/sei/web/modulos/pen/config/supervisord.conf.php

 5. Executar a atualização das tabelas do módulo no banco de dados do SEI

a. Mover o arquivo de instalação do módulo no SEI sei_atualizar_versao_modulo_pen.php para a pasta sei/scripts. Lembre-se de mover, e não copiar, por questões de segurança e padronização;

b. Executar o script de atualização: $ php -c /etc/php.ini [DIRETORIO_RAIZ_SEI]/sei/scripts/sei_atualizar_versao_modulo_pen.php

 6. Executar a atualização das tabelas do módulo no banco de dados do SIP

a. Mover o arquivo de instalação do módulo no SEI sip_atualizar_versao_modulo_pen.php para a pasta sip/scripts. Lembre-se de mover, e não copiar, por questões de segurança e padronização;

b. Executar o script de atualização: $ php -c /etc/php.ini [DIRETORIO_RAIZ_SIP]/sip/scripts/sip_atualizar_versao_modulo_pen.php

7. Configurar a tarefa de reinicialização de serviços caso se identifique possíveis indisponibilidades., conforme orientações no Manual de Instalação do Módulo;

Os procedimento descritos abaixo deverão ser executados no mesmo servidor em que está instalado o Supervisor e o Gearman (passo 3 do Manual de Instalação do módulo).

a. Mova o script verificar-servicos.sh, localizado na raiz do diretório do módulo, para a pasta de sei/bin do SEI: $ cp [DIRETORIO_RAIZ_INSTALAÇÃO]/sei/web/modulos/pen/verificar-servicos.sh /opt/sei/bin/

b. Configure o script no serviço de agendamento CRON com uma periodicidade sugerida de 10 minutos, tempo este utilizado para o devido monitoramento e tentativa de reativação dos serviços:

$ crontab -e 

*/10 * * * * [DIRETORIO_RAIZ_INSTALAÇÃO]/sei/bin/verificar-servicos.sh

8. Reiniciar serviços de monitoramento de pendências de trâmite Gearman e Supervisor: $ service gearmand restart && supervisord

 

Dúvidas e suporte

Em caso de dúvidas ou problemas durante o procedimento de atualização, solicitamos acionar a Central de Atendimento do Processo Eletrônico Nacional por meio dos seguintes canais: