Links

Simulador de Integração - Instalação e Atualização

2. Pré-Instalação

2.1. Solicite as credenciais para uso do serviço

a. Credenciais para uso do RAP i. Client ID - ID que identifica unicamente cada instituição b. Credenciais para acesso ao registro de imagens privados do Serviço i. Login ii. Senha
2.2. Conector Local e RAPSign devidamente instalados e configurados
2.3. Requisitos para Infraestrutura recomendada para instalação do Simulador de Integração
Serão executados, nesse ambiente, uma imagem Docker. A configuração mínima é uma Máquina virtual básica com uma CPU e 2Gb de RAM. É recomendado 2 vCPU e 4 Gb de RAM para um processamento mais fluido. Apesar do Docker virtualizar também para outros sistemas operacionais é fortemente recomendado que a imagem seja utilizada no Sistema Operacional Linux, mais especificamente nas distribuições Ubuntu ou Debian. Isso é necessário para evitar problemas de configurações que diferem de um sistema para outro, principalmente, configurações de rede.
2.4. Requisitos para instalação do Container
Para o deploy deste projeto, é necessário ter instalado algumas ferramentas de conteinerização: a. Para instalação do Docker Engine execute os seguintes comandos:
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh
a. Para instalação do Docker Compose execute os seguintes comandos:
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.25.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose

3. Instalação

3.1 Edite o arquivo docker-compose.sim.yml enviado em conjunto com este documento a. Adicione as credenciais para acesso ao Serviço de Diplomas i. DNS onde o Simulador de Integração será acessado para que a URL da Página Única do Diploma possa ser acessada corretamente (SIMULATOR_DNS_HOST) ii. URL de acesso a API do conector (CONECTOR_API_URL) iii. Client ID (INSTITUTION_ID) b. Realize login no registro privado de imagens do ambiente de homologação
$ docker login https://homolog-diploma.rnp.br/
c. Execute o script do docker-compose para: i. Download da imagem atualizada do Simulador de Integração ii. Configuração automática do banco (criação e execução dos scripts para migração de tabelas) iii. Inicialização dos daemons de processamento de documentos e APIs de Comunicação
$ docker-compose -f docker-compose.sim.yml up
iv. Opcionalmente efetue logoff do serviço de registro de imagens
$ docker logout https://homolog-diploma.rnp.br/

4. Atualização do Simulador de Integração

Para verificar a existência de atualizações no Simulador de Integração deve-se executar o seguinte comando utilizando o docker-compose:
$ docker login https://homolog-diploma.rnp.br/
$ docker-compose -f docker-compose.sim.yml pull
$ docker logout https://homolog-diploma.rnp.br/
Caso exista a versão mais recente do Simulador de Integração, esta será baixada automaticamente. Após isso, basta reiniciar os containers.
$ docker-compose -f docker-compose.sim.yml restart