Instalação

3. Instalando o integrador

2105 views 12/03/2018 28/02/2019 admin 2

Outro componente da plataforma é o Integrador, responsável por enviar informações mantidas em uma base de dados G5 para a nuvem, por exemplo, o cadastro de usuários.
Caso queira instalar o integrador no Linux com Docker, clique aqui.

Instalando o integrador no Windows

Esta etapa é realizada através do Instalador G5, o qual irá:

  • Configurar o RabbitMQ on-premise
  • Instalar o Integrador como um serviço Windows

Etapas

1. Acesse o servidor no qual será instalado o Integrador;
2. Execute o Instalador G5 (SeniorInstaller.exe) como Administrador a partir da pasta onde está instalado o sistema G5;

EXEMPLO

\\servidor\sapiens\SeniorInstaller.exe
ou
c:\seniordemo\SeniorInstaller.exe
3. Informe o diretório da mídia de instalação e selecione o modo de instalação “Configurar apenas integração com Senior X”.

4. Na etapa “Seleção de produtos”, selecione o item “Integrador G7” do grupo “Ferramentas”.

As opções que já estão marcadas devem permanecer marcadas, caso contrário, irá desinstalar os itens que foram desmarcados.

5. Preencha os campos até chegar na etapa “Plataforma G7”.

Marque as opções RabbitMQ e Integrador, então clique no botão Avançar.

6. Selecione e preencha as seguintes informações:
  • Produto: informe o produto Gestão Empresarial (ERP), o qual o integrador irá acessar os dados;
  • Nome do tenant: informe o nome do cliente senior cadastrado na nuvem. Você deve ter anotado esta informação na etapa de validação dos pré-requisitos;
  • Tipo do ambiente: informe single-tenant. A outra opção é utilizada somente se o ambiente fosse compartilhado para mais de um cliente (multi-tenant);

EXEMPLO

Produto: Gestão Empresarial (ERP)
Nome do tenant: meucliente
Tipo de ambiente: Single Tenant

7. Selecione e preencha as seguintes informações:
  • Serviço RabbitMQ: se ainda não selecionado, selecione o serviço Windows responsável pelo RabbitMQ;
  • Diretório de instalação: informe o caminho para a pasta onde o RabbitMQ está instalado;
  • Porta AMQP: informe a porta na qual o RabbitMQ atende pelo protocolo AMQP (padrão: 5672);
  • Porta HTTP/HTTPS: informe a porta desejada para a execução do gerenciador do RabbitMQ. O recomendado é utilizar a porta 15671, com SSL/TLS ativado;
  • Usuário: usuário administrador do RabbitMQ;
  • Senha: senha do usuário administrador do RabbitMQ;
  • SSL/TLS: para uma comunicação mais segura, utilizando os protocolos AMQPS e HTTPS, marque esta opção e informe a porta AMQPS e os arquivos de certificado do cliente. Caso o cliente não forneça, você pode utilizar os certificados auto-assinados, fornecidos pelo Suporte no processo de criação do Tenant.

Então clique em Avançar.

8. Informe:
  • o caminho onde está instalado o Java 8
  • usuário administrador do cliente na plataforma

EXEMPLO

Java: c:\Program Files\Java\jdk1.8.0.0_144
Usuário: admin@meucliente.com.br

9. Siga os passos seguintes do instalador até a sua conclusão.

Durante a instalação, será solicitado o usuário e senha para instalação do serviço do Integrador G5/G7. O usuário informado deve possuir privilégio de execução de serviço.

10. Após concluir a instalação, verifique que o serviço Windows do Integrador foi instalado com sucesso no gerenciador de serviços do Windows;

11. Via linha de comando no `RabbitMQ Command Prompt`, execute a seguinte linha de comando a partir da pasta bin de onde o RabbitMQ está instalado:
rabbitmqctl node_health_check

Deve exibir um resultado de ‘_Health check passed_’, indicando que o RabbitMQ está operacional e saudável.

Instalando o integrador no Linux com Docker

Acesse o Docker Hub para verificar as versões disponíveis do integrador.
A documentação das variáveis de ambiente da imagem também está disponível no Docker Hub.
Para baixar a imagem, execute: docker pull seniorsistemas/integration:<versão>
Segue abaixo um comando de exemplo para criação do container do integrador para SQL Server:

docker run -d \
--restart unless-stopped \
--name etl-tenant \
-p 8080:8080 \
-e DB_TYPE=SqlServer \
-e DB_URL="jdbc:sqlserver://srvdb:1433;instanceName=SQLEXPRESS;databaseName=sapiens;user=USER;password=PASSWORD" \
-e TENANT=tenant \
-e USER=admin@tenant.com.br \
-e AGE_TO_CLEAN_TABLES=30 \
-e TIME_VERIFY_CLEAN_TABLES=1 \
-e CLEAR_TABLES_BEFORE_INTEGRATION=false \
-e INTERVAL=30000 \
-e BROKER_HOST=srvrabbitmq \
-e BROKER_PORT=5672 \
-e BROKER_USER=admin \
-e BROKER_PASS=admin \
-e JAVA_OPTS="-Duser.timezone=GMT -Dfile.encoding=UTF-8" \
-e TZ=America/Sao_Paulo \
seniorsistemas/integration:<versão>

Para criar um container para Oracle, é necessário apenas alterar os parâmetros DB_TYPE e DB_URL. Sendo que DB_TYPE deve receber o valor “Oracle” e DB_URL deve receber uma URL JDBC válida com usuário e senha, como por exemplo: “jdbc:oracle:thin:USER/PASSWORD@srvdb:1521/SERVICE”.

Próxima etapa: Configurando o Integrador.

Este artigo foi útil para você?