- Notas de Versão
- Introdução
- Instalação e atualização
- Acesso e permissões
- Interação com o Insights
- Solução de problemas
Insights
Instalação
- Certifique-se de atender aos Requisitos de Hardware e Software para o Insights.
- Habilitar o IIS 10+.
Para habilitar o IIS 10+, vá para o Painel de Controle > Programas > Ativar ou desativar recursos do Windows > IIS.
Habilite os seguintes módulos de servidor Web (IIS):- Web Server
- Recursos HTTP comuns
- Documento Padrão
- Navegação de diretório
- Erros de HTTP
- Documento Padrão
- Conteúdo Estático
- Saúde e diagnóstico
- Log HTTP
- Desempenho
- Conteúdo Estático
- Segurança
- Filtragem de Solicitação
- Recursos HTTP comuns
- Ferramentas de gerenciamento
- Console de Gerenciamento IIS
- Web Server
- Baixe e instale o Pacote de Hospedagem do .NET versão 3.1.17+.
- Baixar o Pacote de Hospedagem do .NET.
- No prompt de comando, execute
net stop was /y
e, em seguida,net start w3svc
.
- Instale o Orchestrator e habilite o recurso do Insights. Você precisa obter um token de acesso de instalação do Orchestrator.
Importante:• Certifique-se de selecionar a função
db_owner
pois isso é necessário quando você adiciona a função de proprietário do banco de dados durante a configuração do Insights SQL Server.• As versões do Orchestrator e do Insights precisam corresponder. Por exemplo, se você está executando a versão 2021.10.1, precisa executar a mesma versão do Insights para estabelecer uma comunicação adequada entre os dois produtos da UiPath.
- Habilite o HTTPS em seu servidor usando um certificado SSL. O procedimento é semelhante ao fornecido para o Orchestrator. Veja Como usar um certificado para o protocolo HTTPS.
- 1. Obtenha um certificado autoassinado com seu DNS e importe-o para
certlm.msc
.
- Execute o seguinte comando:
$cert = New-SelfSignedCertificate -certstorelocation cert:\localmachine\my -dnsname <your-dns-name> -KeySpec KeyExchange $pwd = ConvertTo-SecureString -String '<your-password>' -Force -AsPlainText $path = 'cert:\localMachine\my\' + $cert.thumbprint Export-PfxCertificate -cert $path -FilePath <path-to-save>\cert.pfx -Password $pwd
$cert = New-SelfSignedCertificate -certstorelocation cert:\localmachine\my -dnsname <your-dns-name> -KeySpec KeyExchange $pwd = ConvertTo-SecureString -String '<your-password>' -Force -AsPlainText $path = 'cert:\localMachine\my\' + $cert.thumbprint Export-PfxCertificate -cert $path -FilePath <path-to-save>\cert.pfx -Password $pwdObservação: Certifique-se de substituir o seguinte:<your-dns-name>
pelo nome de DNS do seu servidor ou máquina virtual<your-password>
pela senha com que você deseja criptografar o certificado<path-to-save>
pelo local em que você deseja salvar o certificado de formato.pfx
exportado
- Instale o certificado manualmente tanto em Pessoal quanto Confiável usando o gerenciador de certificados.
Importante: É preferível usar um certificado SSL SAN enviado a uma Autoridade de Certificação do que um certificado autoassinado.
- Certificados autoassinados (e aqueles da sua própria autoridade de certificação) devem ser instalados em ambos os armazenamentos de certificados Raiz Confiável e Pessoal na máquina do Insights, e também devem ser marcados como Exportáveis.
- Os certificados enviados para uma autoridade de certificação só precisam ser instalados na Raiz Confiável.
Observe que, ao usar um certificado autoassinado, você pode ter problemas se acessar o Insights por meio do Firefox ou Edge. O suporte para Internet Explorer não é mais oferecido para o Insights 2021.4 ou mais recente.
- 1. Obtenha um certificado autoassinado com seu DNS e importe-o para
- Ao especificar um nome de host para o Insights, certifique-se de que o nome de host desejado seja resolvido no seu DNS.
- Verifique se o servidor em que o Insights será instalado pode se comunicar com o(s) servidor(es) onde o Orchestrator é instalado e vice-versa.
- Se você estiver usando uma VM local ou hospedada na nuvem, ela deve oferecer suporte à virtualização aninhada em sistemas operacionais Windows.
- Azure — veja mais aqui
- AWS — veja mais aqui
- Certifique-se de usar o TLS 1.1 ou 1.2.
- Certifique-se de que as portas a seguir estejam abertas e acessíveis:
543
(padrão),9999
e19999
.Crie uma regra de entrada para cada porta abri-lo:543
,9999
e19999
.
- Porta
543
:
- Porta
9999
:
- Porta
19999
:
- Porta
- Instale o Docker com base no seu ambiente.
Instale o Docker para Windows Server 2019:
- Usando o PowerShell, crie a seguinte variável:
$TMP_WORKDIR="c:\docker"
$TMP_WORKDIR="c:\docker" - Usando o PowerShell, crie o seguinte diretório:
New-Item $TMP_WORKDIR -ItemType Directory -force
New-Item $TMP_WORKDIR -ItemType Directory -force - Habilite os seguintes recursos do Windows: Hyper-V e Contêiner. Para fazer isso, siga as seguintes etapas:
- Navegue até o Painel de Controle e, em seguida, acesse Programas.
- Clique em Ativar ou desativar recursos do Windows.
- Selecione as caixas de seleção ao lado de Hyper-V na guia Funções de servidor e Contêiner na guia Recursos.
- Reinicie o servidor se necessário.
- Você pode usar o PowerShell para baixar o Docker e descompactar os contêineres Linux para a pasta $TMP_WORKDIR, executando o seguinte comando:
Invoke-WebRequest -URI "https://download.docker.com/win/static/stable/x86_64/docker-20.10.24.zip" -OutFile "$TMP_WORKDIR\docker-20.10.24.zip"
Invoke-WebRequest -URI "https://download.docker.com/win/static/stable/x86_64/docker-20.10.24.zip" -OutFile "$TMP_WORKDIR\docker-20.10.24.zip" - Você pode usar o PowerShell para baixar o kernel lcow e descompactar os Contêineres Linux para a pasta $TMP_WORKDIR, executando o seguinte comando:
Invoke-WebRequest -Uri "https://github.com/linuxkit/lcow/releases/download/v4.14.35-v0.3.9/release.zip" -UseBasicParsing -OutFile "$TMP_WORKDIR\release.zip"
Invoke-WebRequest -Uri "https://github.com/linuxkit/lcow/releases/download/v4.14.35-v0.3.9/release.zip" -UseBasicParsing -OutFile "$TMP_WORKDIR\release.zip" - Em seguida, instale o Docker e o lcow:
Expand-Archive $TMP_WORKDIR\Docker-20.10.24.zip -DestinationPath $Env:ProgramFiles -Force Expand-Archive $TMP_WORKDIR\release.zip -DestinationPath "$Env:ProgramFiles\Linux Containers\." -Force
Expand-Archive $TMP_WORKDIR\Docker-20.10.24.zip -DestinationPath $Env:ProgramFiles -Force Expand-Archive $TMP_WORKDIR\release.zip -DestinationPath "$Env:ProgramFiles\Linux Containers\." -Force - Então, usando o PowerShell, defina as variáveis de ambiente executando o seguinte comando:
[Environment]::SetEnvironmentVariable("PATH", $Env:PATH + ";$Env:ProgramFiles\docker", [EnvironmentVariableTarget]::Machine) [Environment]::SetEnvironmentVariable("LCOW_SUPPORTED", "1", "Machine") [Environment]::SetEnvironmentVariable("LCOW_API_PLATFORM_IF_OMITTED", "linux", "Machine")
[Environment]::SetEnvironmentVariable("PATH", $Env:PATH + ";$Env:ProgramFiles\docker", [EnvironmentVariableTarget]::Machine) [Environment]::SetEnvironmentVariable("LCOW_SUPPORTED", "1", "Machine") [Environment]::SetEnvironmentVariable("LCOW_API_PLATFORM_IF_OMITTED", "linux", "Machine") - Usando o PowerShell, habilite os Recursos Experimentais em
daemon.json
executando o seguinte comando:$configfile = @" { "experimental": true } "@ $configfile|Out-File -FilePath C:\ProgramData\docker\config\daemon.json -Encoding ascii -Force
$configfile = @" { "experimental": true } "@ $configfile|Out-File -FilePath C:\ProgramData\docker\config\daemon.json -Encoding ascii -Force - Registre o serviço executando o seguinte comando no PowerShell:
cd $Env:ProgramFiles\docker .\dockerd.exe --register-service
cd $Env:ProgramFiles\docker .\dockerd.exe --register-service - Por fim, reinicie seu computador executando o seguinte comando no PowerShell:
Restart-Computer -Force
Restart-Computer -Force
Instale o Docker em VMs sem espaço:
Para instalar o Docker em ambientes air-gapped, você precisa realizar duas etapas. Primeiro, baixe os arquivos de instalação para uma VM online, em seguida, copie os arquivos para sua VM offline em que você deseja instalá-lo.
Requisitos- Certifique-se de que a VM offline atende aos requisitos para o Servidor do Insights.
- A VM online precisa estar executando o Windows Server 2019+ e ter acesso à Internet.
Como baixar arquivos de instalação do Docker na VM online
Em sua máquina virtual online, abra o PowerShell como Administrator e execute os seguintes comandos para criar uma nova pasta do Docker.
# variables $TMP_WORKDIR="c:\docker" # Create tmp_workdir New-Item $TMP_WORKDIR -ItemType Directory -force # Install Hyper-V and Containers Install-WindowsFeature Hyper-V Install-WindowsFeature containers
# variables $TMP_WORKDIR="c:\docker" # Create tmp_workdir New-Item $TMP_WORKDIR -ItemType Directory -force # Install Hyper-V and Containers Install-WindowsFeature Hyper-V Install-WindowsFeature containersBaixe o kernel lcow e descompacte os Contêineres Linux para a pasta $TMP_WORKDIR.
# Get docker Invoke-WebRequest -URI "https://download.docker.com/win/static/stable/x86_64/docker-20.10.24.zip" -OutFile "$TMP_WORKDIR\docker-20.10.24.zip" # Get lcow Invoke-WebRequest -Uri "https://github.com/linuxkit/lcow/releases/download/v4.14.35-v0.3.9/release.zip" -UseBasicParsing -OutFile "$TMP_WORKDIR\release.zip"
# Get docker Invoke-WebRequest -URI "https://download.docker.com/win/static/stable/x86_64/docker-20.10.24.zip" -OutFile "$TMP_WORKDIR\docker-20.10.24.zip" # Get lcow Invoke-WebRequest -Uri "https://github.com/linuxkit/lcow/releases/download/v4.14.35-v0.3.9/release.zip" -UseBasicParsing -OutFile "$TMP_WORKDIR\release.zip"Como instalar o Docker na VM offline
Na sua VM offline, abra o PowerShell como administrador e execute os seguintes comandos para instalar o Docker, registrar o serviço e reiniciar a máquina.
# Install Expand-Archive $TMP_WORKDIR\Docker-20.10.24.zip -DestinationPath $Env:ProgramFiles -Force Expand-Archive $TMP_WORKDIR\release.zip -DestinationPath "$Env:ProgramFiles\Linux Containers\." -Force # Add Environment Variables [Environment]::SetEnvironmentVariable("PATH", $Env:PATH + ";$Env:ProgramFiles\docker", [EnvironmentVariableTarget]::Machine) [Environment]::SetEnvironmentVariable("LCOW_SUPPORTED", "1", "Machine") [Environment]::SetEnvironmentVariable("LCOW_API_PLATFORM_IF_OMITTED", "linux", "Machine") # Enable Experimental Features in Docker daemon.conf $configfile = @" { "experimental": true } "@ $configfile|Out-File -FilePath C:\ProgramData\docker\config\daemon.json -Encoding ascii -Force # Register service cd $Env:ProgramFiles\docker .\dockerd.exe --register-service # Restart Computer Restart-Computer -Force
# Install Expand-Archive $TMP_WORKDIR\Docker-20.10.24.zip -DestinationPath $Env:ProgramFiles -Force Expand-Archive $TMP_WORKDIR\release.zip -DestinationPath "$Env:ProgramFiles\Linux Containers\." -Force # Add Environment Variables [Environment]::SetEnvironmentVariable("PATH", $Env:PATH + ";$Env:ProgramFiles\docker", [EnvironmentVariableTarget]::Machine) [Environment]::SetEnvironmentVariable("LCOW_SUPPORTED", "1", "Machine") [Environment]::SetEnvironmentVariable("LCOW_API_PLATFORM_IF_OMITTED", "linux", "Machine") # Enable Experimental Features in Docker daemon.conf $configfile = @" { "experimental": true } "@ $configfile|Out-File -FilePath C:\ProgramData\docker\config\daemon.json -Encoding ascii -Force # Register service cd $Env:ProgramFiles\docker .\dockerd.exe --register-service # Restart Computer Restart-Computer -Force - Usando o PowerShell, crie a seguinte variável:
- Se você usa o VMWare, certifique-se de usar o VMwareToolboxCmd 11.0.6+. As versões anteriores podem fazer com que o contêiner do Docker seja reiniciado inesperadamente.
Antes de instalar o Insights, você precisa configurar a instância SQL Server do Insights que você deseja usar.
Latin1_General_CI_AS
.
Pré-requisitos
Certifique-se de que você tenha os seguintes itens em mão ou que eles tenham sido feitos nas etapas de configuração inicial:
- O nome da máquina do SQL Server.
- O nome da instância, se ela não for a instância padrão.
- A porta do SQL Server está aberta no firewall da máquina do SQL Server.
- O protocolo TCP no SQL Server Configuration Manager está habilitado.
- O serviço do SQL Server está definido para escutar em uma porta fixa, não em uma alocada dinamicamente.
Recomendações
Para configurar o MAXDOP padrão do seu banco de dados, consulte Configurar o grau máximo de paralelismo Opção de configuração do servidor .
Métodos de autenticação do SQL Server
Configure um dos seguintes métodos de autenticação através do qual o Insights pode se conectar ao banco de dados do SQL Server:
Autenticação Integrada do Windows
Para esta opção, um novo login é necessário para o SQL Server como uma conta de serviço. A conta de serviço deve ser um usuário de domínio cuja senha nunca expira. O Looker, plataforma de análise usada pelo Insights, é executado em um contêiner Linux. Para habilitar a autenticação do Windows, o SQL Server precisa ser compatível com a autenticação através do protocolo Kerberos.
Considerações ao configurar a Autenticação Integrada do Windows
- Antes de configurar a autenticação do Kerberos, certifique-se de que o Servidor do Insights pode acessar seu Active Directory (AD) e SQL Server. Você pode revisar isso com seu administrador de TI.
- O SQL Server precisa ser adicionado ao seu domínio do AD.
- O Servidor do Insights precisa estar na mesma rede que o Domínio do AD e o SQL Server.
- O DNS deve ser configurado de forma que o Servidor do Insights possa resolver os nomes de domínio tanto para o Domínio do AD quanto o SQL Server.
- O usuário do AD deve existir com acesso ao servidor SQL e permissões do DB, conforme definido na seção Permissões. O domínio, nome de usuário e senha para esse usuário devem ser fornecidos durante o processo de instalação do Insights. Não se esqueça de que o nome de usuário é sensível a minúsculas/maiúsculas e que também serve como o
sAMAccountName
do usuário.Abra o cmd como administrador e executeset user
para obter oUSERDNSDOMAIN
eUSERNAME
. - O servidor SQL precisa ter entradas de SPN no AD. Para obter mais informações, consulte Registrar um nome de entidade de serviço para conexões de Kerberos.
Importante: É fundamental que o servidor do Insights precise resolver os nomes de domínio tanto do Domínio do AD quanto do SQL Server. Você pode verificar se isso ocorre executando
nslookup <your_AD_domain_name>
enslookup <your_SQL_server_domain_name>
na máquina do host.
Como criar um novo login no SQL Server Management Studio
- No painel Explorador de Objetos, navegue até Segurança > Login.
- Clique com o botão direito do mouse na pasta Logins e selecione Novo Login.
- Selecione a opção Autenticação do Windows. A janela é atualizada de acordo.
- No campo Nome de login, digite o domínio de usuário que você deseja usar como uma conta de serviço.
- Na lista Idioma padrão, selecione inglês.
Importante: certifique-se de que o idioma padrão esteja definido como Inglês. Se não estiver, o site não poderá ser iniciado e o Visualizador de Eventos no computador em que o Insights está instalado exibirá a seguinte mensagem de erro:
The conversion of a varchar data type to a datetime data type resulted in an out-of range value
. - Clique em OK para salvar a configuração.
Se a conta de serviço já tiver sido criada e adicionada à seção Segurança > Logins do SQL Server, verifique se o Idioma Padrão dessa conta SQL está definido como inglês. Se não estiver, você precisa fazer os ajustes necessários.
Autenticação do SQL Server
Para este método de autenticação, você precisa de um usuário do SQL Server.
Como criar usuário SQL no SQL Server Management Studio
- No painel Explorador de Objetos, navegue até Segurança > Login.
- Clique com o botão direito do mouse na pasta Logins e selecione Novo Login. A janela Login — Novo será exibida.
- Selecione a opção autenticação do SQL Server. A janela é atualizada de acordo.
- Preencha os campos Nome do login, Senha e Confirmar senha adequadamente.
- Certifique-se de que as opções Aplicar expiração de senha e Usuário deve alterar a senha no próximo login não estejam selecionadas.
Importante: certifique-se de que o idioma padrão esteja definido como inglês. Se não estiver, o site não pode iniciar e o Visualizador de Eventos no computador no qual o Insights está instalado exibe a seguinte mensagem de erro: “A conversão de um tipo de dados varchar em um tipo de dados datetime resultou em um valor fora do intervalo”.
Se a conta do SQL Server já tiver sido criada e adicionada à seção Segurança > Logins do SQL Server, verifique se o Idioma Padrão está definido como inglês. Se não estiver, faça os ajustes necessários.
Permissões
Independentemente do tipo de usuário (domínio ou SQL) que você deseja conectar ao SQL Server, observe que você precisa atribuir a ele a Função de Servidor dbcreator
ANTES de instalar o Insights, pois o banco de dados é criado durante esse processo de instalação.
dbcreator
na conta de serviço, crie o banco de dados vazio no SQL Server.
O instalador do Windows se conecta ao SQL Server para verificar a existência do banco de dados.
db_owner
, como na seguinte captura de tela.
db_owner
com o login da UiPath, conceda o seguinte:
db_datareader
db_datawriter
db_ddladmin
EXECUTE
permissão emdbo
esquema
EXECUTE
permissão deve ser concedida usando o GRANT EXECUTE
comando SQL, da seguinte maneira.
- se a Autenticação Integrada do Windows for usada:
USE UiPath Insights GO GRANT EXECUTE ON SCHEMA::dbo TO [domain\user] GO
USE UiPath Insights GO GRANT EXECUTE ON SCHEMA::dbo TO [domain\user] GO - se a Autenticação do SQL Server for usada:
USE UiPath Insights GO GRANT EXECUTE ON SCHEMA::dbo TO [sql_user] GO
USE UiPath Insights GO GRANT EXECUTE ON SCHEMA::dbo TO [sql_user] GO
- Ao atualizar para a versão 2021.10, atualmente, usuários com permissões do Insights não são migrados para a nova versão. Um script para fazer isso será disponibilizado em breve.
- O Instalador usará o Idioma de exibição do Windows se for um dos seguintes: en-US, fr-FR, de-DE, es-ES, es-MX, ja-JP, ko-KR, pt-BR, pt-PT, ru-RU, tr-TR, zh-CN. Se o Idioma de exibição do Windows não for um desses idiomas, o instalador usará o inglês.
- Execute o instalador
InsightsInstaller.msi
como administrador usando o prompt de comando ou o console do PowerShell. - Digite
cmd
oupowershell
, em seguida, clique com o botão direito do mouse no aplicativo e em Executar como administrador. - Digite o comando
cd <path-to-msi>
, onde<path-to-msi>
é o local em que seu instalador.msi
está localizado. Por exemplo:C:\Users\yourUsername\Downloads>
. - Execute o instalador do Insights usando o seguinte comando:
msiexec /i InsightsInstaller.msi
msiexec /i InsightsInstaller.msiComo alternativa, você pode usar o seguinte comando:
.\InsightsInstaller.msi
.\InsightsInstaller.msi - O instalador do Insights vai verificar agora os pré-requisitos. Se todos os pré-requisitos forem atendidos, o assistente de instalação do UiPath Insights é exibido e orienta você pela instalação e configuração do Insights.
Observação:Se a instalação falhar ou se você quiser verificar o log da instalação, acesse a pasta%temp%
ou%temp%/<sessionID>
e verifique oMSI{random chars}.LOG
mais recente.Se você quiser especificar um diretório diferente, use o comandomsiexec.exe /i InsightsInstaller.msi /L*V logfilepath
. Para obter mais detalhes, consulte a página de Suporte. - Aceite o Contrato de Licença e clique em Avançar.
- Altere as configurações de servidor do Insights da seguinte forma:
- URL do Servidor do Insights — o nome do host ou a URL do Servidor do Insights.
- Porta — a porta que você deseja usar para habilitar a comunicação entre o computador e o Insights.
- Certificado — o Assunto ou Impressão Digital do certificado SSL que você deseja usar para proteger conexões com o Insights.
- Defina as configurações do Orchestrator da seguinte forma:
- URL do Orchestrator — a URL do Orchestrator
- Identity Server separado - Se você tiver um Identity Server separado, habilite essa opção.
- Token de instalação - Insira o Token de acesso de instalação que você gerou na página Token de acesso de instalação do Identity Server fazendo login como o tenant do host. Para mais detalhes, consulte Token de Acesso à Instalação.
Nota: Você precisa de um novo Token de Acesso de Instalação em cada instalação. O token é válido por 2 horas e depois expira. Gere outro se ocorrer uma falha de instalação.
- Defina as configurações de banco de dados do Insights da seguinte forma:
- Nome do servidor — o nome da máquina do SQL Server em que o banco de dados do Insights está localizado
- Nome do banco de dados — o nome do banco de dados do Insights
- Tipo de autenticação — escolha um dos seguintes métodos de autenticação:
Importante: Você deve usar o nome de domínio totalmente qualificado para o banco de dados (por exemplo,
mysever.my.domain
em vez demyserver
). Preferencialmente, o SQL Server deve ingressar no domínio do AD diretamente.- Autenticação do Windows — se selecionado, o Insights se conecta ao banco de dados, cria tabelas e executa o Pool de Aplicativos do IIS usando as credenciais especificadas. O instalador valida a conexão usando as credenciais do Windows com as quais você está conectado atualmente. Se você selecionar essa opção, deve especificar o domínio, nome de usuário e senha.
-
Autenticação SQL — se selecionado, a conexão é feita usando a autenticação SQL. Se estiver usando esta opção, os campos Nome de Usuário e Senha se tornam editáveis e você deve fornecer o nome de usuário e senha do SQL usados para se conectar ao banco de dados.
- Defina as configurações de e-mail da seguinte forma:
- Configurar serviço de e-mail (SMTP) — marque para configurar o serviço de e-mail
- Servidor — o host do SMTP
- De - O endereço de e-mail do qual enviar mensagens de e-mail. Ele deve corresponder ao fornecido para o Nome de usuário.
- Nome de usuário — o nome de usuário do servidor SMTP, se a autenticação for necessária. Por exemplo, se você estiver usando o Gmail, preencha esse campo com o endereço de e-mail usado para enviar mensagens.
Importante: Considere usar SMTP com autenticação, pois SMTP sem autenticação pode não ser suportado no futuro.
- Senha — a senha da conta de e-mail
- Porta — a porta SMTP.
- TLS/SSL — marque para habilitar o TLS/SSL.
- Versão do TLS/SSL — somente visível se TLS/SSL estiver marcado. Escolha entre TLSv1_1 e TLSv1_2
Observação: Assim que essa etapa for concluída, um e-mail será enviado usando os detalhes do servidor SMTP. Isso é para garantir que os detalhes de SMTP estejam corretos.
- Versão do TLS/SSL — somente visível se TLS/SSL estiver marcado. Escolha entre TLSv1_1 e TLSv1_2
- Clique em Avançar para iniciar a instalação. Quando o processo de instalação for concluído, clique em Fechar para sair do instalador.
Importante: Após a instalação do Insights terminar, não se esqueça de reiniciar o Docker.
C:\Users\yourUsername\_insights
.
Para verificar se o Looker está em execução, certifique-se de que o contêiner do Docker esteja ativo.
Após a instalação do Insights terminar, vá até o navegador para confirmar se a instalação foi bem-sucedida.
Como lidar com a vulnerabilidade do log4j
Para lidar com a vulnerabilidade do log4j, certifique-se de executar o hotfix para atualizar as dependências para a versão mais recente não vulnerável do Apache Log4j.
Para obter mais informações, consulte a seção UiPath Insights (versão 2021.10+)/Orientação do Automation Suite na Orientação de segurança da UiPath CVE-2021-44228, CVE-2021-45046 e CVE-2021-45105.
Mantenha o arquivo de instalação original caso queira modificar ou desinstalá-lo.
Para obter mais informações, consulte Modificando configurações do Insights.
Após instalar o Insights, você deve habilitá-lo para o(s) tenant(s) desejado(s) no portal de host do Orchestrator. Para obter mais detalhes, consulte Habilitando ou desabilitando recursos.
- Verifique os logs em %programdata%/UiPath Insights/Provisioning
- Deve haver um erro sobre o OrchestratorTenantJob falhando.
- Faça login no banco de dados do Orchestrator usando um cliente sql.
- Verifique a tabela dbo.Tenants.
- Verifique se as colunas "Key" e "AccountId" estão todas em letras maiúsculas.
- Se existirem, usá-las em letras minúsculas corrige o problema.
- Se houver um tenant que esteja em letras minúsculas, tente habilitar somente esse tenant e veja se o erro ainda ocorre.
- Para corrigir o problema, altere as maiúsculas/minúsculas dos campos (certifique-se de fazer backup do banco de dados antes. Anote também as KEYs que já estão em letras minúsculas).
- UPDATE [UiPath].[dbo].[Tenants]
- set [key] = LOWER([key]), [AccountId] = LOWER([AccountId])
- Para reverter a alteração, execute
- UPDATE [UiPath].[dbo].[Tenants]
- set [key] = UPPER([key]), [AccountId] = UPPER([AccountId])
- WHERE [key] NOT IN ('xx-xx-xx-xx', 'xx-xx-xx-xx');
- Talvez seja necessário fazer uma redefinição do IIS (ou apenas reutilizar o pool de aplicativos de provisionamento). O serviço de provisionamento tenta provisionar a instância a cada 10 minutos, portanto, se isso não for feito, aguarde 10 minutos no máximo.
- Se o problema ainda estiver ocorrendo, abra um tíquete com a UiPath e inclua o seguinte
- Captura de Tela da tabela dbo.tenants.
- Os logs de provisionamento mencionados acima.