Commit 2069f73756ed7d46fd6748f763cd18c6556b0fe0
1 parent
4d5d7424
Exists in
master
and in
7 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 | 2 | Módulo PEN |
3 | 3 | Data de criação: 27/05/2016 |
4 | 4 | Data de atualizaçao: 09/08/2017 |
5 | -Desenvolvimento: Join Tecnologia | |
6 | 5 | Versão: 0.0.3 |
7 | 6 | ======================================================================================================================================= |
8 | 7 | |
... | ... | @@ -11,8 +10,8 @@ PROCEDIMENTOS PARA INSTALAÇÃO: |
11 | 10 | ======================================================================================================================================== |
12 | 11 | |
13 | 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 | 16 | PROCEDIMENTOS PARA INSTALAÇÂO: |
18 | 17 | |
... | ... | @@ -29,22 +28,23 @@ PROCEDIMENTOS PARA INSTALAÇÂO: |
29 | 28 | 3) Instalar o gearmand e o supervisord no servidor responsável por tratar o agendamento de tarefas do sistema. |
30 | 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 | 32 | yum install epel-release && yum update |
34 | 33 | |
35 | 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 | 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 | 42 | vi /etc/supervisord.conf |
43 | 43 | |
44 | 44 | # Adicione no final do arquivo |
45 | 45 | |
46 | 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 | 48 | numprocs=1 |
49 | 49 | directory=/opt/sei/web |
50 | 50 | user=apache |
... | ... | @@ -55,7 +55,7 @@ PROCEDIMENTOS PARA INSTALAÇÂO: |
55 | 55 | stderr_logfile=/var/log/supervisor/sei-supervisord-stderr.log |
56 | 56 | |
57 | 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 | 59 | numprocs=1 |
60 | 60 | directory=/opt/sei/web |
61 | 61 | user=apache |
... | ... | @@ -72,11 +72,13 @@ PROCEDIMENTOS PARA INSTALAÇÂO: |
72 | 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 | 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 | 78 | # 2) Configurar agendamento no cron |
79 | + PS: Altere a referência para <DIRETORIO_RAIZ_INSTALAÇÃO> descrito abaixo | |
78 | 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 | 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 | 91 | |
90 | 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 | 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 | 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 | 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 | 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 | 116 | - Esses ID's de unidades são gerenciados pelo próprio orgão no Portal do ConectaGov: http://conectagov.processoeletronico.gov.br |
112 | 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 | 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 | 127 | 14.1) Acessar o SIP e criar uma nova unidade administrativa com as seguintes configurações: |
119 | 128 | sigla: EXTERNO |
... | ... | @@ -124,13 +133,15 @@ PROCEDIMENTOS PARA INSTALAÇÂO: |
124 | 133 | |
125 | 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 | 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 | 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 | 145 | Restringir aos Órgãos: <vazio> |
135 | 146 | Restringir às Unidades: <vazio> |
136 | 147 | Níveis de Acesso Permitidos: Público |
... | ... | @@ -159,8 +170,15 @@ PROCEDIMENTOS PARA INSTALAÇÂO: |
159 | 170 | |
160 | 171 | => PEN_LOCALIZACAO_CERTIFICADO_DIGITAL: Localização do certificado digital o órgão |
161 | 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 | 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 | 183 | => PEN_TIPO_PROCESSO_EXTERNO: Id do tipo de documento externo |
166 | 184 | - Configurar com o ID do Tipo de Processo Externo configurado no passo 15 |
... | ... | @@ -169,22 +187,22 @@ PROCEDIMENTOS PARA INSTALAÇÂO: |
169 | 187 | - Configurar com o ID da Unidade criada no passo 14 |
170 | 188 | |
171 | 189 | |
190 | + | |
172 | 191 | 16) Iniciar Gearman e Supervisor |
192 | + PS: Altere a referência para <DIRETORIO_RAIZ_INSTALAÇÃO> descrito abaixo | |
173 | 193 | service gearmand start && service supervisord start |
174 | 194 | |
175 | 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 | 198 | Caso não esteja houve algum problema de configuração e a expedição de processos não irá funcionar. |
179 | 199 | |
180 | 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 | 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 | 204 | => SEI_HABILITAR_NUMERO_PROCESSO_INFORMADO: 2 |
187 | -################################################################################################## | |
205 | + | |
188 | 206 | |
189 | 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 | 208 | "Administração" => "Tipos de Documentos" => "Mapeamento de Tipos de Documento" => "Recebimento" => "Cadastrar". |
... | ... | @@ -192,11 +210,11 @@ PROCEDIMENTOS PARA INSTALAÇÂO: |
192 | 210 | |
193 | 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. | ... | ... |