UiPath Documentation
ai-center
2020.10
false
Importante :
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.
Fora do período de suporte

AI Center

Última atualização 4 de mar de 2025

3. Configure o Orchestrator

A configuração do Orchestrator acarreta a adição de alguns campos no UiPath.Orchestrator.dll.config (ou Web.config para o Orchestrator 20.4). Antes de começar, faça backup de seu arquivo UiPath.Orchestrator.dll.config existente (por exemplo, fazendo uma cópia em um caminho diferente).

Abaixo fornecemos duas opções para atualizar essa configuração:

  • Configuração automatizada. Um script do PowerShell.
  • Configuração manual - Uma diretriz passo a passo com explicações; deve ser usada em casos muito específicos (como regras de governança que não permitem alterações automatizadas no configuração do Orchestrator). A configuração manual é propensa a erros e pode levar a problemas de instalação downstream.
    Observação: note que se você atualizar o DNS ou os certificados para o Orchestrator ou o Identity Server, o AI Fabric pararia de funcionar. Seria necessário reconfigurar os certificados do Orchestrator e, em seguida, reimplantar o AI Fabric para corrigi-lo.

Configuração automatizada

Importante: essa deve ser a abordagem preferida. A configuração manual deve ser usada apenas em casos muito especiais.
  • Abra o PowerShell no modo Administrador. * Baixe o arquivo [aqui](https://raw.githubusercontent.com/UiPath/ai-customer-scripts/master/orchestrator/orchestratorAutomationAIF20-10.ps1). Isso pode ser feito com o seguinte comando:
    wget https://raw.githubusercontent.com/UiPath/ai-customer-scripts/master/orchestrator/orchestratorAutomationAIF20-10.ps1 -outfile "orchestratorAutomationAIF20-10.ps1"wget https://raw.githubusercontent.com/UiPath/ai-customer-scripts/master/orchestrator/orchestratorAutomationAIF20-10.ps1 -outfile "orchestratorAutomationAIF20-10.ps1"
  • É possível se familiarizar com as opções de scripts executando:
    get-help .\)\)orchestratorAutomationAIF20-10.ps1 -fullget-help .\)\)orchestratorAutomationAIF20-10.ps1 -full

Para a maioria das instalações do Orchestrator, os valores padrão para as opções não obrigatórias funcionarão. Nesses casos, execute:

.\)\)orchestratorAutomationAIF20-10.ps1 -aifip "<aif-linux-machine-domain-name-or-ip>" -orcname "<Orchestrator-Domain-Name Lower>".\)\)orchestratorAutomationAIF20-10.ps1 -aifip "<aif-linux-machine-domain-name-or-ip>" -orcname "<Orchestrator-Domain-Name Lower>"
Onde você substitui <AIF Machine Domain Name or IP> pelo IP da máquina Linux na qual o AI Fabric será instalado (ou o nome de domínio totalmente qualificado se o AI Fabric for instalado com um certificado) e <Orchestrator Domain Name Lower Case> pelo nome de domínio do Orchestrator. Em termos de ser maiúscula ou minúscula, a letra deve corresponder exatamente ao certificado do Orchestrator usado para instalar o Orchestrator.
Se você estiver usando uma porta não padrão para o AI Fabric (por exemplo, se você tiver um proxy ou um balanceador de carga no caso de uma configuração de HA), é possível adicionar o parâmetro opcional para a porta. (aifport "31390")
Importante: o domínio do Orchestrator inserido deve corresponder exatamente ao nome do domínio no certificado. Isso inclui diferenciação entre maiúsculas e minúsculas. Certifique-se de corresponder os caracteres maiúsculos e minúsculos.

Se você tiver um caminho não padrão para o UiPath.Orchestrator.dll.config (Web.config), é possível especificar o caminho para o arquivo explicitamente:

.\)\)orchestratorAutomationAIF20-10.ps1 -aifip "<aif-linux-machine-domain-name-or-ip>" -orcname "<Orchestrator-Domain-Name Lower>" -config "<Path to UiPath.Orchestrator.dll.config file>".\)\)orchestratorAutomationAIF20-10.ps1 -aifip "<aif-linux-machine-domain-name-or-ip>" -orcname "<Orchestrator-Domain-Name Lower>" -config "<Path to UiPath.Orchestrator.dll.config file>"

Verificação de sanidade Verificação de configuração

Observação: na seção abaixo, o arquivo de configuração projetará o Web.config se você estiver usando o Orchestrator 20.4 e o UiPath.Orchestrator.dll.config para versões mais recentes.

Após aplicar o script abaixo, seu arquivo de configuração será modificado. A aplicação de um comparador de arquivos em seu arquivo de configuração anterior e no arquivo de configuração modificado terá a seguinte aparência:



Compare os valores da impressão digital do certificado (que foi usado para instalar o Orchestrator) com os valores no arquivo de configuração modificado. Esses valores devem ser iguais:



Da mesma forma, compare o certificado codificado em base-64 com o campo IDP.SigningCertificate no arquivo de configuração modificado. Eles devem ser iguais:


Configuração manual

  1. Adicione as chaves do AI Fabric ao arquivo de configuração.
    1. Acesse o Windows Server no qual o Orchestrator está sendo executado e abra o arquivo de configuração do Orchestrator.
    2. Adicione as seguintes linhas dentro da seção <appSettings></appSettings>, de preferência logo antes da tag de fechamento appSettings.
      <add key="AiFabric.Licensing" value="true" />
          <add key="AiFabric.MLSkillsCreate" value="false" />
          <add key="AiFabric.MLSkillsCreateOOB" value="false" />
          <add key="AiFabric.PackagesCreate" value="false" />
          <add key="AiFabric.Packages" value="false" />
          <add key="AiFabric.Logs" value="false" />
          <add key="AiFabric.ModuleEnabled" value="true" />
          <add key="AiFabric.FeatureEnabledByDefault" value="true" />
          <add key="AiFabric.ModelStorageUrl" value="https://${AIF-IP}:31443" />
          <add key="AiFabric.MLPackagingInstructionsUrl" value="https://docs.uipath.com/pt-BR/ai-fabric/v2020.7/docs/building-ml-packages" />
           <add key="AiFabric.MLServiceUrl" value="https://${AIF-IP}:31390" />
          <add key="AiFabric.MLSkillUrl" value="https://${AIF-IP}:31390/ai-deployer" />
          <add key="AiFabric.MLPackageUrl" value="https://${AIF-IP}:31390/ai-pkgmanager" />
          <add key="AiFabric.MLLogUrl" value="https://${AIF-IP}:31390/ai-helper" />
          <add key="AiFabric.MLTrainUrl" value="https://${AIF-IP}:31390/ai-trainer" />
          <add key="AiFabric.AccountId" value="host" />
          
          <add key="IDP.Scope" value="["AIFabric","Orchestrator"]" />
          <add key="IDP.CurrentTokenThumbprint" value="<THUMBPRINT>" />
          <add key="IDP.PreviousTokenThumbprint" value="<THUMBPRINT>" />
          <add key="IDP.SigningCertificate" value="<BASE64 SIGNING CERTIFICATE>" />
          <add key="IDP.Authority" value="https://${ORCHESTRATOR_URL}/api/auth/" />
          <add key="IdentityProviderFeature.Enabled" value="true" />
          
          <add key="Auth.OAuth.SharedRobotOAuthClientId" value="03FFA863-3C0C-4EEC-BBE5-094D4FCF4F22" />
          <add key="Auth.OAuth.SharedRobotOAuthAuthority" value="https://${ORCHESTRATOR_URL}/api/auth/" />
          <add key="Auth.OAuth.SharedOrchestratorOAuthClientId" value="a42436d5-4cd6-4d6a-9311-51271d9fc217" />
          <add key="Auth.OAuth.SharedOrchestratorOAuthAuthority" value="https://${ORCHESTRATOR_URL}/api/auth/" />
          <add key="Auth.OAuth.OrchestratorOAuthAudience" value="Orchestrator" />
          <add key="Auth.OAuth.RobotAuthenticationEnabled" value="true" /><add key="AiFabric.Licensing" value="true" />
          <add key="AiFabric.MLSkillsCreate" value="false" />
          <add key="AiFabric.MLSkillsCreateOOB" value="false" />
          <add key="AiFabric.PackagesCreate" value="false" />
          <add key="AiFabric.Packages" value="false" />
          <add key="AiFabric.Logs" value="false" />
          <add key="AiFabric.ModuleEnabled" value="true" />
          <add key="AiFabric.FeatureEnabledByDefault" value="true" />
          <add key="AiFabric.ModelStorageUrl" value="https://${AIF-IP}:31443" />
          <add key="AiFabric.MLPackagingInstructionsUrl" value="https://docs.uipath.com/pt-BR/ai-fabric/v2020.7/docs/building-ml-packages" />
           <add key="AiFabric.MLServiceUrl" value="https://${AIF-IP}:31390" />
          <add key="AiFabric.MLSkillUrl" value="https://${AIF-IP}:31390/ai-deployer" />
          <add key="AiFabric.MLPackageUrl" value="https://${AIF-IP}:31390/ai-pkgmanager" />
          <add key="AiFabric.MLLogUrl" value="https://${AIF-IP}:31390/ai-helper" />
          <add key="AiFabric.MLTrainUrl" value="https://${AIF-IP}:31390/ai-trainer" />
          <add key="AiFabric.AccountId" value="host" />
          
          <add key="IDP.Scope" value="["AIFabric","Orchestrator"]" />
          <add key="IDP.CurrentTokenThumbprint" value="<THUMBPRINT>" />
          <add key="IDP.PreviousTokenThumbprint" value="<THUMBPRINT>" />
          <add key="IDP.SigningCertificate" value="<BASE64 SIGNING CERTIFICATE>" />
          <add key="IDP.Authority" value="https://${ORCHESTRATOR_URL}/api/auth/" />
          <add key="IdentityProviderFeature.Enabled" value="true" />
          
          <add key="Auth.OAuth.SharedRobotOAuthClientId" value="03FFA863-3C0C-4EEC-BBE5-094D4FCF4F22" />
          <add key="Auth.OAuth.SharedRobotOAuthAuthority" value="https://${ORCHESTRATOR_URL}/api/auth/" />
          <add key="Auth.OAuth.SharedOrchestratorOAuthClientId" value="a42436d5-4cd6-4d6a-9311-51271d9fc217" />
          <add key="Auth.OAuth.SharedOrchestratorOAuthAuthority" value="https://${ORCHESTRATOR_URL}/api/auth/" />
          <add key="Auth.OAuth.OrchestratorOAuthAudience" value="Orchestrator" />
          <add key="Auth.OAuth.RobotAuthenticationEnabled" value="true" />
    3. Substitua ${AIF-IP} pelo IP da máquina Linux na qual você vai instalar o AI Fabric.
    4. Substitua ${ORCHESTRATOR_URL} pelo nome de domínio do Orchestrator.
    5. Substitua <THUMBPRINT> pela impressão digital do certificado do certificado do Orchestrator. Especificamente, no momento da instalação do Orchestrator, um certificado autoassinado ou um certificado adequado deve ser dado como entrada para o instalador do MSI, e os valores da impressão digital devem corresponder a esse certificado.


    6. Substitua <BASE64 SIGNING CERTIFICATE> pelo certificado do Orchestrator. Para fazê-lo, acesse o certificado do Orchestrator (dado no momento da instalação do Orchestrator). No Gerenciador de certificados, clique com o botão direito do mouse no certificado e siga o assistente de exportação. Certifique-se de selecionar base-64 encoded X.509 como o formato.


    7. Abra o arquivo em um editor como o Notepad++ e copie o certificado (entre BEGIN CERTFICATE e END CERTIFICATE). Remova os caracteres de nova linha para que você tenha uma string longa com todo o certificado. Essa string longa é o que deve substituir <BASE64 SIGNING CERTIFICATE>.
  2. Adicione aplicativos clinet ao arquivo de configuração.

    Fora da tag appSettings, adicione as seguintes linhas:

    </appSettings>
      <ClientApplications>
        <add displayName="Robot" clientId="03ffa863-3c0c-4eec-bbe5-094d4fcf4f22" jwtExpirationInSeconds="86400"/>
        <add displayName="Orchestrator" clientId="a42436d5-4cd6-4d6a-9311-51271d9fc217" jwtExpirationInSeconds="86400"/>
      </ClientApplications></appSettings>
      <ClientApplications>
        <add displayName="Robot" clientId="03ffa863-3c0c-4eec-bbe5-094d4fcf4f22" jwtExpirationInSeconds="86400"/>
        <add displayName="Orchestrator" clientId="a42436d5-4cd6-4d6a-9311-51271d9fc217" jwtExpirationInSeconds="86400"/>
      </ClientApplications>
  3. Adicione o provedor de identidade ao arquivo de configuração.
    1. Dentro das tags <configSections></configSections> no arquivo de configuração, adicione as seguintes linhas:
      <section name="ClientApplications" type="UiPath.Orchestrator.Security.IdentityProvider.Model.ClientApplications, UiPath.Orchestrator.Security.IdentityProvider" /><section name="ClientApplications" type="UiPath.Orchestrator.Security.IdentityProvider.Model.ClientApplications, UiPath.Orchestrator.Security.IdentityProvider" />
    2. Execute iisreset a partir do prompt de comando ou no PowerShell.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades