- Introdução
- Requisitos
- Melhores práticas
- Instalação
- Atualizando
- Servidor de Identidade
- Solução de problemas de erros de inicialização
Instalação do Serviço de Aplicativo do Azure
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 6 (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=<your-password>; 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. - To set a database connection string for the Test Automation module, follow the steps described for the
-testAutomationFeatureEnabledparameter in Publish-Orchestrator.ps1 parameters. - To set a database connection string for the Update Server module, follow the steps described for the
-updateServerFeatureEnabledparameter in Publish-Orchestrator.ps1 parameters.
-
O mecanismo de autenticação do Azure PowerShell suportado por nossos scripts pode ser um dos dois a seguir:
- Through your own user identity - use the -noAzureAuthentication parameter when signing in with 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 6 (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=<your-password>; 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. - Certifique-se de selecionar
SQL Azurecomo o tipo de string de conexão com banco de dados.
- Certifique-se de definir o atributo
-
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:
- Through your own user identity - use the -noAzureAuthentication parameter when signing in with 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.
-
For Runtime Stack select .NET 6 (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 6 (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=<your-password>; 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:
- Through your own user identity - use the -noAzureAuthentication parameter when signing in with 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
-
Run the
Publish-Orchestrator.ps1script, in PowerShell, using the parameters described here.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
-
Run the
Publish-IdentityServer.ps1script in PowerShell using the parameters described here.Importante:Make sure to complete the process by performing the steps described on the Publish to Identity Server page.
-
Run the
MigrateTo-IdentityServer.ps1script, in PowerShell, using the parameters described here. -
Run the
Publish-ResourceCatalog.ps1script, in PowerShell, using the parameters described here. -
Run the
MigrateTo-ResourceCatalog.ps1script, in PowerShell, using the parameters described here. -
Run the
Publish-Webhooks.ps1script, in PowerShell, using the parameters described here. -
Run the
MigrateTo-Webhooks.ps1script, in PowerShell, using the parameters described here. -
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 6 (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=<your-password>; 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:
- Through your own user identity - use the -noAzureAuthentication parameter when signing in with 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 6 (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=<your-password>; 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. - Certifique-se de selecionar
SQL Azurecomo o tipo de string de conexão com banco de dados.
- Certifique-se de definir o atributo
-
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:
- Through your own user identity - use the -noAzureAuthentication parameter when signing in with 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.
-
For Runtime Stack select .NET 6 (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 6 (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=<your-password>; 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:
- Through your own user identity - use the -noAzureAuthentication parameter when signing in with 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. -
Run the
Publish-Orchestrator.ps1script, in PowerShell, using the parameters described here.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
-
Run the
Publish-IdentityServer.ps1script in PowerShell using the parameters described here.Importante:Make sure to complete the process by performing the steps described on the Publish to Identity Server page.
-
Run the
MigrateTo-IdentityServer.ps1script, in PowerShell, using the parameters described here. -
Run the
Publish-ResourceCatalog.ps1script, in PowerShell, using the parameters described here. -
Run the
MigrateTo-ResourceCatalog.ps1script, in PowerShell, using the parameters described here. -
Run the
Publish-Webhooks.ps1script, in PowerShell, using the parameters described here. -
Run the
MigrateTo-Webhooks.ps1script, in PowerShell, using the parameters described here. -
Inicie os serviços de aplicativo do Orchestrator e do Identity. Aproveite o uso do Orchestrator no seu Portal Azure.