Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Revertida da versão 23

...

Para determinar se dois endereços IP estão na mesma rede, utiliza-se a máscara de sub-rede. Esta máscara é utilizada para distinguir a parte de rede da parte de host em um endereço IP.

COLOCAR COMANDO PARA VERIFICAR A CONEXÃO UTILIZANDO O POWERSHELL das Máquinas 

Test-NetConnection -ComputerName hostname -Port 6060

netstat -a -o → Veirifica o processo dos executáveis rodando em quais portar

Em resumo, se todos os números antes do último ponto resultantes do comando 'ipconfig' forem idênticos, isso indica que as máquinas estão conectadas na mesma rede. Por exemplo:

...

  • Solicitação da configuração do Fluig Identity feito pelo time de automação da TOTVS (Pedir os usuários, gmail, totvs?)
  • Servidores do Agent e Host disponíveis para a implantação
  • Solicitação para configuração do arquivo de ambiente (appsettings) para o time de automação da TOTVS, informando os ambientes que foram criados para a utilização do TestFlow
  • Liberações de rede entre os servidores do Agent e Host já feitas
  • Zip com o TestFlow na versão mais atual disponível no ambiente

...

Deck of Cards
idInstalações
Card
labelHost
Expandir
titleInstalação de frameworks

É necessário fazer a instalação do framework .NET Core 2.2.x na versão Hosting Bundle para a utilização do TestFlow.

Onde baixar?

Acesse o site https://dotnet.microsoft.com/en-us/download/dotnet/2.2 e selecione a opção de Hosting Bundle x64 conforme a imagem abaixo.

 

Como instalar?

Siga o passo a passo do executável até o final.

Validação

Após a instalação, é possível executar o comando "dotnet --version" no CMD e obter a versão instalada. 

Expandir
titleConfiguração de envio de Email

O TestFlow permite o envio de email após a execução de agendamentos em algumas condições selecionadas pelo usuário.

Para a sua configuração, é necessário alterar o arquivo appsettings.json do Host com as informações abaixo:

Image AddedDOTNET --list-runtimes

Expandir
titleInstalando o IIS

Instalando o IIS

1) Abra o Dashboard do Server Manager e clique em “Add roles and features”

2) Next -> Next -> Next.

3) Em Server Roles, selecione a opção “Web Server (IIS)” -> Add Features

iis host webcore → selecionar

IIS MANAGENET TOOLS EM ROLE SERVICES

4) Next -> Next -> Next -> Install.- colocar o passo, depois da instalão do IIS: Copiar os arquivos do TestFlow.Host dentro da maquina do host na pasta inetpub (tf3)
- Liberar a pasta para o usuário da pessoa conseguir copiar e colar os arquivos

Expandir
titleCopiar Arquivos do Host na pasta inetpub
Expandir
titleConfiguração de envio de Email

(INVERTER A ORDEM - Colocar no Final)

O TestFlow permite o envio de email após a execução de agendamentos em algumas condições selecionadas pelo usuário.

Para a sua configuração, é necessário alterar o arquivo appsettings.json do Host com as informações abaixo:

Image Removed

CRIAR UM CHECKLIST NOSSO PARA SABER O QUE JÁ PRECISA SER FORNECIDO NO CLIENTE NO APPSETTINGS, ANTES DE MANDAR A PASTA TESTFLOW PARA O USUÁRIO

Image Removed

Lembrar de colocar algumas informações que não foram colocadas no appsettings.json do cliente

FluigIdentity → Tem que ser passado por nós.

Return URL → FLUIG

RedirectURL → Fluig

Secret → A gente passa

ELES PREENCHEM APENAS A PARTE DO SMTP E o Endpoint

O resto a gente que coloca

COLOCAR EXEMPLO DA CONNECTION STRING

Data Source=server\\SQL2019;User ID=user;Password=senha;Initial Catalog=TF3;

Falar para o cliente restaurar a base e mudar a base para TF3

Expandir
titleConfiguração do WebSite no IIS

1) Entre no IIS, vá em “Application Pools” e depois em “Add Application Pool”.

2) Entre com o nome “tf3” e clique em OK.

3) Salve a pasta do tf3 no diretório inetpub.

4) Clicar em Advanced Settings → Application PoolIdentity → 

Criar um site novo, nesse passo consigurar o connect as e depois configurar o bind da porta

Clique em “connect as” e selecione a opção “specific user”. Entre com o usuário administrador do servidor e sua respectiva senha (a mesma utilizada para realizar login nas demais funcionalidades com esse usuário). Por fim, clique em Ok.

5) Criar um site novo,

fazer bind para a porta 6060

Faça o bind para a porta 6060.

6) Faça a instalação do IIS URL Rewrite: https://www.iis.net/downloads/microsoft/url-rewrite. 

7) Abra o IIS e clique no site “tf3" e verifique se foi instalado o URL Rewrite.

Expandir
titleConfiguração das permissões dos usuários no Website

1) Vá em sites, clique em "tf3" e selecione a opção "Edit Permissions".

2) Clique Security → Advanced  Advanced → Add.

3) SELECT a Principal → Adicione o seguinte usuário e clique em em Ok e  e depois em em Apply.

4) Dê todas as permissões (FUUL CONTROL) para o usuário em questão.

5) Repita o mesmo processo para o usuário Administrador do servidor.

6) Para finalizar o processo e salvar todas as operações, dê um restart no IIS.

Informações
Validação

Após esse passo, já é possível acessar o TestFlow pela URL configurada.

Card
labelAgent

Instalação do Agent

Acesse a URL correspondente ao host do TestFlow configurado anteriormente em um navegador da web.

Em seguida, proceda com o download do Agent:



Isso fará com que seja baixado um arquivo zip. Descompacte-o no disco C:

OBS: A sugestão é descompactar em uma pasta C:\Agent

Garantir que nenhum arquivo está bloqueado após o download de arquivos do Agent

É importante garantir o desbloqueio dos arquivos do Agent e os plugins do WinForms, usando a opção Unblock do Windows.

Nesse caso, é necessário clicar com o botão direito em um arquivo bloqueado e desabilitar a opção "Bloqueado".

Colocar quais arquivos devem ser desbloqueados (TestFlowAgent, AutomationPlugins → Olhar as dlls, TestFlow.App.Lib.dll).

Colocar como desbloquear

Alterar o appsettings do Agent

1) Localize a pasta do Agent (Provavelmente estará no C:/Agent conforme o padrão)

2) Localize o arquivo "appsettings.json"

3) Altere ele da seguinte forma

Utilização de um usuário de serviço

A recomendação é que seja utilizado um usuário de serviço para iniciar o Agent. Assim, é possível garantir que ele nunca estará offline, mesmo quando um usuário seja desconectado do servidor.

Card
labelValidações

Validações após instalações

Após a instalação e configuração dos ambientes é interessante validar se os cadastros e execuções estão funcionando conforme esperado.


Expandir
titleAutenticação com o Fluig Identity

Expandir
titleCadastro de grupos

Expandir
titleInclusão de atividade

Expandir
titleCadastro de ambientes

Expandir
titleCadastro de projetos

Expandir
titleCadastro de conexão com servidor do Agent

Expandir
titleExecução de projetos

Expandir
titleCadastro de agendamentos

Expandir
titleExecução de agendamentos

...