Roteirode Instalao SISPG1
Roteirode Instalao SISPG1
Roteirode Instalao SISPG1
0
SISPG - versão 4.0 | Roteiro - versão 2.0
PROGRAMA DE GESTÃO
https://github.com/spbgovbr/Sistema_Programa_de_Gestao_Susep
PARCEIROS
INTRODUÇÃO
Esse roteiro visa detalhar os procedimentos a serem seguidos para instalar e configurar o
Sistema de Programa de Gestão, aqui chamado SISPG, ferramenta de apoio tecnológico para
acompanhamento e controle do cumprimento de metas e alcance de resultados nos termos da
cada órgão.
SISPG - versão 4.0 | Roteiro - versão 2.0
SUMÁRIO
✔ Microsoft SQL Server 2012 ou, Microsoft SQL Server 2016 SP2 Express ou, Microsoft SQL
Server 2019
DIAGRAMA DE INSTALAÇÃO
TOME NOTA
BASE DE DADOS
O sistema foi desenvolvido utilizando o banco de dados Microsoft SQL Server com a
ferramenta ORM da Microsoft Entity Framework Core nas funções de persistência e com SQL
ANSI nas funções de consulta a dados.
Uma vez criada a estrutura de banco de dados, é necessário fazer a importação dos dados
TOME NOTA
O script “Inserir dados de teste” traz um exemplo de carga com dados fictícios
(CPFs gerados aleatoriamente e unidades da estrutura da Susep), serve para permitir o
acesso e a validação do sistema. Assim que o sistema entrar em produção, os dados da
tabela Pessoa e Unidade cadastrados por esse script devem ser apagados da base de
dados.
SISPG - versão 4.0 | Roteiro - versão 2.0
Os perfis do sistema serão derivados da estrutura real do órgão. Desse modo, servidores
que não tem função de chefia no órgão recebem valor null na coluna tipoFuncaoId da tabela
Pessoa e deste modo terão habilitadas apenas funções de acompanhamento dos seus próprios
planos de trabalho, ao passo que servidores com função de chefia poderão ter acesso aos planos
de trabalho das suas respectivas equipes e terão acesso às funções de programas de gestão
(cadastro, seleção, avaliação, etc). Servidores que trabalham na área de indicadores poderão,
além de acompanhar seus próprios planos de trabalho, cadastrar as listas de atividades do órgão
e dos demais setores.
Pessoa e Função.
1. CargaSiape_TipoFuncao
2. CargaSiape_Unidade
3. CargaSiape_Pessoa
de Trabalho).
5. Carga_gestores (para essa carga não dar erro nas atualizações, não alterar a ordem dos
servidores na planilha)
https://sourceforge.net/projects/jtds/
SISPG - versão 4.0 | Roteiro - versão 2.0
No Ministério da Economia o processo foi alinhado com a DGP, que montou script de
tratamento dos dados extraídos do SIAPE e montagem da planilha de carga. Há uma ferramenta
em fase de construção que fará a carga e manutenção dos dados atualizados a partir do SIAPE.
unidade está de férias e o substituto de licença, pode ser necessário ter pessoas no órgão com
acesso total ao sistema para evitar que o trabalho do setor fique parado. Para suprir tal
APLICAÇÃO
I. Servidor web, acessível apenas por meio da máquina do Gateway, em que fica publicada
a API.
◦ SISGP
▪ API
II. Servidor web, aberto para a internet, em que ficam publicados o Gateway (pasta Gateway)
◦ SISGP
▪ APP
▪ Gateway
As pastas APP, gateway e API devem ser convertidas em aplicações no IIS e sugere-se
que rodem sob um mesmo Application Pool.
TOME NOTA
“Gateway” e “APP” deverão estar no servidor externo enquanto a pasta “API” estará no servidor
interno.
SISPG - versão 4.0 | Roteiro - versão 2.0
As pastas APP, Gateway e API devem ser convertidas em aplicações no IIS e sugere-se que rodem
sob um mesmo Application Pool. Os nomes e as estruturas das pastas poderão variar de acordo
com a conveniência do Órgão, todavia será importante conhecer o caminho para cada uma
delas.
Para facilitar o entendimento do roteiro, considera-se que os seguintes caminhos foram
configurados:
APP: https://servidorExterno/sisgp/app
Gateway: https://servidorExterno/sisgp/gateway
API: https://servidorInterno/sisgp/api
BACK-END
API
A API é onde estão as regras de negócio, funcionalidades, operações de persistência e de
consulta aos dados do sistema.
TOME NOTA
Alguns métodos só funcionarão quando invocadas por meio do Gateway. Entretanto, com
o banco de dados, sendo “data source” o servidor, “initial catalog” o nome do banco, “User
ID” o usuário e “Password” a senha.
<URL da API>/api/v1/dominio/ModalidadeExecucao
Em caso de erro:
Dotnet susep.sisrh.webapi.dll
GATEWAY
O Gateway adiciona camadas de segurança, cache e outros recursos à API. É essencial
para o funcionamento do sistema, para a prevenção de ataques e outros problemas.
campos “Host” e “Port” pelas do servidor da API. Caso a API esteja com https, alterar todos
seguinte URL:
<URL da API>/dominio/ModalidadeExecucao
Em caso de erro:
Dotnet susep.sisrh.webapi.dll
FRONT-END
teoricamente, pode ser publicada em qualquer servidor de aplicação que rode node.js.
APP
Sequência de passos (pasta “app”)
1. No arquivo “ClientApp/dist/env.js”, alterar o valor das variáveis “window.__env.identityUrl”
4. Acessar a url do app e verificar se a instalação foi realizada corretamente. Ela deverá