- Introdução
- Requisitos
- Melhores práticas
- Instalação
- Atualizando
- Servidor de Identidade
- Solução de problemas de erros de inicialização
Guia de instalação do Orchestrator
Visão geral
O script de instalação do Azure permite que você instale o Orchestrator em um ou vários nós.
- Todas as etapas são obrigatórias nos procedimentos de instalação listados abaixo. O Orchestrator não funciona sem instalar o Identity Server.
- Antes de iniciar a instalação do Orchestrator, certifique-se de que seus certificados sejam emitidos por uma autoridade de certificação de confiança da Azure, como DigiCert.
- O Azure Stack não é compatível, pois podem ocorrer incompatibilidades de API. Use o Azure Cloud para sua implantação.
Instalação de nó único
Para instalar o Orchestrator em um Serviço de Aplicativo do Azure, execute as seguintes etapas:
Etapas do Orchestrator
- No Portal do Azure, em Serviços de Aplicativo, crie um novo serviço do aplicativo com um nome personalizado, como
UiPathOrchestrator. Ao criar o aplicativo da Web, certifique-se de selecionar a pilha.NET 8 (LTS). Para obter mais informações, consulte a documentação oficial da Microsoft. - Abra o aplicativo da Web recém-criado no Portal do Azure e, na guia Configuração, selecione Configurações Gerais e faça as seguintes alterações de configuração:
- Defina a Plataforma como 64 bits.
- Defina Web Sockets como Ativados.
- Definir Estado de FTP para Todos permitidos.
- Defina a string de conexão com o banco de dados em Configuração > Configurações do aplicativo > Strings de conexão do aplicativo Web, com o nome
Default. Por exemplo,Server=13.13.13.13;Initial Catalog=UiPath;Persist Security Info=False;User ID=dbUser;Password=pass123; MultipleActiveResultSets=False;Encrypt=True; Connection Timeout=30;TrustServerCertificate=True.Importante:- O usuário SQL do Azure fornecido aqui deve ter acesso no nível do servidor, o acesso no nível do banco de dados não é suficiente para uma instalação bem-sucedida.
- Certifique-se de definir o atributo
TrustServerCertificatena string de conexão do banco de dados comoTrue. - Certifique-se de selecionar
SQL Azurecomo o tipo de string de conexão com banco de dados. - Para definir uma string de conexão do banco de dados para o módulo de Testar Automação, siga as etapas descritas para o parâmetro
-testAutomationFeatureEnabledem Parâmetros Publish-Orchestrator.ps1. - Para definir uma string de conexão de banco de dados para o módulo Servidor de atualização, siga as etapas descritas para o
-updateServerFeatureEnabledparâmetro em Parâmetros Publish-Orchestrator.ps1.
- O mecanismo de autenticação do Azure PowerShell suportado por nossos scripts pode ser um dos dois a seguir:
- Por meio de sua própria identidade de usuário - use o parâmetro noAzureAuthentication ao fazer login com o Azure PowerShell.
- Por meio de uma entidade de serviço - crie um aplicativo e uma entidade de serviço do Azure AD que possam acessar seu Serviço de Aplicativo e Grupo de Recursos do Orchestrator. Opcionalmente, peça que sua simpática equipe do DevOps forneça a você uma ID e Senha de Entidade de Serviço do Azure que possam acessar o Serviço do Aplicativo e Grupo de Recursos associado.
Etapas do Identity Server
- No Portal do Azure, em Serviços de Aplicativo, crie um novo serviço do aplicativo com um nome personalizado, como
UiPathIdentity. Ao criar o aplicativo da Web, certifique-se de selecionar a pilha.NET 8 (LTS). Para obter mais informações, consulte a documentação oficial da Microsoft. - Defina a string de conexão do banco de dados em Configuração > Strings de Conexão do aplicativo Web, com o nome
DefaultConnection. Por exemplo,Server=13.13.13.13;Initial Catalog=UiPath;Persist Security Info=False;User ID=dbUser;Password=pass123; MultipleActiveResultSets=False;Encrypt=True; Connection Timeout=30;TrustServerCertificate=True.Importante:Certifique-se de definir o atributo
TrustServerCertificatena string de conexão do banco de dados comoTrue. - Navegue até Configurações > Configuração > guia Configurações Gerais e faça as seguintes alterações de configuração:
- Defina a Plataforma como 64 bits.
- Definir Estado de FTP para Todos permitidos.
- O mecanismo de autenticação do Azure PowerShell suportado por nossos scripts pode ser um dos dois a seguir:
- Por meio de sua própria identidade de usuário - use o parâmetro noAzureAuthentication ao fazer login com o Azure PowerShell.
- Por meio de uma entidade de serviço - crie um aplicativo e uma entidade de serviço do Azure AD que possam acessar seu Serviço de Aplicativo e Grupo de Recursos do Identity. Opcionalmente, peça que sua simpática equipe do DevOps forneça a você uma ID e Senha de Entidade de Serviço do Azure que possam acessar o Serviço do Aplicativo e Grupo de Recursos associado.
Etapas do Webhooks
- Em seu Portal do Azure, crie um novo aplicativo da Web com um nome personalizado, como por exemplo:
UiPathWebhookService. - No campo Publicar, selecione Código.
- Para Runtime Stack, selecione . NET Core 8 (LTS).
- Abra seu novo aplicativo web e navegue até Configurações > Configuração > Configurações Gerais e faça as seguintes alterações de configuração:
- Defina a Plataforma como 64 bits.
- Definir Estado de FTP para Todos permitidos.
- Selecione Salvar.
Importante:
Se você não criou anteriormente um aplicativo e entidade de serviço do Azure AD a partir da instalação do Orchestrator no Azure, crie-os agora. Você deve configurá-los para poder acessar seu
UiPathWebhookServicee Grupo de Recursos.
Etapas do catálogo de recursos
- No Portal do Azure, em Serviços de Aplicativo, crie um novo serviço do aplicativo com um nome personalizado, como
UiPathResourceCatalogService. Ao criar o aplicativo da Web, certifique-se de selecionar a pilha.NET 8 (LTS). Para obter mais informações, consulte a documentação oficial da Microsoft. - Navegue até Configurações > Configuração > guia Configurações Gerais e faça as seguintes alterações de configuração:
- Defina a Plataforma como 64 bits.
- Definir Estado de FTP para Todos permitidos.
- Defina a string de conexão do banco de dados em Configuração > Strings de Conexão do aplicativo Web, com o nome
DefaultConnection. Por exemplo,Server=13.13.13.13;Initial Catalog=UiPath;Persist Security Info=False;User ID=dbUser;Password=pass123; MultipleActiveResultSets=False;Encrypt=True; Connection Timeout=30;TrustServerCertificate=True. - O mecanismo de autenticação do Azure PowerShell suportado por nossos scripts pode ser um dos dois a seguir:
- Por meio de sua própria identidade de usuário - use o parâmetro noAzureAuthentication ao fazer login com o Azure PowerShell.
- Por meio de uma entidade de serviço - crie um aplicativo e uma entidade de serviço do Azure AD que possam acessar seu Serviço de Aplicativo e Grupo de Recursos do Catálogo de recursos.Opcionalmente, peça que sua simpática equipe do DevOps forneça a você uma ID e Senha de Entidade de Serviço do Azure que possam acessar o Serviço do Aplicativo e Grupo de Recursos associado.
Etapas Gerais
- Faça o download do arquivo
UiPathOrchestrator.zippara sua máquina local. Isso contém todos os scripts necessários para instalar o Orchestrator, Identity Server, Catálogo Recursos e o Serviço Webhooks. A UiPath fornece o arquivoUiPathOrchestrator.zipmediante solicitação. Fale conosco para obter mais detalhes. - Extraia o conteúdo do arquivo
UiPathOrchestrator.zippara uma pasta na sua máquina. Isso revela o arquivoUiPath.Orchestrator.Web.zip.Observação:- As seguintes etapas exigem a execução dos scripts do PowerShell. Para desabilitar quaisquer solicitações que interrompam essas tarefas, execute o comando
Get-ChildItem *.ps1 -Recurse | Unblock-Fileno diretório selecionado na etapa anterior. - Descompacte o arquivo
UiPathOrchestrator.zippara extrair o arquivoUiPath.Orchestrator.Web.zip.
- As seguintes etapas exigem a execução dos scripts do PowerShell. Para desabilitar quaisquer solicitações que interrompam essas tarefas, execute o comando
- Execute o script
Publish-Orchestrator.ps1no PowerShell, usando os parâmetros descritos aqui.Importante:- Antes de executar o script
Publish-Orchestrator.ps1, certifique-se de desinstalar o módulo do AzureRM PowerShell. Recomendamos usar o módulo Az PowerShell como alternativa. Não há suporte para instalar os módulos AzureRM e Az ao mesmo tempo. - Se a versão desejada do Az não for detectada e o AzureRM estiver presente ao executar o script, você receberá a solicitação para confirmar a remoção do AzureRM, mesmo em instalações não assistidas.
- Atualizar para Az v6.0.0 quando qualquer versão anterior do módulo está em uso faz com que a seguinte mensagem apareça:
WARNING: The version 'x.x.x' of module 'Az.<Name>' is currently in use. Retry the operation after closing the applications.Para resolver este problema, certifique-se de executarPublish-Orchestrator.ps1em uma nova sessão do PowerShell. - Se você estiver usando agentes hospedados da Microsoft, um problema
Publish-Orchestrator.ps1impede que você execute a versão correta do Az. Em vez de usar a versão 5.4.0 ou 6.0.0, você está preso à 4.7.0. Como solução alternativa, certifique-se de excluir a pastaC:\Modules\az_4.7.0.
- Antes de executar o script
- Execute o script
Publish-IdentityServer.ps1no PowerShell usando os parâmetros descritos aqui.Importante:Certifique-se de concluir o processo executando as etapas descritas na página Publicar no Identity Server.
- Execute o script
MigrateTo-IdentityServer.ps1no PowerShell, usando os parâmetros descritos aqui. - Execute o script
Publish-ResourceCatalog.ps1no PowerShell, usando os parâmetros descritos aqui. - Execute o script
MigrateTo-ResourceCatalog.ps1no PowerShell, usando os parâmetros descritos aqui. - Execute o script
Publish-Webhooks.ps1no PowerShell, usando os parâmetros descritos aqui. - Execute o script
MigrateTo-Webhooks.ps1no PowerShell, usando os parâmetros descritos aqui. - Inicie os serviços de aplicativo do Orchestrator e do Identity. Aproveite o uso do Orchestrator no seu Portal Azure.
Instalação de vários nós
Instalações de vários nós exigem a configuração do .
Para instalar o Orchestrator em vários nós em um Serviço de Aplicativo do Azure, execute as seguintes etapas:
Etapas do Orchestrator
- No Portal do Azure, em Serviços de Aplicativo, crie um novo serviço do aplicativo com um nome personalizado, como
UiPathOrchestrator. Ao criar o aplicativo da Web, certifique-se de selecionar a pilha.NET 8 (LTS). Para obter mais informações, consulte a documentação oficial da Microsoft. - Abra o aplicativo da Web recém-criado no Portal do Azure e, na guia Configuração, selecione Configurações Gerais e faça as seguintes alterações de configuração:
- Defina a Plataforma como 64 bits.
- Defina Web Sockets como Ativados.
- Defina a string de conexão com o banco de dados em Configuração > Configurações do aplicativo > Strings de conexão do aplicativo Web, com o nome "Padrão".Por exemplo,
Server=13.13.13.13;Initial Catalog=UiPath;Persist Security Info=False;User ID=dbUser;Password=pass123; MultipleActiveResultSets=False;Encrypt=True; Connection Timeout=30;TrustServerCertificate=TrueImportante:- O usuário SQL do Azure fornecido aqui deve ter acesso no nível do servidor, o acesso no nível do banco de dados não é suficiente para uma instalação bem-sucedida.
- Certifique-se de definir o atributo
TrustServerCertificatena string de conexão do banco de dados comoTrue. - Certifique-se de selecionar
SQL Azurecomo o tipo de string de conexão com banco de dados. - A configuração do Nlog não é preservada.
- O mecanismo de autenticação do Azure PowerShell suportado por nossos scripts pode ser um dos dois a seguir:
- Por meio de sua própria identidade de usuário - use o parâmetro noAzureAuthentication ao fazer login com o Azure PowerShell.
- Por meio de uma entidade de serviço - crie um aplicativo e uma entidade de serviço do Azure AD que possam acessar seu Serviço de Aplicativo e Grupo de Recursos do Orchestrator. Opcionalmente, peça que sua simpática equipe do DevOps forneça a você uma ID e Senha de Entidade de Serviço do Azure que possam acessar o Serviço do Aplicativo e Grupo de Recursos associado.
- Na guia Expandir (plano de Serviço do Aplicativo) selecione a opção Expandir para uma quantidade de instâncias específica e forneça a quantidade de instâncias desejada.
Etapas do Identity Server
- No Portal do Azure, em Serviços de Aplicativo, crie um novo serviço do aplicativo com um nome personalizado, como
UiPathIdentity. Ao criar o aplicativo da Web, certifique-se de selecionar a pilha.NET 8 (LTS). Para obter mais informações, consulte a documentação oficial da Microsoft. - Defina a string de conexão do banco de dados em Configuração > Strings de Conexão do aplicativo Web, com o nome
DefaultConnection. Por exemplo,Server=13.13.13.13;Initial Catalog=UiPath;Persist Security Info=False;User ID=dbUser;Password=pass123; MultipleActiveResultSets=False;Encrypt=True; Connection Timeout=30;TrustServerCertificate=True.Importante:Certifique-se de definir o atributo
TrustServerCertificatena string de conexão do banco de dados comoTrue. - Navegue até a aba Configurações > Configuração > Configurações Gerais e selecione 64 bits para a Plataforma.
- O mecanismo de autenticação do Azure PowerShell suportado por nossos scripts pode ser um dos dois a seguir:
- Por meio de sua própria identidade de usuário - use o parâmetro noAzureAuthentication ao fazer login com o Azure PowerShell.
- Por meio de uma entidade de serviço - crie um aplicativo e uma entidade de serviço do Azure AD que possam acessar seu Serviço de Aplicativo e Grupo de Recursos do Identity. Opcionalmente, peça que sua simpática equipe do DevOps forneça a você uma ID e Senha de Entidade de Serviço do Azure que possam acessar o Serviço do Aplicativo e Grupo de Recursos associado.
Etapas do Webhooks
- Em seu Portal do Azure, crie um novo aplicativo da Web com um nome personalizado, como por exemplo:
UiPathWebhookService. - No campo Publicar, selecione Código.
- Para Runtime Stack, selecione . NET 8 (LTS).
- Abra seu novo aplicativo da Web e navegue até Configurações > Definição.
- Na guia Configurações Gerais, selecione 64 bits para a Plataforma.
- Selecione Salvar.
Importante:
Se você não criou anteriormente um aplicativo e entidade de serviço do Azure AD a partir da instalação do Orchestrator no Azure, crie-os agora. Você deve configurá-los para poder acessar seu
UiPathWebhookServicee Grupo de Recursos.
Etapas do catálogo de recursos
- No Portal do Azure, em Serviços de Aplicativo, crie um novo serviço do aplicativo com um nome personalizado, como
UiPathResourceCatalogService. Ao criar o aplicativo da Web, certifique-se de selecionar a pilha.NET 8 (LTS). Para obter mais informações, consulte a documentação oficial da Microsoft. - Navegue até a aba Configurações > Configuração > Configurações Gerais e selecione 64 bits para a Plataforma.
- Defina a string de conexão do banco de dados em Configuração > Strings de Conexão do aplicativo Web, com o nome
DefaultConnection. Por exemplo,Server=13.13.13.13;Initial Catalog=UiPath;Persist Security Info=False;User ID=dbUser;Password=pass123; MultipleActiveResultSets=False;Encrypt=True; Connection Timeout=30;TrustServerCertificate=True. - O mecanismo de autenticação do Azure PowerShell suportado por nossos scripts pode ser um dos dois a seguir:
- Por meio de sua própria identidade de usuário - use o parâmetro noAzureAuthentication ao fazer login com o Azure PowerShell.
- Por meio de uma entidade de serviço - crie um aplicativo e uma entidade de serviço do Azure AD que possam acessar seu Serviço de Aplicativo e Grupo de Recursos do Catálogo de recursos.Opcionalmente, peça que sua simpática equipe do DevOps forneça a você uma ID e Senha de Entidade de Serviço do Azure que possam acessar o Serviço do Aplicativo e Grupo de Recursos associado.
Etapas Gerais
- Faça o download do arquivo
UiPathOrchestrator.zippara sua máquina local. Isso contém todos os scripts necessários para instalar o Orchestrator, Identity Server, Catálogo Recursos e o Serviço Webhooks. A UiPath fornece o arquivoUiPathOrchestrator.zipmediante solicitação. Fale conosco para obter mais detalhes. - Extraia o conteúdo do arquivo zip para uma pasta na sua máquina.
Observação:
As seguintes etapas exigem a execução dos scripts do PowerShell. Para desabilitar quaisquer solicitações que interrompam essas tarefas, execute o comando
Get-ChildItem *.ps1 -Recurse | Unblock-Fileno diretório selecionado na etapa anterior. - Execute o script
Publish-Orchestrator.ps1no PowerShell, usando os parâmetros descritos aqui.Importante:- Antes de executar o script
Publish-Orchestrator.ps1, certifique-se de desinstalar o módulo do AzureRM PowerShell. Recomendamos usar o módulo Az PowerShell como alternativa. Não há suporte para instalar os módulos AzureRM e Az ao mesmo tempo. - Se a versão desejada do Az não for detectada e o AzureRM estiver presente ao executar o script, você receberá a solicitação para confirmar a remoção do AzureRM, mesmo em instalações não assistidas.
- Atualizar para Az v6.0.0 quando qualquer versão anterior do módulo está em uso faz com que a seguinte mensagem apareça:
WARNING: The version 'x.x.x' of module 'Az.<Name>' is currently in use. Retry the operation after closing the applications.Para resolver este problema, certifique-se de executarPublish-Orchestrator.ps1em uma nova sessão do PowerShell. - Se você estiver usando agentes hospedados da Microsoft, um problema
Publish-Orchestrator.ps1impede que você execute a versão correta do Az. Em vez de usar a versão 5.4.0 ou 6.0.0, você está preso à 4.7.0. Como solução alternativa, certifique-se de excluir a pastaC:\Modules\az_4.7.0.
- Antes de executar o script
- Execute o script
Publish-IdentityServer.ps1no PowerShell usando os parâmetros descritos aqui.Importante:Certifique-se de concluir o processo executando as etapas descritas na página Publicar no Identity Server.
- Execute o script
MigrateTo-IdentityServer.ps1no PowerShell, usando os parâmetros descritos aqui. - Execute o script
Publish-ResourceCatalog.ps1no PowerShell, usando os parâmetros descritos aqui. - Execute o script
MigrateTo-ResourceCatalog.ps1no PowerShell, usando os parâmetros descritos aqui. - Execute o script
Publish-Webhooks.ps1no PowerShell, usando os parâmetros descritos aqui. - Execute o script
MigrateTo-Webhooks.ps1no PowerShell, usando os parâmetros descritos aqui. - Inicie os serviços de aplicativo do Orchestrator e do Identity. Aproveite o uso do Orchestrator no seu Portal Azure.