AI Center
2020.10
False
Imagen de fondo del banner
AI Center
Última actualización 11 de mar. de 2024

3. Configurar Orchestrator

La configuración de Orchestrator incluye añadir algunos campos en el archivo UiPath.Orchestrator.dll.config de Orchestrator (o Web.config para Orchestrator 20.4). Antes de comenzar, realiza una copia de seguridad del archivo UiPath.Orchestrator.dll.config existente (por ejemplo, realizando una copia en una ruta diferente).

A continuación tienes dos opciones para actualizar esta configuración:

  • Configuración automatizada. Un script de PowerShell.
  • Configuración manual: una guía paso a paso con explicaciones; esta opción debe utilizarse en casos muy específicos (como las reglas de control que no permiten cambios automatizados en Config de Orchestrator). La configuración manual es propensa a errores y puede generar problemas de instalación al inicio.
    Aviso: Ten en cuenta que si actualizas DNS o certificados para Orchestrator o Identity Server, AI Fabric dejaría de funcionar. Tendrías que reconfigurar los certificados de Orchestrator y volver a implementar AI Fabric para solucionarlo.

Configuración automatizada

Importante: Este debería ser el enfoque preferido. La configuración manual solo debe utilizarse en casos muy especiales.
  • Abre PowerShell en modo Administrador. * Descarga el archivo [aquí] (https://raw.githubusercontent.com/UiPath/ai-customer-scripts/master/orchestrator/orchestratorAutomationAIF20-10.ps1). Esto se puede hacer con el siguiente 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"
  • Puedes familiarizarte con las opciones de script ejecutando lo siguiente:
    get-help .\)\)orchestratorAutomationAIF20-10.ps1 -fullget-help .\)\)orchestratorAutomationAIF20-10.ps1 -full

Para la mayoría de instalaciones de Orchestrator, los valores predeterminados de las opciones no obligatorias funcionarán. En estos casos, ejecuta lo siguiente:

.\)\)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>"
Donde sustituirás <AIF Machine Domain Name or IP> con la versión de la máquina Linux en la que se instalará AI Fabric (o el nombre de dominio totalmente cualificado si AI Fabric se instalará con un certificado) y <Orchestrator Domain Name Lower Case> con el nombre de dominio de Orchestrator. Las mayúsculas/minúsculas deben coincidir con exactitud con el certificado de Orchestrator utilizado para instalar Orchestrator.
Si utilizas un puerto no estándar para AI Fabric (por ejemplo, tienes un proxy o un equilibrador de carga en el caso de una configuración de HA), puedes añadir el parámetro opcional para el puerto. (aifport "31390").
Importante: El dominio de Orchestrator introducido debe coincidir exactamente con el nombre del dominio en el certificado. Esto incluye la diferenciación de mayúsculas y minúsculas. Asegúrate de que las mayúsculas y las minúsculas coinciden.

Si tienes una ruta no estándar a UiPath.Orchestrator.dll.config de Orchestrator (Web.config), puedes especificar la ruta al archivo de forma explícita:

.\)\)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>"

Comprobación de configuración de saneamiento

Aviso: En la siguiente sección, el archivo config diseñará Web.config si utilizas Orchestrator 20.4 y UiPath.Orchestrator.dll.config para las versiones más nuevas.

Después de aplicar el siguiente script, se modificará tu archivo config. Aplicar un archivo diferente en tu archivo config anterior y el archivo config modificado tendría el siguiente aspecto:



Compara los valores de la huella digital del certificado (que se utilizó para instalar Orchestrator) con los valores del archivo config modificado. Estos valores deberían ser los mismos:



Del mismo modo, comprueba el certificado codificado base-64 con el campo IDP.SigningCertificate en el archivo config modificado. Estos deberían ser los mismos:


Configuración manual

  1. Añade claves de AI Fabric al archivo de configuración.
    1. Ve al servidor de Windows en el que se ejecuta Orchestrator y abre el archivo config de Orchestrator.
    2. Añade las siguientes líneas dentro de la sección <appSettings></appSettings>, preferiblemente antes de la etiqueta appSettings de cierre.
      <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/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/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. Reemplaza ${AIF-IP} con la IP de la máquina Linux donde vayas a instalar AI Fabric.
    4. Reemplaza ${ORCHESTRATOR_URL} con el nombre de dominio de Orchestrator.
    5. Reemplaza <THUMBPRINT> con la huella digital del certificado del certificado de Orchestrator. En concreto, en el momento de instalar Orchestrator, es necesario proporcionar un certificado autofirmado o un certificado adecuado como input para el instalador MSI; los valores de la huella digital deberían corresponder con ese certificado.


    6. Reemplaza <BASE64 SIGNING CERTIFICATE> con el certificado de Orchestrator. Para ello, ve al certificado de Orchestrator (obtenido en el momento de la instalación de Orchestrator). En el Gestor de certificados, haz clic con el botón derecho en el certificado y sigue el asistente de exportación. Asegúrate de seleccionar base-64 encoded X.509 como formato.


    7. Abre el archivo en un editor como Notepad++ y copia el certificado (entre BEGIN CERTFICATE y END CERTIFICATE). Elimina los caracteres de nueva línea de forma que tengas una cadena larga con el certificado completo. Esta cadena larga es la que debe reemplazar a <BASE64 SIGNING CERTIFICATE>.
  2. Añade aplicaciones clicnet al archivo de configuración.

    Fuera de la etiqueta appSettings, añade las siguientes líneas:

    </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. Añade el proveedor de identidad al archivo de configuración.
    1. Dentro de las etiquetas <configSections></configSections> en el archivo config, añade las siguientes líneas:
      <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. Ejecuta iisreset desde el Símbolo del sistema o desde PowerShell.

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.