- Primeros pasos
- Mejores prácticas
- Modelado de la organización en Orchestrator
- Mejores prácticas de automatización
- Optimizar la infraestructura desatendida mediante plantillas de máquinas
- Organizar recursos con etiquetas
- Réplica de solo lectura de Orchestrator
- Exportar cuadrícula en segundo plano
- Aplicar la gobernanza de conexión de Integration Service en el nivel de usuario
- Tenant
- Acerca del contexto de tenant
- Buscar recursos en un tenant
- Gestionar robots
- Conexión de los robots a Orchestrator
- Almacenar credenciales de robots en CyberArk
- Almacenar contraseñas de robots desatendidos en Azure Key Vault (solo lectura)
- Almacenar las credenciales de robots desatendidos en HashiCorp Vault (solo lectura)
- Almacenamiento de credenciales de Unattended Robot en AWS Secrets Manager (solo lectura)
- Eliminar sesiones desconectadas y sin respuesta no atendidas
- Autenticación de Robot
- Autenticación de robots con credenciales de cliente
- Configurar las capacidades de automatización
- Soluciones
- Auditoría
- Integración de almacenes de credenciales
- Administrar almacenes de credenciales
- El proxy de credenciales de Orchestrator
- Depuración de Credentials Proxy de Orchestrator
- Managing credential proxies
- Configuración
- Cloud Robots
- Ejecución de automatizaciones unattended utilizando robots en la nube: VM
- Cargar tu propia imagen
- Reutilizar imágenes de máquina personalizadas (para grupos manuales)
- Restablecer credenciales para una máquina (para grupos manuales)
- Supervisión
- Actualizaciones de seguridad
- Pedir una prueba
- Preguntas frecuentes
- Configuración de VPN para robots en la nube
- Configurar una conexión de ExpressRoute
- Transmisión en vivo y control remoto
- Contexto de carpetas
- Automatizaciones
- Procesos
- Trabajos
- Apps
- Desencadenadores
- Registros
- Supervisión
- Colas
- Activos
- Sobre los activos
- Gestión de Activos en Orchestrator
- Gestión de Activos en Studio
- Almacenar activos en Azure Key Vault (solo lectura)
- Almacenamiento de activos en HashiCorp Vault (solo lectura)
- Almacenamiento de activos en AWS Secrets Manager (solo lectura)
- Almacenamiento de activos en Google Secret Manager (solo lectura)
- Reglas empresariales
- Depósitos de almacenamiento
- Servidores MCP
- Índices
- Pruebas de Orchestrator
- Servicio de catálogo de recursos
- Integraciones
- Solución de problemas

Guía del usuario de Orchestrator
De forma predeterminada, el Credentials Proxy de Orchestrator registra todas las excepciones y la información de inicio y apagado.
api/v1/Health.Ahora las solicitudes deben registrarse.
appsettings.
Si sigues estos pasos y solo ves los registros inicio y apagado, las solicitudes no llegan al Credentials Proxy de Orchestrator.Lo más probable es que esto lo cause una incidencia de infraestructura o de red de las máquinas de Orchestrator Cloud Robot y Credentials Proxy de Orchestrator.
Todos los registros deben aparecer en el visor de eventos de Windows para Credentials Proxy de Orchestrator versiones 2.0.0 y superiores.
appsettings.production.json y utiliza el siguiente código. Puedes reemplazar C:/dev/logs por la ruta que quieras: "NLog": {
"throwConfigExceptions": true,
"targets": {
"logfile": {
"type": "File",
"maxArchiveFiles": 180,
"fileName": "C:/dev/logs/nlog-${shortdate}.log",
"layout": "${longdate} ${logger} ${message}${onexception:${newline}${exception:maxInnerExceptionLevel=10:format=shortType,message,stacktrace:separator=*:innerExceptionSeparator=
	}}"
}
},
"rules": [
{
"logger": "*",
"minLevel": "Information",
"writeTo": "logconsole,logfile,eventLog"
}
]
} "NLog": {
"throwConfigExceptions": true,
"targets": {
"logfile": {
"type": "File",
"maxArchiveFiles": 180,
"fileName": "C:/dev/logs/nlog-${shortdate}.log",
"layout": "${longdate} ${logger} ${message}${onexception:${newline}${exception:maxInnerExceptionLevel=10:format=shortType,message,stacktrace:separator=*:innerExceptionSeparator=
	}}"
}
},
"rules": [
{
"logger": "*",
"minLevel": "Information",
"writeTo": "logconsole,logfile,eventLog"
}
]
} "Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
}, "Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},appsettings.Production.json archivo y añadir lo siguiente: "Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Information",
"Microsoft.AspNetCore": "Information",
"Microsoft.Hosting.Lifetime": "Information",
"Microsoft.AspNetCore.HttpLogging.HttpLoggingMiddleware": "Information"
}
} "Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Information",
"Microsoft.AspNetCore": "Information",
"Microsoft.Hosting.Lifetime": "Information",
"Microsoft.AspNetCore.HttpLogging.HttpLoggingMiddleware": "Information"
}
}Information no es suficiente y quieres más o menos, puedes utilizar los valores LogLevels de .Net. Para más información, consulta la documentación de Microsoft. El archivo appsettings.json debe tener un aspecto similar al siguiente: "Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Information",
"Microsoft.AspNetCore": "Information",
"Microsoft.Hosting.Lifetime": "Information",
"Microsoft.AspNetCore.HttpLogging.HttpLoggingMiddleware": "Information"
}
} "Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Information",
"Microsoft.AspNetCore": "Information",
"Microsoft.Hosting.Lifetime": "Information",
"Microsoft.AspNetCore.HttpLogging.HttpLoggingMiddleware": "Information"
}
}appsettings.
InMemorySecureStore de Credentials Proxy de Orchestrator.
InMemorySecureStore tipo, abre el appsettings.production.json archivo, ve a la sección AppSettingsy añade el "UseInMemorySecureStore": "true" parámetro.
SecureStoreConfigurationssección:{
"Key": "InMemoryKey1", // can be any value
"Type": "InMemorySecureStore",
"Context": {
}
}{
"Key": "InMemoryKey1", // can be any value
"Type": "InMemorySecureStore",
"Context": {
}
}Request to the Credentials Proxy's unauthenticated health endpoint failed.Request to the Credentials Proxy's unauthenticated health endpoint failed./api/v1/Health final del proxy.
El propósito de esta solicitud es verificar que se pueda acceder al proxy desde el entorno de nube de Orchestrator. Si esta solicitud falla, indica que Orchestrator no puede acceder al proxy y que la comprobación de la conexión fallará.
Problemas comunes
- El Credentials Proxy de Orchestrator no se inicia:
-
Ve al servidor en el que está instalado el Credentials Proxy de Orchestrator.
-
En IIS, verifica que la aplicación Credentials Proxy se esté ejecutando.
-
En el mismo servidor, abre un explorador y comprueba que puedas acceder de forma local a la URL de Credentials Proxy.
-
- La conexión no tiene un certificado HTTPS/SSL válido. Todas las comunicaciones entre Orchestrator y OCP deben ser seguras.
-
Asegúrate de que tu Credentials Proxy utilice un certificado HTTPS/SSL válido.
-
(Opcional) Si se configura un equilibrador de carga delante del Credentials Proxy de Orchestrator, confirma que también utiliza una conexión HTTPS segura.
-
- El Credentials Proxy de Orchestrator está bloqueado detrás de un cortafuegos, VPN o restricción de red similar. Si no se puede acceder al Credentials Proxy desde Orchestrator, verifica la configuración de tu red.
- Asegúrate de que las IP salientes de Orchestrator estén correctamente en la lista blanca. Para obtener más información, consulta la página Direcciones IP salientes de Orchestrator.
Nota: Si tu organización tiene varios tenants, es posible que estén alojados en diferentes regiones y que utilicen diferentes direcciones IP. Compruébalo para cada tenant.
- Asegúrate de que las IP salientes de Orchestrator estén correctamente en la lista blanca. Para obtener más información, consulta la página Direcciones IP salientes de Orchestrator.
- Incidencia de punto final no autenticado debido a que la hora del servidor es incorrecta.
- Si el punto final no autenticado falla, es posible que la hora del servidor no sea la correcta. Cuando el reloj del sistema es inexacto, el servidor puede interpretar los tokens JWT como no válidos.
Pasos para investigar
- Verifica en el IIS que se esté ejecutando el Credentials Proxy de Orchestrator.
- Comprueba en el explorador que la URL del Credentials Proxy sea accesible y se cargue correctamente.
- Comprueba en el explorador que la URL del Credentials Proxy sea segura.
- En la máquina Credentials Proxy, aumenta el nivel de registro a Information para la solución de problemas. Acuérdate de revertir este cambio cuando acabes de investigar.
- Prueba localmente el punto de conexión sanitario. En la máquina de Credentials Proxy, abre Swagger o utiliza una herramienta como Postman para hacer una solicitud a:
https://{yourCredentialsProxyUrl}/api/v1/Healthhttps://{yourCredentialsProxyUrl}/api/v1/HealthUna respuesta correcta indica que el proxy es accesible y está operativo localmente.
- Prueba el acceso dentro de la VPN. Desde otra máquina de la misma VPN (por ejemplo, el portátil de un cliente o la máquina del robot de un cliente), comprueba que se pueda acceder a la URL de Credentials Proxy. Haz una solicitud al mismo punto final
/api/v1/Health:-
Si funciona, se puede acceder al Credentials Proxy desde dentro de la VPN.
-
Si no es así, el cliente debe resolver la incidencia de la red interna o del enrutamiento.
-
- Prueba la accesibilidad pública.
- En una máquina que no esté dentro de la VPN, comprueba el punto final
/api/v1/Health:-
Si funciona, se puede acceder al Credentials Proxy desde fuera de la VPN.
-
Si no es así, el cliente debe resolver la incidencia de la red interna o del enrutamiento.
-
- Prueba la conexión desde la nube de Orchestrator. Crea un nuevo Credentials Proxy que esté vinculado a la misma URL del proxy:
-
Si la creación se realiza correctamente, puedes eliminar la conexión.
-
Si falla, algo sigue bloqueando la comunicación entre Orchestrator y el Credentials Proxy.
Nota: En este punto, el Credentials Proxy debe ser accesible públicamente, sin restricciones de firewall ni listas blancas de IP.
-
- Recupera la lista de direcciones IP de tenants de Orchestrator.
-
Añade las IP a la lista de permitidas para acceder al Credentials Proxy.
- Desde una máquina que esté fuera de la VPN, vuelve a probar el punto final
/api/v1/Health. No debería funcionar, ya que la IP no se añade a la lista de permisos. - En Orchestrator Cloud, vuelve a intentar crear un Credentials Proxy:
- Si todos los pasos se han completado correctamente, ahora debería tener éxito.
- Si sigue fallando, es posible que haya una incidencia con las reglas del cortafuegos o de la VPN que impiden que Orchestrator y Credentials Proxy se comuniquen entre sí.
- Si la incidencia persiste, repite los pasos anteriores cuidadosamente y verifica cada punto de configuración.
- Cuando resuelvas la incidencia, devuelve el nivel de registro de la máquina de Credentials Proxy a su configuración original.
AppSettings:SecureStoreConfigurations. La lógica de validación específica que se aplica depende del tipo de almacén de credenciales configurado.
En algunos casos, la causa raíz del fallo del proxy puede ocurrir tan temprano en el proceso de inicio que la aplicación no llega a generar o escribir ningún evento de registro.
Posibles causas por las que la aplicación no se inicia
Varias incidencias pueden evitar que se inicie la aplicación Credentials Proxy. A continuación se muestran las causas comunes y cómo identificarlas.
- Grupo de aplicaciones IIS no iniciado (Windows). Si el proxy está alojado en IIS, verifica que el grupo de aplicaciones asociado a él se esté ejecutando. Puedes comprobarlo en el Gestor de IIS en la sección Grupos de aplicaciones.
- Configuración no válida en
appsettings.Production.json. El proxy puede fallar durante el inicio si el archivo de configuración no es válido o está incompleto. Para obtener más detalles, consulta los ejemplos de la sección Ejemplos de configuración. - Configuración no válida en
AppSettings:SecureStoreConfigurations. La secciónSecureStoreConfigurationsdefine cómo el proxy se conecta a los almacenes de credenciales y los valida. Si alguna de estas entradas está mal formada o está incompleta, la aplicación no se iniciará.- Parámetros no válidos en la configuración. Asegúrate de que todos los parámetros de configuración coincidan con el tipo de almacén de credenciales que utilizas. El uso de parámetros o claves incorrectos puede provocar que la validación de inicio falle.
- No se puede acceder al almacén. El inicio puede fallar si el almacén de credenciales configurado depende de un almacén externo (por ejemplo, CyberArk, BeyondTrust u otros) y el proxy no puede acceder a él o autenticarse con él.
- Otras incidencias relacionadas con la infraestructura.
Depuración
El objetivo de depurar el proxy de credenciales es eliminar el mayor número de variables posible antes de probar configuraciones complejas.
- Comienza utilizando una configuración mínima con el tipo InMemorySecureStore. Esto te permite confirmar que el proxy puede iniciarse correctamente antes de introducir dependencias externas.
-
Añade el
"UseInMemorySecureStore": "true",parámetro enAppSettings. - Añade lo siguiente en
AppSettings:SecureStoreConfigurations:"SecureStoreConfigurations": [ { "Key": "InMemoryKey1", "Type": "InMemorySecureStore", "Context": { } } ]"SecureStoreConfigurations": [ { "Key": "InMemoryKey1", "Type": "InMemorySecureStore", "Context": { } } ] - El proxy ya no debe tener incidencias relacionadas con la configuración. Si sigue sin iniciarse, lo más probable es que la causa esté relacionada con la infraestructura.
-
- Cuando hayas confirmado que el proxy se inicia correctamente con la configuración en memoria, reemplázalo con la configuración del almacén de credenciales real (por ejemplo, CyberArk, BeyondTrust y otros).
-
Actualiza la sección
SecureStoreConfigurationsen función de tu entorno y tipo de almacén.Si la aplicación no se inicia, busca los registros en:
-
El visor de eventos de Windows.
-
El directorio de registros configurados del proxy.
-
-
Si la aplicación no se inicia y no se generan registros, es probable que la incidencia esté relacionada con la infraestructura o los permisos de tu entorno.
Para ayudar a depurar en esos casos, puedes añadir este parámetro aAppSettingspara deshabilitar temporalmente la validación del almacén seguro:"SkipValidateSecureStoreConfigurations": true"SkipValidateSecureStoreConfigurations": trueNota: Este parámetro solo se debe utilizar con fines de depuración. La validación de inicio se ha creado para que te asegures que la configuración de tu proxy sea correcta y segura.
-
- Registros
- Visor de eventos
- Cambiar el destino del archivo de registro
- Registros adicionales
- Prueba con InMemoryStore
- El proxy conectado no se pudo conectar
- Problemas comunes
- Pasos para investigar
- El proxy desconectado no se iniciará ni registrará
- Posibles causas por las que la aplicación no se inicia
- Depuración