- Introdução
- Requisitos
- Melhores práticas
- Instalação
- Considerações de instalação
- Sobre a Instalação
- Implantação do Azure Marketplace
- Implantação do AWS
- Ferramenta de configuração da plataforma
- Webhooks AppSettings.json
- Cancelando a Telemetria
- Atualizando
- Servidor de Identidade
- Complemento de alta disponibilidade
Ferramenta de configuração da plataforma
A Ferramenta de Configuração da UiPath Platform é um script do PowerShell usado para ajudar você na instalação/atualização bem-sucedida do Orchestrator. Ela ajuda você a verificar a integridade e a preparação do seu ambiente antes de uma atualização e auxilia você na execução de várias operações após a instalação.
UiPathOrchestrator.msi
e UiPlatformInstaller.exe
. O script incluído pode ser encontrado na pasta Tools
do diretório de instalação do Orchestrator, C:\Program Files (x86)\UiPath\Orchestrator\
por padrão. O script verifica a máquina do Orchestrator. Caso seja uma instalação de vários nós, executar a ferramenta em um nó já é suficiente.
UiPathOrchestrator.msi
e UiPlatformInstaller.exe
, e pode ser atualizada fora do ciclo de lançamento do produto. Recomendamos que você sempre baixe e use a versão mais recente da ferramenta que está disponível abaixo.
O script consiste em três cmdlets destinados a executar funções específicas. Um comando cmdlet-invoking e seus parâmetros relevantes podem ser inseridos na linha de comando para execução imediata.
Cmdlet | Description |
---|---|
Test-PlatformReadiness | Invocado usando o comando-Readiness .
Verifica a integridade e a preparação do seu ambiente antes de uma atualização e os requisitos de certificado após a instalação. |
Update-UiPathUrl | Invocado usando o comandoUpdateUiPathUrl .
Atualiza o endereço público do Orchestrator. |
Update-UiPathCertificate | Invocado usando o comandoUpdateUiPathCertificate .
Atualiza o certificado SSL do Orchestrator ou o certificado de assinatura de token do Identity Server. |
Verifica se o módulo ASP.NET Core IIS v3.1.x+ está instalado e funcional. Se não estiver, você receberá uma solicitação para desinstalar e reinstalar o Pacote de Hospedagem do ASP.Net Core.
C:\Program Files (x86)\CyberArk
. Se não estiver, o usuário é solicitado a adicionar CLIPasswordSdk.exe
no arquivo UiPath.Orchestrator.dll.config
usando a chave Plugins.SecureStores.CyberArk.CLIPasswordSDKExePath
após a instalação.
UiPath.Orchestrator.dll.config
.
web.config
está descriptografado. Se estiver criptografado, você precisa descriptografá-lo manualmente antes de atualizar. Após a atualização, a maioria das definições de configuração do Orchestrator é movida para UiPath.Orchestrator.dll.config
.
<system.webServer>
contém qualquer seção bloqueada. Se essas seções existem, você precisa desbloqueá-las manualmente no IIS.
Verifica se o dimensionamento do SQL Server é usado. Você é informado de que durante a instalação o dimensionamento do Redis está habilitado.
Verifica se os plug-ins do armazenamento de credenciais externas visam uma estrutura compatível.
Verifica se os plug-ins do NLog visam uma estrutura compatível.
Buckets.FileSystem.Allowlist
está presente nas versões do Orchestrator a partir da v2020.4. Isso abrange as verificações de pré-instalação (Orchestrator v2020.4) e de pós-instalação (Orchestrator v2020.10). Versões do Orchestrator antes da v2020.4 podem ignorar essa verificação.
- Para executar as verificações a seguir, você precisa descriptografar as seções de configuração
connectionStrings
eappSettings
. Se qualquer uma dessas seções de configuração estiver criptografada, um alerta avisará você no terminal e as demais validações dos buckets serão ignoradas.Could not determine if any buckets with file system provider are in use. Config section 'connectionString' is encrypted, could not find the sql connection string to the UiPath database.
Could not determine if any buckets with file system provider are in use. Config section 'connectionString' is encrypted, could not find the sql connection string to the UiPath database. - Se, por qualquer motivo, os buckets não puderem ser recuperados do banco de dados, você receberá um aviso no terminal, e as outras validações também serão ignoradas.
Could not determine if any buckets with file system provider are in use. Could not connect to the UiPath Database.
Could not determine if any buckets with file system provider are in use. Could not connect to the UiPath Database. - Essa validação é executada nos caminhos-raiz dos buckets recuperados da tabela de buckets do banco de dados do Orchestrator. Se houver algum caminho não qualificado, você receberá um aviso no terminal. Uma verificação semelhante para os caminhos não qualificados é feita para os caminhos na configuração do aplicativo
Buckets.FileSystem.Allowlist
no arquivo de configuração. - Se qualquer um dos caminhos nas duas origens não for válido ou for não qualificado, ele não será levada em consideração para as outras validações descritas abaixo.
- Se a configuração do aplicativo
Buckets.FileSystem.Allowlist
não estiver definida no arquivo de configuração, você receberá um aviso no terminal com um erro ao adicionar a lista de permissões ao arquivo de configuração. Os caminhos sugeridos são o caminho-raiz dos buckets que usam o provedor do sistema de arquivos.All storage buckets using the file system provider are not on the allowed list. Add the following setting in the configuration file to allow all exiting buckets root paths: <add key="Buckets.FileSystem.Allowlist" value="C:\work\stuff\Bucket\|C:\work\stuff\Bucket1\" />
All storage buckets using the file system provider are not on the allowed list. Add the following setting in the configuration file to allow all exiting buckets root paths: <add key="Buckets.FileSystem.Allowlist" value="C:\work\stuff\Bucket\|C:\work\stuff\Bucket1\" /> - Se a configuração do aplicativo
Buckets.FileSystem.Allowlist
estiver definida no arquivo de configuração, a validação será executada no caminho-raiz dos buckets que usam o provedor FileSystem. Se um caminho-raiz do bucket não for um subcaminho de nenhum dos caminhos definidos na lista de permissões, você receberá um aviso no terminal solicitando a adição do caminho-raiz do bucket aBuckets.FileSystem.Allowlist
.There are some storage buckets using the file system provider that are not on the allowed list. The buckets feature will not work for buckets with root paths that are not on the allowed list. Check if any of the following paths are required to be on the allowed list and add them to the 'Buckets.FileSystem.Allowlist' key in configuration file: |C:\work\stuff\Buckets\|C:\work\stuff\Bucket1\
There are some storage buckets using the file system provider that are not on the allowed list. The buckets feature will not work for buckets with root paths that are not on the allowed list. Check if any of the following paths are required to be on the allowed list and add them to the 'Buckets.FileSystem.Allowlist' key in configuration file: |C:\work\stuff\Buckets\|C:\work\stuff\Bucket1\ - Caso contrário, se todos os caminhos-raiz do bucket forem um subcaminho de qualquer caminho na lista permitida, o terminal exibirá uma mensagem de sucesso.
All storage buckets using file system provider have the root path on the allow list in the configuration file.
All storage buckets using file system provider have the root path on the allow list in the configuration file.
Verifica se todos os requisitos de certificado são atendidos pela sua instância do Orchestrator após uma atualização.
Verificações de certificado SSL
- o
hostname
do site do Orchestrator corresponde ao Assunto ou a um Nome Alternativo de Assunto (incluindo curingas) no certificado, - tem uma cadeia de confiança válida e
- não está expirado.
Verificações de certificado de assinatura de token do Identity Server
- O certificado tem o tamanho de chave adequado (
2048
bits ou maior), - tem uma chave privada acessível pelo usuário do AppPool e
- não está expirado.
Verifique os documentos sobre considerações de instalação para outras áreas afetadas por uma atualização para a v2020.10+ que você precisa conhecer.
Comando e Parâmetros |
Description |
---|---|
|
Verifica a integridade e a preparação do seu ambiente antes de uma atualização e os requisitos de certificado após a instalação. Parâmetros:
|
|
Atualiza o endereço público do Orchestrator. Parâmetros:
Importante: o módulo do PowerShell do SQL Server é necessário para usar esse comando. O módulo é instalado por padrão com o SQL Server. Se você estiver trabalhando em uma máquina que não tenha o módulo instalado, consulte aqui como instalar.
Importante: Use este comando com cuidado, pois ele não tem um mecanismo de reversão se uma etapa falhar durante a execução.
|
|
Atualiza o certificado SSL do Orchestrator ou o certificado de assinatura de token do Identity Server. Use-o em conjunto com o comando
-readiness para verificar a validade dos novos certificados.
Parâmetros:
|
Parâmetro |
Description |
---|---|
|
Obrigatório. O nome do site do Orchestrator na máquina de destino.
-InstallationDirectory e SiteName são mutuamente exclusivos.
|
|
Opcional. Exibe informações sobre as opções de ferramentas ou comandos disponíveis, como a sintaxe do comando ou as verificações que ele executa. |
|
Opcional. O caminho do diretório de instalação do Orchestrator. Geralmente
-InstallationDirectory e SiteName e SiteName são mutuamente exclusivos.
Observação: certifique-se de que o caminho do diretório de instalação termine com uma barra invertida (
\ ).
|
|
Obrigatório. O novo endereço público do Orchestrator. |
|
Opcional. String de conexão do banco de dados da UiPath. Se deixado em branco, o valor será lido a partir do arquivo
appsettings.Production.json .
|
|
Opcional. A impressão digital do novo certificado de assinatura do token. |
|
Optional.A impressão digital do novo certificado SSL. |
Para trabalhar com o script da Ferramenta de Configuração da Plataforma, abra um script do Administrador do Powershell.
Localize o diretório onde você descompactou o arquivo da Ferramenta de Configuração da Plataforma e altere o diretório para aquele local:
cd C:\Program Files (x86)\UiPath\Orchestrator\Tools\UiPath.Platform.Configuration.Tool
cd C:\Program Files (x86)\UiPath\Orchestrator\Tools\UiPath.Platform.Configuration.Tool
-verbose
.
.\Platform.Configuration.Tool.ps1 `
-Readiness `
-SiteName "UiPath Orchestrator"
.\Platform.Configuration.Tool.ps1 `
-Readiness `
-SiteName "UiPath Orchestrator"
Saída bem-sucedida de verificações pré-instalação.
Validating 20.10 pre-installation requirements...
Checking AspNetCore hosting module...
AspNetCore hosting module is installed.
Checking CyberArk CLIPasswordSDK.exe path...
CyberArk CLIPasswordSDK.exe was found at the default installation path 'C:\Program Files (x86)\CyberArk\ApplicationPasswordSdk\CLIPasswordSDK.exe'.
Checking Web.config sections encryption...
Web.config sections are not encrypted.
Checking IIS configuration locked sections...
Configuration sections are not locked.
Checking Orchestrator ssl certificate subject alternative names...
Orchestrator host name is valid for the ssl certificate subject alternative names.
Checking sql server scaleout use...
Sql server scaleout is not used.
Checking external credential store plugins target framework...
Credential stores plugins validation is finished.
Checking external NLog plugins target framework...
NLog plugins validation is finished.
Checking buckets with file system storage provider...
All storage buckets using file system provider have the root path on the allowed list in the configuration file.
Checking platform certificates...
Platform certificates validation is finished.
All 20.10 pre-installation checks are done.
Platform readiness validations: 10 succeeded, 0 failed and 0 warning(s).
Validating 20.10 pre-installation requirements...
Checking AspNetCore hosting module...
AspNetCore hosting module is installed.
Checking CyberArk CLIPasswordSDK.exe path...
CyberArk CLIPasswordSDK.exe was found at the default installation path 'C:\Program Files (x86)\CyberArk\ApplicationPasswordSdk\CLIPasswordSDK.exe'.
Checking Web.config sections encryption...
Web.config sections are not encrypted.
Checking IIS configuration locked sections...
Configuration sections are not locked.
Checking Orchestrator ssl certificate subject alternative names...
Orchestrator host name is valid for the ssl certificate subject alternative names.
Checking sql server scaleout use...
Sql server scaleout is not used.
Checking external credential store plugins target framework...
Credential stores plugins validation is finished.
Checking external NLog plugins target framework...
NLog plugins validation is finished.
Checking buckets with file system storage provider...
All storage buckets using file system provider have the root path on the allowed list in the configuration file.
Checking platform certificates...
Platform certificates validation is finished.
All 20.10 pre-installation checks are done.
Platform readiness validations: 10 succeeded, 0 failed and 0 warning(s).
O seguinte exemplo permite que você atualize o SSL do Orchestrator e os certificados de assinatura de token do Identity Server.
.\Platform.Configuration.Tool.ps1 `
-UpdateUiPathCertificate `
-SiteName "UiPath Orchestrator" `
-NewSSLThumbprint "a1b2c3d4" `
-NewTokenSigningThumbprint "z6y5x4v3"
.\Platform.Configuration.Tool.ps1 `
-UpdateUiPathCertificate `
-SiteName "UiPath Orchestrator" `
-NewSSLThumbprint "a1b2c3d4" `
-NewTokenSigningThumbprint "z6y5x4v3"
O seguinte exemplo permite que você atualize o URL do Orchestrator.
.\Platform.Configuration.Tool.ps1 `
-UpdateUiPathUrl `
-OrchestratorUrl "https://mydomainname" `
-SiteName "UiPath Orchestrator" `
-SqlConnectionString "Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;Password=myPassword;"
.\Platform.Configuration.Tool.ps1 `
-UpdateUiPathUrl `
-OrchestratorUrl "https://mydomainname" `
-SiteName "UiPath Orchestrator" `
-SqlConnectionString "Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;Password=myPassword;"
A saída é codificada em cores.
Cor |
Description |
---|---|
Vermelho |
Bloqueadores Alguns elementos estão ausentes ou não foram configurados e isso impedirá a instalação. |
Amarelo |
Avisos Você pode instalar o Orchestrator, mas os benefícios adicionais estarão ausentes. |
Verde |
Mensagens O ambiente está pronto para a instalação. |
- Visão geral
- Pré-requisitos
- Script Cmdlets
- Verificações pré-instalação
- Asp.Net Core
- CyberArk AIM
- Criptografia do web.config
- Seções bloqueadas do web.config
- Dimensionamento do SQL Server
- Plugins do Armazenamento de credenciais
- Plugins do NLog
- Buckets do FileSystem
- Verificações pós-instalação
- Requisitos de certificado
- Outras considerações
- Execução do script
- Referência de comando
- Parâmetros do script
- Exemplos
- Executando uma Verificação de Preparação
- Alterando Certificados após a instalação
- Alterando o URL do Orchestrator
- Saída