- 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)
- Conexiones
- 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 inicial de inicio y apagado.
api/v1/Health. Las solicitudes deberían registrarse ahora.
appsettings , debes reiniciar el proxy de credenciales.
Si sigues estos pasos y no hay registros adicionales disponibles además del inicio y el apagado, eso significa que no llega ninguna solicitud al Credentials Proxy de Orchestrator. Lo más probable es que esto se deba a un problema de infraestructura o de red en las máquinas de Orchestrator Cloud Robot y Orchestrator Credentials Proxy.
Todos los registros deben aparecer en el Visor de eventos de Windows para las versiones 2.0.0 y posteriores de Orchestrator Credentials Proxy.
appsettings.production.json y utiliza el siguiente código. Puedes reemplazar C:/dev/logs por la ruta deseada:"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 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 obtener más información, consulta la documentación de Microsoft. El archivo appsettings.json debería ser 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 , abre el archivo appsettings.production.json , ve a la sección AppSettings y añade el parámetro "UseInMemorySecureStore": "true" .
SecureStoreConfigurations :{
"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 .
El propósito de esta solicitud es verificar que el proxy es accesible desde el entorno en la nube de Orchestrator. Si esta solicitud falla, indica que Orchestrator no puede acceder al proxy y la comprobación de conexión no pasará.
Problemas comunes
- El Credentials Proxy de Orchestrator no se ha iniciado:
-
Ve al servidor donde está instalado el Credentials Proxy de Orchestrator.
-
En IIS, comprueba que la aplicación de proxy de credenciales se está ejecutando.
-
En el mismo servidor, abre un navegador y comprueba que la URL del proxy de credenciales es accesible localmente.
-
- La conexión no tiene un certificado HTTPS/SSL válido. Toda la comunicación entre Orchestrator y OCP debe ser segura.
-
Asegúrate de que tu proxy de credenciales utiliza 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 tras un cortafuegos, una VPN o una restricción de red similar. Si no se puede acceder al proxy de credenciales desde Orchestrator, verifica tu configuración de red.
- Asegúrate de que las IP salientes de Orchestrator están correctamente en la lista de confianza. Consulta la página Direcciones IP salientes de Orchestrator para obtener más información.
Nota: si tu organización tiene varios tenants, es posible que estén alojados en diferentes regiones y utilicen diferentes direcciones IP. Vuelve a comprobar para cada tenant.
- Asegúrate de que las IP salientes de Orchestrator están correctamente en la lista de confianza. Consulta la página Direcciones IP salientes de Orchestrator para obtener más información.
- Problema de punto final no autenticado debido a una hora incorrecta del servidor.
- Si el punto final no autenticado falla, es posible que la hora del servidor no esté configurada correctamente. 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 el Credentials Proxy de Orchestrator se está ejecutando.
- Comprueba en el navegador que la URL del proxy de credenciales es accesible y se carga correctamente.
- Comprueba en el navegador que la URL del proxy de credenciales es segura.
- En la máquina del proxy de credenciales, aumenta el nivel de registro a Información para la resolución de problemas. Recuerde revertir este cambio después de completar la investigación.
- Prueba el punto final de salud localmente. En la máquina del proxy de credenciales, abre Swagger o utiliza una herramienta como Postman para realizar una solicitud para:
https://{yourCredentialsProxyUrl}/api/v1/Healthhttps://{yourCredentialsProxyUrl}/api/v1/HealthUna respuesta correcta indica que el proxy es accesible y está operativo localmente.
- Pruebe el acceso dentro de la VPN. Desde otra máquina dentro de la misma VPN (por ejemplo, el portátil de un cliente o la máquina robot de un cliente), comprueba que la URL del proxy de credenciales es accesible. Haz una solicitud al mismo punto final
/api/v1/Health:-
Si funciona, se puede acceder al proxy de credenciales desde dentro de la VPN.
-
Si no es así, el cliente debe resolver la red interna o el problema de 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 proxy de credenciales desde fuera de la VPN.
-
Si no es así, el cliente debe resolver la red interna o el problema de enrutamiento.
-
- Prueba la conexión desde la nube de Orchestrator. Crea un nuevo proxy de credenciales vinculado a la misma URL de 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 proxy de credenciales.
Nota: En este punto, el proxy de credenciales debe ser accesible públicamente, sin restricciones de firewall o listas de confianza de IP.
-
- Recupera la lista de direcciones IP de tenant de Orchestrator.
-
Añade las IP a la lista de permisos para acceder al proxy de credenciales.
- Desde una máquina 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, intenta crear un proxy de credenciales de nuevo:
- Si todos los pasos se han completado correctamente, ahora debería tener éxito.
- Si aún falla, puede haber un problema con el firewall o las reglas de VPN que impiden la comunicación entre Orchestrator y el proxy de credenciales.
- Si el problema persiste, repite los pasos anteriores cuidadosamente y verifica cada punto de configuración.
- Una vez resuelto el problema, revierte el nivel de registro en la máquina del proxy de credenciales a su configuración original.
AppSettings:SecureStoreConfigurations. La lógica de validación específica aplicada depende del tipo de almacén de credenciales configurado.
En ciertos casos, la causa raíz del fallo del proxy puede ocurrir tan pronto en el proceso de inicio que la aplicación no llega al punto de generar o escribir ningún evento de registro.
Posibles causas de que la aplicación no se inicie
Varios problemas pueden impedir que se inicie la aplicación Credentials Proxy . A continuación se muestran las causas comunes y cómo identificarlas.
- El grupo de aplicaciones IIS no se ha iniciado (Windows). Si el proxy está alojado en IIS, comprueba que el grupo de aplicaciones asociado a él se está ejecutando. Puedes comprobarlo en el Administrador de IIS en la sección Grupos de aplicaciones .
- Configuración no válida en
appsettings.Production.json. Un archivo de configuración no válido o incompleto puede hacer que el proxy falle durante el inicio. Consulta los ejemplos en la sección Ejemplos de configuración para obtener más detalles. - Configuración no válida en
AppSettings:SecureStoreConfigurations. La secciónSecureStoreConfigurationsdefine cómo se conecta el proxy y valida los almacenes de credenciales. Si alguna de estas entradas tiene un formato incorrecto 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 coinciden con el tipo de almacén de credenciales que estás utilizando. El uso de parámetros o claves incorrectos puede hacer que la validación de inicio falle.
- No se puede acceder al almacén. Si el almacén de credenciales configurado depende de un almacén externo (por ejemplo, CyberArk, BeyondTrust u otros), el inicio puede fallar si el proxy no puede alcanzarlo o autenticarse con él.
- Otras cuestiones relacionadas con la infraestructura.
Depuración
Al depurar el proxy de credenciales, el objetivo es eliminar tantas variables como sea 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 parámetro
"UseInMemorySecureStore": "true",enAppSettings. - Añade lo siguiente en
AppSettings:SecureStoreConfigurations:"SecureStoreConfigurations": [ { "Key": "InMemoryKey1", "Type": "InMemorySecureStore", "Context": { } } ]"SecureStoreConfigurations": [ { "Key": "InMemoryKey1", "Type": "InMemorySecureStore", "Context": { } } ] - El proxy ya no debería tener problemas relacionados con la configuración. Si sigue sin poder iniciarse, lo más probable es que la causa esté relacionada con la infraestructura.
-
- Una vez que hayas confirmado que el proxy se inicia correctamente utilizando 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 tienda.Si la aplicación no se inicia, deberías encontrar los registros en:
-
El Visor de eventos de Windows.
-
El directorio de registros configurado del proxy.
-
-
Si la aplicación no se inicia y no se generan registros, es probable que el problema esté relacionado con la infraestructura o los permisos de tu entorno.
Para ayudar con la depuración en estos casos, puedes deshabilitar temporalmente la validación del almacén seguro añadiendo este parámetro enAppSettings:"SkipValidateSecureStoreConfigurations": true"SkipValidateSecureStoreConfigurations": trueNota: Este parámetro solo debe utilizarse con fines de depuración. La validación de inicio existe para garantizar que la configuración de tu proxy sea correcta y segura.
-