Commit 2069f73756ed7d46fd6748f763cd18c6556b0fe0
1 parent
4d5d7424
Exists in
master
and in
21 other branches
Atualização no nome da pasta do módulo de mod-sei-barramento para pen, conforme …
…solicitação da comunidade
Showing
1 changed file
with
48 additions
and
30 deletions
Show diff stats
LEIAME.txt
@@ -2,7 +2,6 @@ | @@ -2,7 +2,6 @@ | ||
2 | Módulo PEN | 2 | Módulo PEN |
3 | Data de criação: 27/05/2016 | 3 | Data de criação: 27/05/2016 |
4 | Data de atualizaçao: 09/08/2017 | 4 | Data de atualizaçao: 09/08/2017 |
5 | -Desenvolvimento: Join Tecnologia | ||
6 | Versão: 0.0.3 | 5 | Versão: 0.0.3 |
7 | ======================================================================================================================================= | 6 | ======================================================================================================================================= |
8 | 7 | ||
@@ -11,8 +10,8 @@ PROCEDIMENTOS PARA INSTALAÇÃO: | @@ -11,8 +10,8 @@ PROCEDIMENTOS PARA INSTALAÇÃO: | ||
11 | ======================================================================================================================================== | 10 | ======================================================================================================================================== |
12 | 11 | ||
13 | REQUISITOS PARA INSTALAÇÂO: | 12 | REQUISITOS PARA INSTALAÇÂO: |
14 | - - SEI 3.0.5 instalada (verificar valor da constante de versão do SEI no arquivo sei/SEI.php). | ||
15 | - - O usuário de acesso ao banco de dados do SEI e SIP com as devidas permissões de acesso total ao banco de dados. Após a instalação do módulo, o usuário de manutenção deverá ser auterado para um contendo apenas as permissões de escrita no banco de dados. | 13 | + - SEI 3.0.5 (ou superior) instalada (verificar valor da constante de versão do SEI no arquivo sei/SEI.php) |
14 | + - Usuário de acesso ao banco de dados do SEI e SIP com as devidas permissões de acesso para modificar estrutuda do banco de dados. Após a instalação, o usuário de manutenção deverá ser alterado para outro contendo apenas as permissões de escrita no banco de dados. | ||
16 | 15 | ||
17 | PROCEDIMENTOS PARA INSTALAÇÂO: | 16 | PROCEDIMENTOS PARA INSTALAÇÂO: |
18 | 17 | ||
@@ -29,22 +28,23 @@ PROCEDIMENTOS PARA INSTALAÇÂO: | @@ -29,22 +28,23 @@ PROCEDIMENTOS PARA INSTALAÇÂO: | ||
29 | 3) Instalar o gearmand e o supervisord no servidor responsável por tratar o agendamento de tarefas do sistema. | 28 | 3) Instalar o gearmand e o supervisord no servidor responsável por tratar o agendamento de tarefas do sistema. |
30 | Importante: É imprescindível que seja no mesmo nó em que está configurado o CRON de agendamento principal do SEI. | 29 | Importante: É imprescindível que seja no mesmo nó em que está configurado o CRON de agendamento principal do SEI. |
31 | 30 | ||
32 | - # Pre-requisito. Caso contrario, os demais pacotes nao sao encontrados no CentOS7 | 31 | + # Pre-requisito. Caso contrario, os demais pacotes nao são encontrados no CentOS7 |
33 | yum install epel-release && yum update | 32 | yum install epel-release && yum update |
34 | 33 | ||
35 | # Instalação do Gearman e supervisord | 34 | # Instalação do Gearman e supervisord |
36 | - yum install supervisor gearmand libgearman libgearman-devel php-pecl-gearman | 35 | + yum install supervisor gearmand libgearman libgearman-devel php56*-pecl-gearman |
37 | 36 | ||
38 | 37 | ||
39 | 4) Configuração do supervisor. | 38 | 4) Configuração do supervisor. |
40 | - No parametro 'user' abaixo deve ser configurado o usuario que executa o servidor web (verifique no seu servidor qual é o usuario. Ex.: apache) | 39 | + ATENÇÂO: No parametro 'user' abaixo deve ser configurado o usuário que executa o servidor web (verifique no seu servidor qual é o usuario. Ex.: apache) |
40 | + ATENÇÂO: Verifique se a localização dos scripts ProcessarPendenciasRN.php e PendenciasTramiteRN.php estão corretas no parâmetro 'command' | ||
41 | 41 | ||
42 | vi /etc/supervisord.conf | 42 | vi /etc/supervisord.conf |
43 | 43 | ||
44 | # Adicione no final do arquivo | 44 | # Adicione no final do arquivo |
45 | 45 | ||
46 | [program:sei_processar_pendencias] | 46 | [program:sei_processar_pendencias] |
47 | - command=/usr/bin/php -c /etc/php.ini /opt/sei/web/modulos/mod-sei-barramento/rn/ProcessarPendenciasRN.php | 47 | + command=/usr/bin/php -c /etc/php.ini /opt/sei/web/modulos/pen/rn/ProcessarPendenciasRN.php |
48 | numprocs=1 | 48 | numprocs=1 |
49 | directory=/opt/sei/web | 49 | directory=/opt/sei/web |
50 | user=apache | 50 | user=apache |
@@ -55,7 +55,7 @@ PROCEDIMENTOS PARA INSTALAÇÂO: | @@ -55,7 +55,7 @@ PROCEDIMENTOS PARA INSTALAÇÂO: | ||
55 | stderr_logfile=/var/log/supervisor/sei-supervisord-stderr.log | 55 | stderr_logfile=/var/log/supervisor/sei-supervisord-stderr.log |
56 | 56 | ||
57 | [program:sei_monitorar_pendencias] | 57 | [program:sei_monitorar_pendencias] |
58 | - command=/usr/bin/php -c /etc/php.ini /opt/sei/web/modulos/mod-sei-barramento/rn/PendenciasTramiteRN.php | 58 | + command=/usr/bin/php -c /etc/php.ini /opt/sei/web/modulos/pen/rn/PendenciasTramiteRN.php |
59 | numprocs=1 | 59 | numprocs=1 |
60 | directory=/opt/sei/web | 60 | directory=/opt/sei/web |
61 | user=apache | 61 | user=apache |
@@ -72,11 +72,13 @@ PROCEDIMENTOS PARA INSTALAÇÂO: | @@ -72,11 +72,13 @@ PROCEDIMENTOS PARA INSTALAÇÂO: | ||
72 | No mesmo servidor em que está instalado/configurado o supervisor e gearman (passo 3), configurar o script verificar-servicos.sh, localizado na raiz do módulo, no serviço de agendamento CRON. Sugerimos que o tempo de monitoramento e tentativa de reativação seja configurado em 10 minutos. | 72 | No mesmo servidor em que está instalado/configurado o supervisor e gearman (passo 3), configurar o script verificar-servicos.sh, localizado na raiz do módulo, no serviço de agendamento CRON. Sugerimos que o tempo de monitoramento e tentativa de reativação seja configurado em 10 minutos. |
73 | 73 | ||
74 | # 1) Copiar script de verificação dos serviços de integração do ConectaGov para a pasta de arquivos binários do SEI | 74 | # 1) Copiar script de verificação dos serviços de integração do ConectaGov para a pasta de arquivos binários do SEI |
75 | - cp /opt/sei/web/modulos/mod-sei-barramento/verificar-servicos.sh /opt/sei/bin/ | 75 | + ps: Altere a referência para <DIRETORIO_RAIZ_INSTALAÇÃO> descrito abaixo |
76 | + cp <DIRETORIO_RAIZ_INSTALAÇÃO>/sei/web/modulos/pen/verificar-servicos.sh /opt/sei/bin/ | ||
76 | 77 | ||
77 | # 2) Configurar agendamento no cron | 78 | # 2) Configurar agendamento no cron |
79 | + PS: Altere a referência para <DIRETORIO_RAIZ_INSTALAÇÃO> descrito abaixo | ||
78 | crontab -e | 80 | crontab -e |
79 | - */10 * * * * /opt/sei/bin/verificar-servicos.sh | 81 | + */10 * * * * <DIRETORIO_RAIZ_INSTALAÇÃO>/sei/bin/verificar-servicos.sh |
80 | 82 | ||
81 | 6) Editar o arquivo "sei/ConfiguracaoSEI.php", tomando o cuidado de usar editor que não altere o charset do arquivo, para adicionar a referência ao módulo PEN na chave 'Modulos' abaixo da chave 'SEI': Atenção para as virgulas nos finais das linhas | 83 | 6) Editar o arquivo "sei/ConfiguracaoSEI.php", tomando o cuidado de usar editor que não altere o charset do arquivo, para adicionar a referência ao módulo PEN na chave 'Modulos' abaixo da chave 'SEI': Atenção para as virgulas nos finais das linhas |
82 | 84 | ||
@@ -89,11 +91,11 @@ PROCEDIMENTOS PARA INSTALAÇÂO: | @@ -89,11 +91,11 @@ PROCEDIMENTOS PARA INSTALAÇÂO: | ||
89 | 91 | ||
90 | Adicionar a referência ao módulo PEN na array da chave 'Modulos' indicada acima: | 92 | Adicionar a referência ao módulo PEN na array da chave 'Modulos' indicada acima: |
91 | 93 | ||
92 | - 'Modulos' => array('PENIntegracao' => 'mod-sei-barramento') | 94 | + 'Modulos' => array('PENIntegracao' => 'pen') |
93 | 95 | ||
94 | 96 | ||
95 | 97 | ||
96 | - 7) Mover o diretorio "mod-sei-barramento" para o diretorio sei/web/modulos/. | 98 | + 7) Mover o diretorio de arquivos do módulo "pen" para o diretorio sei/web/modulos/. |
97 | 99 | ||
98 | 8) Colocar o arquivo do certificado digital utilizado para integração com o ConectaGov no diretorio "sei/config/". Este certificado será entregue junto com o pacote de integração. | 100 | 8) Colocar o arquivo do certificado digital utilizado para integração com o ConectaGov no diretorio "sei/config/". Este certificado será entregue junto com o pacote de integração. |
99 | 101 | ||
@@ -102,18 +104,25 @@ PROCEDIMENTOS PARA INSTALAÇÂO: | @@ -102,18 +104,25 @@ PROCEDIMENTOS PARA INSTALAÇÂO: | ||
102 | 10) Copiar o arquivo de instalação do módulo no SIP "sip_atualizar_versao_modulo_pen.php" para a pasta sip/scripts | 104 | 10) Copiar o arquivo de instalação do módulo no SIP "sip_atualizar_versao_modulo_pen.php" para a pasta sip/scripts |
103 | 105 | ||
104 | 11) Executar o script "sip_atualizar_versao_modulo_pen.php" para atualizar o banco de dados do SIP para o funcionamento do módulo: | 106 | 11) Executar o script "sip_atualizar_versao_modulo_pen.php" para atualizar o banco de dados do SIP para o funcionamento do módulo: |
105 | - # php -c /etc/php.ini /opt/sip/scripts/sip_atualizar_versao_modulo_pen.php | 107 | + PS: Altere a referência para <DIRETORIO_RAIZ_INSTALAÇÃO> descrito abaixo |
108 | + # php -c /etc/php.ini <DIRETORIO_RAIZ_INSTALAÇÃO>/sip/scripts/sip_atualizar_versao_modulo_pen.php | ||
106 | 109 | ||
107 | 12) Executar o script "sei_atualizar_versao_modulo_pen.php" para inserção de dados no banco do SEI referente ao módulo. | 110 | 12) Executar o script "sei_atualizar_versao_modulo_pen.php" para inserção de dados no banco do SEI referente ao módulo. |
108 | - # php -c /etc/php.ini /opt/sei/scripts/sei_atualizar_versao_modulo_pen.php | 111 | + PS: Altere a referência para <DIRETORIO_RAIZ_INSTALAÇÃO> descrito abaixo |
112 | + # php -c /etc/php.ini <DIRETORIO_RAIZ_INSTALAÇÃO>/sei/scripts/sei_atualizar_versao_modulo_pen.php | ||
109 | 113 | ||
110 | - 13) Atualizar a tabela [pen_unidade] com os seus respectivos valores do campo "id_unidade_rh". | 114 | + 13) Atualizar a tabela [md_pen_unidade] com os seus respectivos valores do campo "id_unidade_rh". |
115 | + PS: Esta configuração será realizada manualmente pela equipe de operações somente nesta primeira versão do módulo | ||
111 | - Esses ID's de unidades são gerenciados pelo próprio orgão no Portal do ConectaGov: http://conectagov.processoeletronico.gov.br | 116 | - Esses ID's de unidades são gerenciados pelo próprio orgão no Portal do ConectaGov: http://conectagov.processoeletronico.gov.br |
112 | - Na fase de homologação do sistema, estes valores serão passados pela SETIC/MP junto com o certificado digital de cliente | 117 | - Na fase de homologação do sistema, estes valores serão passados pela SETIC/MP junto com o certificado digital de cliente |
113 | 118 | ||
119 | + Exemplo: | ||
120 | + update md_pen_unidade set id_unidade_rh = <ID_CONECTAGOV> where id_unidade = <ID_UNIDADE_SEI>; | ||
121 | + | ||
122 | + | ||
114 | 123 | ||
115 | 14) Configuração de unidade administrativa virtual para gerenciamento de envio e recebimento de processos pelo módulo | 124 | 14) Configuração de unidade administrativa virtual para gerenciamento de envio e recebimento de processos pelo módulo |
116 | - Esta configuração é necessária para o SEI realizar as devidas regras de registro de históricos de trâmites externos e bloqueio de edição de processos/documentos. Tal unidade será utilizada internamente pelo módulo e não deverá ter acesso liberado para nenhum usuário do sistema. | 125 | + Esta configuração é necessária para o SEI realizar as devidas regras de registro de históricos de trâmites externos e bloqueio de edição metadados de processos/documentos. Tal unidade será utilizada internamente pelo módulo e não deverá ter acesso liberado para nenhum usuário do sistema. |
117 | 126 | ||
118 | 14.1) Acessar o SIP e criar uma nova unidade administrativa com as seguintes configurações: | 127 | 14.1) Acessar o SIP e criar uma nova unidade administrativa com as seguintes configurações: |
119 | sigla: EXTERNO | 128 | sigla: EXTERNO |
@@ -124,13 +133,15 @@ PROCEDIMENTOS PARA INSTALAÇÂO: | @@ -124,13 +133,15 @@ PROCEDIMENTOS PARA INSTALAÇÂO: | ||
124 | 133 | ||
125 | 14.3) Obter o número de identificação da nova unidade para posterior configuração dos parâmetros do módulo de integração. O código da nova unidade pode ser obtido através da funcionalidade SEI >> Administração >> Unidades >> Listar | 134 | 14.3) Obter o número de identificação da nova unidade para posterior configuração dos parâmetros do módulo de integração. O código da nova unidade pode ser obtido através da funcionalidade SEI >> Administração >> Unidades >> Listar |
126 | 135 | ||
127 | - 14) Configuração de tipo de processo a ser aplicado aos processos recebidos de outras instituições | ||
128 | - Como o processo de recebimento de novos processos será feito de forma automática pelo módulo de integração, o sistema precisa atribuir um Tipo de Processo padrão para o novo procedimento recebido. | 136 | + 15) Configuração de tipo de processo a ser aplicado aos processos recebidos de outras instituições |
137 | + Como o processo de recebimento de novos processos será feito de forma automática pelo módulo de integração, o sistema precisa atribuir um Tipo de Processo padrão para o novo procedimento recebido. Importante lembrar que a criação de um novo tipo de processo não é obrigatório, sendo possível utilizar outro pré-existente. | ||
138 | + Caso a opção for pela criação de um novo tipo de processo específico, segue abaixo sugestão para configuração: | ||
129 | 139 | ||
130 | 15.1) Criar um novo Tipo de Processo pela funcionalidade SEI >> Administração >> Tipo de Processo | 140 | 15.1) Criar um novo Tipo de Processo pela funcionalidade SEI >> Administração >> Tipo de Processo |
131 | - Nome: Processo Externo | 141 | + Nome: Demanda Externa: Outros Órgãos Públicos |
132 | Descrição: Processos recebidos de outras instituições | 142 | Descrição: Processos recebidos de outras instituições |
133 | - Sugestão de Assuntos: <A CLASSIFICAÇÃO DE ASSUNTO DEVE SER DEFINIDO JUNTAMENTE COM A ÁREA DE DOCUMENTAÇÃO> | 143 | + Sugestão de Assuntos: <A CLASSIFICAÇÃO DE ASSUNTO DEVE SER DEFINIDO JUNTAMENTE COM A ÁREA DE DOCUMENTAÇÃO> |
144 | + Ex: 019.01 - INFORMAÇÕES SOBRE O ÓRGÃO | ||
134 | Restringir aos Órgãos: <vazio> | 145 | Restringir aos Órgãos: <vazio> |
135 | Restringir às Unidades: <vazio> | 146 | Restringir às Unidades: <vazio> |
136 | Níveis de Acesso Permitidos: Público | 147 | Níveis de Acesso Permitidos: Público |
@@ -159,8 +170,15 @@ PROCEDIMENTOS PARA INSTALAÇÂO: | @@ -159,8 +170,15 @@ PROCEDIMENTOS PARA INSTALAÇÂO: | ||
159 | 170 | ||
160 | => PEN_LOCALIZACAO_CERTIFICADO_DIGITAL: Localização do certificado digital o órgão | 171 | => PEN_LOCALIZACAO_CERTIFICADO_DIGITAL: Localização do certificado digital o órgão |
161 | - Arquivo do passo 6 | 172 | - Arquivo do passo 6 |
173 | + | ||
174 | + => PEN_NUMERO_TENTATIVAS_TRAMITE_RECEBIMENTO: | ||
175 | + - Valor padrão: 3 | ||
162 | 176 | ||
177 | + => PEN_TAMANHO_MAXIMO_DOCUMENTO_EXPEDIDO: | ||
178 | + - Valor padrão: 50 | ||
179 | + | ||
163 | => PEN_SENHA_CERTIFICADO_DIGITAL: Senha do certificado digital | 180 | => PEN_SENHA_CERTIFICADO_DIGITAL: Senha do certificado digital |
181 | + PS: Configuração de senha será modificada na próxima versão para utilização de criptografia | ||
164 | 182 | ||
165 | => PEN_TIPO_PROCESSO_EXTERNO: Id do tipo de documento externo | 183 | => PEN_TIPO_PROCESSO_EXTERNO: Id do tipo de documento externo |
166 | - Configurar com o ID do Tipo de Processo Externo configurado no passo 15 | 184 | - Configurar com o ID do Tipo de Processo Externo configurado no passo 15 |
@@ -169,22 +187,22 @@ PROCEDIMENTOS PARA INSTALAÇÂO: | @@ -169,22 +187,22 @@ PROCEDIMENTOS PARA INSTALAÇÂO: | ||
169 | - Configurar com o ID da Unidade criada no passo 14 | 187 | - Configurar com o ID da Unidade criada no passo 14 |
170 | 188 | ||
171 | 189 | ||
190 | + | ||
172 | 16) Iniciar Gearman e Supervisor | 191 | 16) Iniciar Gearman e Supervisor |
192 | + PS: Altere a referência para <DIRETORIO_RAIZ_INSTALAÇÃO> descrito abaixo | ||
173 | service gearmand start && service supervisord start | 193 | service gearmand start && service supervisord start |
174 | 194 | ||
175 | * Executar o comando "ps -ef" e verificar se os dois processos seguintes estão em execução: | 195 | * Executar o comando "ps -ef" e verificar se os dois processos seguintes estão em execução: |
176 | - - /usr/bin/php -c /etc/php.ini /var/www/html/sei/institucional/pen/rn/PendenciasTramiteRN.php | ||
177 | - - /usr/bin/php -c /etc/php.ini /var/www/html/sei/institucional/pen/rn/ProcessarPendenciasRN.php | 196 | + - /usr/bin/php -c /etc/php.ini <DIRETORIO_RAIZ_INSTALAÇÃO>/sei/modulos/pen/rn/PendenciasTramiteRN.php |
197 | + - /usr/bin/php -c /etc/php.ini <DIRETORIO_RAIZ_INSTALAÇÃO>/sei/modulos/pen/rn/ProcessarPendenciasRN.php | ||
178 | Caso não esteja houve algum problema de configuração e a expedição de processos não irá funcionar. | 198 | Caso não esteja houve algum problema de configuração e a expedição de processos não irá funcionar. |
179 | 199 | ||
180 | * Importante colocar o serviço para ser iniciado automaticamente juntamente com o servidor. | 200 | * Importante colocar o serviço para ser iniciado automaticamente juntamente com o servidor. |
181 | 201 | ||
182 | 202 | ||
183 | -############################# REVISAR NECESSIDADE DESTA CONFIGURAÇÃO ############################# | ||
184 | 17) Certificar se o SEI está habilitado para permitir criação de processo com numeração informada. Esta configuração é obrigatória para o funcionamento do módulo PEN. | 203 | 17) Certificar se o SEI está habilitado para permitir criação de processo com numeração informada. Esta configuração é obrigatória para o funcionamento do módulo PEN. |
185 | - | ||
186 | => SEI_HABILITAR_NUMERO_PROCESSO_INFORMADO: 2 | 204 | => SEI_HABILITAR_NUMERO_PROCESSO_INFORMADO: 2 |
187 | -################################################################################################## | 205 | + |
188 | 206 | ||
189 | 18) Realizar o mapeamento de tipos de documentos do SEI com as especies documentais definidas no PEN, tanto de envio quanto de recebimento. Esta configuração deve ser feita antes de começar a utilização do módulo. | 207 | 18) Realizar o mapeamento de tipos de documentos do SEI com as especies documentais definidas no PEN, tanto de envio quanto de recebimento. Esta configuração deve ser feita antes de começar a utilização do módulo. |
190 | "Administração" => "Tipos de Documentos" => "Mapeamento de Tipos de Documento" => "Recebimento" => "Cadastrar". | 208 | "Administração" => "Tipos de Documentos" => "Mapeamento de Tipos de Documento" => "Recebimento" => "Cadastrar". |
@@ -192,11 +210,11 @@ PROCEDIMENTOS PARA INSTALAÇÂO: | @@ -192,11 +210,11 @@ PROCEDIMENTOS PARA INSTALAÇÂO: | ||
192 | 210 | ||
193 | Obs.: Os tipos de documentos a serem mapeados deverão estar configurados no SEI como Externo ou Interno/Externo | 211 | Obs.: Os tipos de documentos a serem mapeados deverão estar configurados no SEI como Externo ou Interno/Externo |
194 | 212 | ||
195 | - | ||
196 | 213 | ||
197 | - 20) O protocolo de comunicação implementado pelo ConectaGov realiza a geração e assinatura digital de recibos de entraga e conclusão dos trâmites de processo. Para a correta geração dos recibos pelo módulo, é indispensável que todos os nós da aplicação estejam configurados com o serviço de sincronização de relógios oficial NTP.br. | ||
198 | - | ||
199 | - Este link pode ajudar a configurar conforme o SO utilizado: https://www.vivaolinux.com.br/artigo/Servidor-NTP-Configuracao-e-ajuste-de-data-e-hora | 214 | + 19) O protocolo de comunicação implementado pelo ConectaGov realiza a geração e assinatura digital de recibos de entraga e conclusão dos trâmites de processo. Para a correta geração dos recibos pelo módulo, é indispensável que todos os nós da aplicação estejam configurados com o serviço de sincronização de relógios oficial NTP.br. |
215 | + Este link pode ajudar a configurar conforme o SO utilizado: http://ntp.br/guia-linux-comum.php | ||
200 | 216 | ||
201 | 217 | ||
202 | - 21) Configurar as permissões de segurança para os perfis e unidades que poderão realizar o trâmite externo de processos no sistema. Por padrão, as funcionalidades estão disponíveis apenas para o peril de usuário Protocolo | 218 | + 20) Configurar as permissões de segurança para os perfis e unidades que poderão realizar o trâmite externo de processos no sistema. |
219 | + Por padrão, as funcionalidades (recursos) criados pelo módulo não são atribuídos automaticamente à um perfil específico do sistema, evitando sua disponibilização para todos os usuários do sistema sem a prévia definição dos administradores. | ||
220 | + Sugerimos que seja criado um novo perfil de usuário que receberá as permissões aos novos recursos incluidos pelo módulo (pen_*). Este novo perfil deverá ser atribuído aos usuários que podem realizar o trâmite externo de processos para outras instituições. |