• A Confluence está sendo executada atualmente com todos os plugins que não são do sistema desabilitados. Pode haver perda de algumas funcionalidades
Funcionalidade

Responsável por efetuar alterações no banco de dados do produto RM sendo (SQL Server ou Oracle).

Calcula o CRC e efetua alterações na tabela GPARAMS alterando os campos LICENCESERVERADDRESS, LICENCESERVERPORT, CONTROLELIC, URLPORTAL, e CONTROLE.

CódigoPower Shell / C# / .NET Framework 4.8 / Visual Studio 2022
RespositórioAlteraLS - https://github.com/cloud104/tcloud-rm-alterals.git
Power Shell (Commons) - https://github.com/cloud104/tcloud-devops-rm/
Executado em

A ferramenta é chamada através de AÇÃO "Altera LS" no TCLOUD manualmente pelo usuário.

Descrição

Ao executar a ação na TCLOUD, o formulário é preenchido com os dados pelo usuário, e ao clicar em ENVIAR o TCM é acionado enviando a chamada para o método Power Shell do nosso repositório /commons/security.ps1 > EncryptString($TextToExcrypt)). Este método, pega as informações do formulário, cria a string de conexão no padrão do banco selecionado, busca da google GCP os secrets necessários para a criptografia (AES / algoritmo IV) e executa a chamada do programa RM.AlteraLS.exe, passando estes parâmetros criptografados.

Dentro do método é realizada a descriptografia, utilizando as mesmas chaves no método em powe shell, sendo executado as ações diretas no banco de dados.

Dependências
  • Obrigatório existir a variável de ambiente chamada GOOGLE_APPLICATION_CREDENTIALS apontando para o valor que faz o login na GPC: C:\toolsinstall\gcloud-bucket-secret.json
    • Caso não exista uma nova exceção (New-TCloudException) informando que esta variável de ambiente é obrigatória, será enviada a TCLOUD.
  • Garantir que o .NET Framework é o 4.8
  • DLLs do Google e de Criptografia são obrigatórias
Em caso de alterações
  • É preciso compilar o projeto, executar os testes unitários localmente (dentro do mesmo projeto), e garantir que não estão quebrando, caso esteja, é necessário realizar as alterações necessárias de acordo com a nova demanda
  • Ao compilar, o .exe e as novas DLLs de dependência, devem ser inseridas no nosso repositório do commons na pasta tcloud-devops-rm\management\files\RM.AlteraLS\  - é através dele que a atualização do código será realizada nas imagens
  • Sem rótulos