Descargo de responsabilidad

El material de este documento es solo para fines informativos. Los productos que describe están sujetos a cambios sin previo aviso, debido al programa de desarrollo continuo del fabricante. Nuix no realiza declaraciones ni ofrece garantías con respecto a este documento ni con respecto a los productos descritos en este documento. Nuix no será responsable de ningún daño, pérdida, costo o gasto, directo, indirecto o incidental, consecuente o especial, que surja de o esté relacionado con el uso de este material o los productos descritos en este documento.

© Nuix Canada Inc. 2024 Todos los derechos reservados

Introducción

Esta guía describe la instalación de Automatizar. Este documento funciona como una referencia: use la tabla de contenido para buscar el tema que descubra.

El software Automate y esta documentación pueden contener errores u otras limitaciones. Si tiene algún problema con el software Automate o con esta documentación, comuníquese con el servicio de asistencia de Nuix.

Si bien aceptamos comentarios sobre todas las versiones del producto, el soporte se limita a la última versión principal y la última versión secundaria de los canales de lanzamiento trimestrales y anuales. Automate recomienda suscribirse a las notificaciones de actualización del producto y revisar y aplicar las actualizaciones poco tiempo después de que estén disponibles.

El software requiere una licencia de Automate válida. La licencia suele tener una duración limitada y ciertas funciones del software requieren una edición de licencia específica. Si tiene algún problema con la licencia de Automate o si tiene preguntas específicas sobre una función del producto, comuníquese con el servicio de asistencia de Nuix.

Estilos utilizados en esta guía

Nota: Este ícono indica que se proporcionan aclaraciones adicionales, por ejemplo, cuáles son las opciones válidas.
Propina: Este ícono le permite saber que se proporciona algún tidbit particularmente útil, tal vez una forma de usar la aplicación para lograr un cierto comportamiento.
Advertencia: Este icono resalta información que puede ayudarlo a evitar un comportamiento no deseado.
  • Enfatizado: Este estilo indica el nombre de un menú, opción o enlace.

  • code: Este estilo indica código que debe usarse textualmente y puede referirse a rutas de archivos, nombres de parámetros o consultas de búsqueda de Nuix.

1. Arquitectura

1.1. Componentes

Varios componentes forman parte de una implementación de Automate:

  • Programador automático: Recibe solicitudes de los analistas o de los servicios empresariales para poner en cola trabajos y envía los trabajos a los servidores de Automate Engine.

  • Automatizar el servidor del motor: Recibe trabajos de Automate Scheduler, inicia Engines y ejecuta trabajos.

  • Motor Nuix: Nuix Engine crea / abre casos de Nuix y realiza el trabajo requerido en los casos.

  • Fuente de licencia de Nuix: Se pueden usar una o varias fuentes de licencias de Nuix, de los siguientes tipos:

    • Nuix NMS

    • Nuix License Dongle

    • Licencia de Nuix Cloud

  • Fuente de autenticación: El servicio que se usará para autenticar a los usuarios y determinar la membresía del grupo. Esto puede ser una combinación de lo siguiente:

    • Nuix UMS: el servidor de Nuix User Management

    • LDAP: Active Directory local

    • Azure AD: Microsoft Azure Active Directory

    • OIDC: un servicio de autenticación compatible con Open ID Connect

    • Interno: nombres de usuario y contraseñas definidos internamente, para la configuración inicial.

Además, los siguientes componentes son opcionales:

  • Automatizar el servidor OData: Devuelve datos de utilización usando el protocolo OData.

  • Automatizar proxy: Descarga la carga de datos y el hash del Programador Automatizado principal.

  • Software de inteligencia empresarial: Una herramienta de software que consulta el entorno de Automate en busca de métricas, analiza los datos y proporciona paneles interactivos, como Microsoft Power BI o Tableau.

  • Microsoft SQL: Se puede usar para reemplazar la base de datos integrada del Programador para almacenar información del trabajo, configuración y registros de auditoría.

1.2. Despliegue

Con la excepción de Automate Engine Server, que debe instalarse en cada servidor Nuix que formará parte de la implementación de Automate, todos los componentes restantes se pueden implementar en el mismo servidor o en servidores dedicados.

Al implementar el servidor OData de Automate opcional en un servidor diferente del servidor que aloja Automate Scheduler, los datos de utilización se deben redirigir desde la base de datos integrada a una base de datos de Microsoft SQL.

1.2.1. Arquitectura distribuida de muestra

Esta arquitectura de muestra consta de un servidor dedicado que aloja Automate Scheduler, varios servidores que alojan Automate Engine Servers y Nuix Engines, servidores dedicados para Nuix NMS y Nuix UMS, y conectividad con Azure AD.

Muestra de arquitectura distribuida

1.2.2. Muestra de arquitectura independiente

Esta arquitectura de muestra consta de un único servidor que aloja el Automate Scheduler y el Automate Engine Server, varios Nuix Engines, así como Nuix NMS y Nuix UMS.

Muestra de arquitectura independiente

1.3. Flujo de tráfico de red

Los componentes en una implementación automática se comunican a través de HTTP. Para configurar los puertos TCP y los certificados TLS, consulte la sección Configuration.

Flujo de tráfico
Origen Destino Protocolo (Puerto)

Navegador web de Analyst

Automate Scheduler

HTTPS (TCP/443)

Navegador web de Analyst

Azure AD

HTTPS (TCP/443)

Automate Scheduler

Servidor de Automate Engine

HTTPS (TCP/443)

Automate Engine

Automate Scheduler

HTTPS (TCP/443)

Automate Scheduler

Nuix UMS

HTTPS (TCP/443)

Automate Scheduler

Azure AD

HTTPS (TCP/443)

Nuix Engine

Nuix NMS

HTTPS (TCP/27443)

2. Prerrequisitos

Consulte https://nuix.service-now.com/support?id=kb_artículo_view&sys_KB-español:kb_id=7ef9b32b47cc96102d9c89cbd36d4368[https://nuix.service-now.com/support?id=kb_artículo_view&sys_KB-español:kb_id=7ef9b32b47cc96102d9c89cbd36d4368]

3. Configuración

3.1. Configuraciones de servicio

Los archivos de configuración se encuentran en las siguientes ubicaciones:

  • Programador automático C:\ProgramData\Nuix\Automate\Scheduler\config\config.yml

  • Automatizar el servidor del motor C:\ProgramData\Nuix\Automate\EngineServer\config\config.yml

  • Automatizar el servidor OData C:\ProgramData\Nuix\Automate\ODataServer\config\config.yml

Además, ciertas opciones de configuración del servicio de programador se pueden establecer mediante variables ambientales (consulte la sección Scheduler Service Environmental Variables para obtener más detalles).

3.1.1. Configuración del servicio del programador

Estos archivos siguen la sintaxis de YAML y contienen los siguientes parámetros:

  • role: SCHEDULER, indica que se ejecutará el componente Automate Scheduler;

  • apiSecret: Clave utilizada para la autenticación entre los componentes de Automate. Establezca el mismo valor aleatorio en todas las instancias de Automate Scheduler, Proxy y Server.

  • internalCredentials: indica que las credenciales definidas en el archivo de configuración se utilizarán para la autenticación. La configuración se proporciona en las siguientes subclaves:

    • displayName: (Opcional) El nombre que se mostrará en la página de inicio de sesión para este método de autenticación.

    • restrictToLocalhost: (Opcional) Restrinja la disponibilidad de la autenticación interna a los navegadores de localhost. Si no se especifica esta propiedad, el valor predeterminado es false.

    • usersEligibleLegalHoldAdministrator: (Opcional) Haga que los usuarios internos sean elegibles para Administraciones de retención legal. Si no se especifica esta propiedad, el valor predeterminado es false.

    • usersEligibleLegalHoldCustodian: (Opcional) Haga que los usuarios internos sean elegibles para Custodios de retención legal. Si no se especifica esta propiedad, el valor predeterminado es false.

    • credentials: la lista de credenciales.

Las credenciales se pueden proporcionar en cualquier formato PBKDF2, usando:

  • username

  • email

  • salt, una cadena codificada en base64

  • iterations, el número de iteraciones hash

  • hash, calculado usando el algoritmo PBKDF2WithHmacSHA512 con una longitud de clave de 512 bits.

o en texto claro, usando:

  • username

  • email

  • password

Ejemplo de configuración de autenticación interna con 2 usuarios:

internalCredentials:
  displayName: UsernamePassword
  restrictToLocalhost: true
  credentials:
    - username: user1
      email: user1@example.com
      salt: NlbCqq8kL6sqdZQrjMmgSw==
      iterations: 1000000
      hash: ca4xiopDRshgyKvArOfKqBoDeVfbsOpayzVrh8n1WAWOhqvunITolqBBTiSAn1VxTBUz+15IfX4qxiTuHrthuA==

    - username: user2
      email: user2@example.com
      password: Password2@
El método de autenticación interna requiere almacenar los nombres de usuario y contraseñas o hash en el archivo de configuración. Se recomienda restringir este método a localhost.
Establezca la propiedad restrictToLocalhost en true para permitir solo el inicio de sesión con credenciales internas al acceder a Automate como localhost.
  • userSessionTimeout: La duración en segundos de inactividad después de la cual caduca una sesión de usuario.

  • nuixEnginePath: La ubicación de la implementación de Nuix Engine. Esta carpeta debe contener directamente las subcarpetas bin, lib y user-data.

  • log4jConfigurationFile: El archivo de configuración log4j.

  • enableCentralizedLogging: true o false que indica si la función de registro centralizado está habilitada.

De forma predeterminada, esta función está habilitada, para deshabilitar esta función, establezca el valor en false
  • centralizedLoggingRetention: La duración en días durante la que se conservarán los registros.

  • centralizedLoggingMaxSize: El tamaño máximo de la base de datos en bytes antes de una transferencia.

  • centralizedLoggingSizeCheckInterval: la duración en segundos después de la cual la base de datos realiza una verificación de tamaño.

  • enableRollingLoggingDatabases: Cuando la base de datos de registro está configurada para bases de datos SQLite, se realizarán cambios, por ejemplo, cuando las bases de datos de registro alcancen el tamaño máximo definido en el parámetro centralizedLoggingMaxSize dividido por la cantidad de bases de datos de cambios definidas en el parámetro maxRollingLoggingDatabases. Se cambiará el nombre de la base de datos y se creará una nueva. De manera predeterminada, esta función está deshabilitada. Por ejemplo, si el usuario tenía un tamaño máximo de 1 GB y 5 bases de datos de cambios, entonces el tamaño máximo para todas las bases de datos de cambios será de 200 MB.

Cuando la base de datos está rotando registros, los registros descargados serán una versión reducida que contendrá todo excepto los registros reales de la base de datos y el registro centralizado se deshabilitará temporalmente. Si la rotación de la base de datos ocurre mientras el usuario está descargando registros, el hilo de descarga se cerrará y le entregará al usuario los registros que pudo recopilar y registrará una advertencia para informarle que la descarga se cerró debido a la rotación.
  • maxRollingLoggingDatabases: Número máximo de bases de datos en proceso. Cuando se alcanza el número máximo de bases de datos, se eliminará la base de datos con los registros más antiguos.

  • enableCentralizedLoggingDownloadTimeout: true o false indica si la función de tiempo de espera de descarga de registro centralizado está habilitada.

Esta función cerrará la transmisión para descargar registros después de un intervalo establecido en la configuración Tiempo de espera de descarga de registro centralizado`. Esta función solo se recomienda para fines de resolución de problemas y está deshabilitada de forma predeterminada.
  • centralizedLoggingDownloadTimeout: La cantidad de tiempo en milisegundos para descargar registros antes de salir, de forma predeterminada este valor se establece en 180000 (3 minutos).

  • engineInitLogFolder: La carpeta de registro para usar durante la inicialización del motor, antes de ejecutar el trabajo.

  • archiveJobsPastDuration: La duración en segundos después de la cual los trabajos terminados se archivan automáticamente.

  • archiveJobsPastCount: El número máximo de trabajos terminados después de los cuales se archiva automáticamente el trabajo más antiguo.

  • server: Indica la IP / puertos para escuchar y el certificado TLS para conexiones HTTPS.

De forma predeterminada, el servicio escucha en HTTP en el puerto 80 en localhost y en HTTPS en el puerto 443 todas las direcciones IP. Para restringir que el servidor escuche en una dirección IP específica, cambie 0.0.0.0 a la dirección IP requerida en el archivo config.yml.
Si actualiza Scheduler desde una versión anterior a la 6.0, el servidor solo aceptará conexiones HTTP/1.1 de forma predeterminada. Para habilitar las conexiones HTTP/2, cambie type: https a type: h2 en el archivo config.yml.
  • webConfiguration: indica qué configuración web aplicar al servidor web utilizado para la API REST, incluidas las protecciones HSTS, XSS, CORS y CSP.

  • cors: La configuración CORS.

La API REST de Automate está diseñada para que se pueda acceder a ella tanto desde la página web alojada en el servidor Scheduler como desde servicios y páginas web de terceros. Por este motivo, la configuración CORS predeterminada permite todos los orígenes. Esta configuración es segura, ya que cada solicitud a la API REST debe autenticarse con un token Bearer. Si es necesario restringir aún más los orígenes permitidos por CORS, se puede implementar una política más estricta editando la configuración CORS predeterminada en el archivo config.yml.

Ejemplo de política de CORS que restringe los orígenes permitidos:

  cors:
    allowedOrigins: ["https://scheduler.example.com"]
  • logging: Indica los parámetros del registro realizado por el servicio. Estos registros también contendrán la información que normalmente registra Nuix Workstation. La ubicación de los registros de trabajo se especifica en el parámetro nuixFlags.

  • applicationStore: Indica que se utiliza una base de datos personalizada para almacenar la información de auditoría.

    • driverClass: net.sourceforge.jtds.jdbc.Driver

    • user: El nombre de usuario de la base de datos

    • password: la contraseña de la base de datos

    • url: la cadena de conexión JDBC, por ejemplo jdbc:jtds:sqlserver://HOST:1433/DATABASE

    • properties: Las propiedades de conexión.

Ejemplo de configuración de Microsoft SQL:

applicationStore:
  driverClass: net.sourceforge.jtds.jdbc.Driver
  user: automate-service
  password: SecretGoesHere
  url: jdbc:jtds:sqlserver://localhost:1433/automate
  properties:
    charSet: UTF-8
Si no se proporciona un nombre de usuario y una contraseña en la configuración del almacén de Microsoft SQL, la conexión se realizará mediante la autenticación integrada de Windows. Al conectarse a Microsoft SQL de esta manera, el servicio Automate Scheduler debe configurarse para que se ejecute con una cuenta que tenga acceso a la base de datos de Microsoft SQL.
  • utilizationStore: Indica que se utiliza una base de datos personalizada para almacenar los datos de utilización operativa.

  • loggingStore: indica que se utiliza una base de datos personalizada para almacenar registros.

El loggingStore es un búfer circular de todos los registros de la plataforma y se espera que genere un rendimiento de escritura. No se recomienda redirigir este almacén de registro a una base de datos SQL.

Ejemplo de configuración reubicando el loggingStore a D:\Logs\Automate:

loggingStore:
  driverClass: org.sqlite.JDBC
  url: jdbc:sqlite:D:/Logs/Automate/logging.db
  properties:
    charSet: UTF-8
Los diversos almacenes enumerados anteriormente se pueden redirigir a una sola base de datos Microsoft SQL o a bases de datos separadas según sea necesario.
  • defaultUserSettings: Sobrescriba la configuración del usuario que se aplica cuando no se configuró una configuración específica en un perfil de usuario.

Configuraciones de muestra para definir los valores de parámetros permitidos que se rellenan de manera predeterminada al crear un nuevo Cliente o una nueva Materia:

defaultUserSettings:
  newMatter:
    allowedParameterValues:
      - "{custodian}": ["John Smith","Annie Rosella"]
      - "{sample_parameter_1}": []
    synchronizeJobs: true
  newClient:
    allowedParameterValues:
      - "{doc_id_prefix}": ["DOC","DOC-","DOCID"]
      - "{sample_parameter_2}": []
  • sortAllowedParametersValues: true o false que indica si los valores de los parámetros permitidos definidos en la interfaz de usuario o devueltos por los scripts deben ordenarse o si deben mantener el orden original.

  • jobMaximumExecutionParametersLength: el número de caracteres que pueden tener los parámetros de ejecución antes de que se recorte el valor. Esto solo afecta el rendimiento del front-end del planificador. De forma predeterminada, está configurado en caracteres 200.

  • archivedJobCleanupEnabled: true o false indica si se debe ejecutar el limpiador de trabajos de archivo. Este método elimina el trabajo, sus registros de ejecución y las estadísticas de tipo MIME de la operación cu`falseo un trabajo archivado supera una cantidad de días. El valor predeterminado es `false.

  • archivedJobCleanupInterval: El intervalo en horas con el que debe ejecutarse la tarea de limpieza del trabajo. Por defecto, está configurado en 24 horas.

  • archivedJobRetentionDays: Número de días que un trabajo debe estar archivado antes de que pueda eliminarse. Por defecto, es de 584 días (1 año y medio).

  • synchronizeJobsOnAllMatters: true o false que indica si solo se permite ejecutar un trabajo en una materia en un momento dado.

  • authTokenTtl: la duración en segundos después de la cual caduca el token de autenticación del usuario. El navegador hará una solicitud para actualizar el token de autenticación a la mitad de la vida útil del token. De forma predeterminada, está configurado en 600 segundos.

  • disableAuthTokenExpiration: true o false que indica que el token de autenticación del usuario no caduca. De forma predeterminada, está configurado en false.

  • expiredAuthTokenTombstone: la duración en segundos para realizar un seguimiento de los tokens de autenticación caducados. Al intentar acceder a Automatizar con un token de autenticación caducado, se devuelve un mensaje de error amistoso y se invalida la sesión actual del usuario en vivo. De forma predeterminada, está configurado en 900.

  • downgradeWebWorkerToken: true o false que indica que el navegador debe degradar el token de Web Worker para que sea accesible mediante secuencias de com`falseos en el navegador. De forma predeterminada, está configurado en `false.

Con la configuración predeterminada de downgradeWebWorkerToken: false, al actualizar la ventana del navegador, se cerrará la sesión del usuario. Establecer esta opción en true mantendrá la sesión del usuario cuando se actualice la ventana del navegador, pero hace que el token de autenticación sea accesible mediante secuencias de comandos en el navegador, lo que es menos seguro.
  • enforceSingleUserSession: true o false indica si un usuario puede tener más de una sesión a la vez, si esta opción se establece como verdadera, solo se permitirá una sesión.

Si un usuario ya ha iniciado sesión y se inicia otra sesión para el mismo usuario, se cerrará la sesión anterior.
  • libraryFileMaxSize: El tamaño máximo en bytes de los archivos que se pueden cargar en la Biblioteca de archivos, por defecto 10000000.

La biblioteca de archivos está diseñada para almacenar perfiles y archivos de configuración. Este límite no se aplica a los archivos cargados en repositorios de datos.
  • expireIdleUploadAfter: La duración en milisegundos después de la cual caducan las cargas inactivas a los Repositorios de datos, por defecto 3600000 correspondiente a 1 hora.

  • uploadBufferMaxSize: el tamaño máximo de búfer en KiB para asignar durante las cargas a los repositorios de datos, por defecto 8192. El tamaño del búfer se puede asignar hasta 3 veces para cada carga de archivo y se usa solo durante la carga del archivo.

Al escribir datos en un recurso compartido de archivos conectado a través de una red de alta latencia, aumentar el tamaño del uploadBufferMaxSize puede aumentar el rendimiento general de la transferencia a costa de un mayor uso de la memoria.
  • uploadHashAlgorithms: el algoritmo que se utilizará para el hashing en el lado del servidor al cargar archivos en los repositorios de datos, de forma predeterminada MD5. Para deshabilitar el hashing durante la carga, use el valor None.

Los archivos hash durante la carga requieren recursos de CPU significativos en el servidor de Scheduler. Para descargar este cálculo a un servidor diferente, use el rol Proxy del programador.
  • enableUtilizationEndpoint: Habilite el servicio OData en Scheduler, de forma predeterminada true. Para desactivar utilice el valor false.

  • utilizationErrorsSoftFail: Enmascara los errores de escritura de la base de datos de datos de utilización en la aplicación, de forma predeterminada false.

  • azureLocations: (Opcional) La lista de ubicaciones para ejecutar máquinas virtuales. Ejemplo de configuración de azureLocations:

azureLocations: westus,eastus
  • azureVmSizes: (Opcional) La lista de tamaños de VM. Ejemplo de configuración de azureVmSizes:

azureVmSizes: Standard_M8ms,Standard_M16ms,Standard_M32ts

3.1.2. Variables ambientales del servicio del programador

Las siguientes variables ambientales se pueden configurar para establecer o sobrescribir las configuraciones configuradas en el archivo de configuración del servicio del programador:

  • Redirección de base de datos. Utilice la siguiente configuración para redirigir la aplicación a una base de datos SQL:

    • AUTOMATE_STORE_APPLICATION_ENABLED: Establezca en true para habilitar

    • AUTOMATE_STORE_APPLICATION_DRIVER_CLASS: La clase de conductor, por ejemplo org.postgresql.Driver

    • AUTOMATE_STORE_APPLICATION_URL: la cadena de conexión JDBC, por ejemplo jdbc:postgresql://postgres.example.internal:5432/automateScheduler

    • AUTOMATE_STORE_APPLICATION_USERNAME: El nombre de usuario de la base de datos

    • AUTOMATE_STORE_APPLICATION_PASSWORD: la contraseña de la base de datos

    • AUTOMATE_STORE_APPLICATION_CHARSET: El conjunto de caracteres de la base de datos, por ejemplo UTF-8

    • AUTOMATE_STORE_LOGGING_REDIRECT_TO_APPLICATION: Establézcalo en true para redirigir el registro centralizado a la misma ubicación que la tienda de aplicaciones

    • AUTOMATE_CENTRALIZED_LOGGING_ENABLED: Establecer en false para deshabilitar el registro centralizado

    • AUTOMATE_STORE_UTILIZATION_REDIRECT_TO_APPLICATION: Establézcalo en true para redirigir los datos de uso a la misma ubicación que la tienda de aplicaciones

    • AUTOMATE_STORE_APPLICATION_SCHEDULER_MIN_CONNECTIONS: El número mínimo de conexiones para mantener abierto

    • AUTOMATE_STORE_APPLICATION_SCHEDULER_MAX_CONNECTIONS: El número máximo de conexiones para mantener abiertas

  • Autenticación. Utilice los siguientes ajustes para configurar las credenciales de acceso para iniciar sesión en la aplicación para la configuración inicial:

    • Autenticación interna de nombre de usuario/contraseña:

      • AUTOMATE_AUTH_INTERNAL_ENABLED: Establezca en true para habilitar

      • AUTOMATE_AUTH_INTERNAL_USERNAME: El nombre de usuario para iniciar sesión

      • AUTOMATE_AUTH_INTERNAL_EMAIL: La dirección de correo electrónico del usuario.

      • AUTOMATE_AUTH_INTERNAL_PASSWORD: La contraseña para iniciar sesión.

    • Autenticación interna PBKDF2:

      • AUTOMATE_AUTH_INTERNAL_ENABLED: Establezca en true para habilitar

      • AUTOMATE_AUTH_INTERNAL_USERNAME: El nombre de usuario para iniciar sesión

      • AUTOMATE_AUTH_INTERNAL_EMAIL: La dirección de correo electrónico del usuario.

      • AUTOMATE_AUTH_INTERNAL_SALT: Una cadena codificada en base64

      • AUTOMATE_AUTH_INTERNAL_ITERATIONS: El número de iteraciones de hash.

      • AUTOMATE_AUTH_INTERNAL_HASH: El hash de la contraseña calculado utilizando el algoritmo PBKDF2WithHmacSHA512 con una longitud de clave de 512 bits.

    • Autenticación OIDC:

      • AUTOMATE_AUTH_OIDC_ENABLED: Establezca en true para habilitar

      • AUTOMATE_AUTH_OIDC_NAME: El nombre del mecanismo de autenticación.

      • AUTOMATE_AUTH_OIDC_DESCRIPTION: La descripción del mecanismo de autenticación.

      • AUTOMATE_AUTH_OIDC_WELL_KNOWN_CONFIG_URI: El URI de configuración conocido, por ejemplo http://keycloak:8080/realms/default/.well-known/openid-configuration

      • AUTOMATE_AUTH_OIDC_SCOPE: El alcance, por ejemplo openid email profile

      • AUTOMATE_AUTH_OIDC_USERNAME_CLAIM: El reclamo del nombre de usuario, por ejemplo email

      • AUTOMATE_AUTH_OIDC_CLIENT_ID: la ID del cliente

      • AUTOMATE_AUTH_OIDC_CLIENT_SECRET: El secreto del cliente

    • Servicio de control de derbis:

      • AUTOMATE_DERBY_CONTROL_SERVICE_ENABLED: Establezca en true para habilitar

      • AUTOMATE_DERBY_CONTROL_SERVICE_NAME: El nombre del servicio Derby Control

      • AUTOMATE_DERBY_CONTROL_SERVICE_DESCRIPTION: Descripción del servicio Derby Control

      • AUTOMATE_DERBY_CONTROL_SERVICE_URL: La URL base de Derby Control, por ejemplo http://127.0.0.1:8999/DERBY-CONTROL

  • Secreto API multiservidor. Utilice la siguiente configuración para configurar el secreto de API utilizado para administrar diferentes servidores de motor:

    • AUTOMATE_API_SECRET: Clave utilizada para la autenticación entre los componentes de Automate. Establezca el mismo valor aleatorio en todas las instancias de Automate Scheduler, Proxy y Server.

  • Politica de seguridad. Utilice las siguientes configuraciones para configurar una política de seguridad:

    • AUTOMATE_SECURITY_POLICY_ENABLED: Establezca en true para habilitar

    • AUTOMATE_SECURITY_POLICY_NAME: El nombre de la póliza

    • AUTOMATE_SECURITY_POLICY_DESCRIPTION: La descripción de la póliza.

    • AUTOMATE_SECURITY_POLICY_PRINCIPALS: La lista de directores a los que se aplica la política. La siguiente configuración coincidirá con cualquier usuario autenticado: [{"identifierType":"BUILTIN","identifierName":"AUTHENTICATED_USER"}]

    • AUTOMATE_SECURITY_POLICY_PERMISSIONS: Los permisos de la política, por ejemplo ["VIEW","VIEW_SENSITIVE","MODIFY","CREATE","SUBMIT_JOB","DOWNLOAD_LOGS"]

    • AUTOMATE_SECURITY_POLICY_SCOPE_BUILTIN: los alcances integrados de la política, por ejemplo ["ALL_CLIENT_POOLS","ALL_CLIENTS","ALL_LIBRARIES","API_KEYS","COLLECTIONS","LEGAL_HOLDS","SCRIPTS","SCHEDULES","SECURITY","RESOURCES"]

    • AUTOMATE_SECURITY_POLICY_SCOPE: Opcionalmente, defina los alcances completos de la política, por ejemplo [{"identifierType":"BUILTIN","identifierName":"RESOURCES"}]

  • Política de seguridad. Utilice las siguientes configuraciones para configurar una licencia automática:

    • AUTOMATE_LICENSE_ENABLED: Establezca en true para habilitar

    • AUTOMATE_LICENSE_ID: El ID de la licencia

    • AUTOMATE_LICENSE_KEY: La clave de licencia

    • AUTOMATE_LICENSE_DIAGNOSTIC_LEVEL: El nivel de diagnóstico, por ejemplo ENHANCED

  • Licencia Nuix CLS. Utilice las siguientes configuraciones para configurar una licencia Nuix CLS:

    • AUTOMATE_NUIX_CLS_LICENSE_ENABLED: Establezca en true para habilitar

    • AUTOMATE_NUIX_CLS_LICENSE_NAME: El nombre de la licencia

    • AUTOMATE_NUIX_CLS_LICENSE_DESCRIPTION: La descripción de la licencia.

    • AUTOMATE_NUIX_CLS_LICENSE_FILTER: El filtro de trabajador con licencia, por ejemplo workstation

    • AUTOMATE_NUIX_CLS_LICENSE_DESCRIPTION: La descripción de la licencia.

    • AUTOMATE_NUIX_CLS_LICENSE_USERNAME: El nombre de usuario de CLS

    • AUTOMATE_NUIX_CLS_LICENSE_PASSWORD: La contraseña CLS

  • Fondo de recursos. Utilice las siguientes configuraciones para configurar un grupo de recursos:

    • AUTOMATE_RESOURCE_POOL_ENABLED: Establezca en true para habilitar

    • AUTOMATE_RESOURCE_POOL_NAME: El nombre del grupo de recursos.

    • AUTOMATE_RESOURCE_POOL_DESCRIPTION: La descripción del grupo de recursos.

    • AUTOMATE_RESOURCE_POOL_AUTO_REGISTRATION_ENABLED: establezca en true para habilitar el registro automático.

    • AUTOMATE_RESOURCE_POOL_AUTO_REGISTRATION_ACCESS_KEY: La clave de acceso al registro automático. Los servidores del motor deben utilizar la misma clave.

    • AUTOMATE_RESOURCE_POOL_AUTO_REGISTRATION_STRICT_IP: Opcional, configúrelo en true para exigir el registro desde la misma dirección IP que el servidor de destino, de forma predeterminada false.

    • AUTOMATE_RESOURCE_POOL_AUTO_REGISTRATION_MIN_WORKERS: Opcional, los trabajadores mínimos de registro automático, por defecto 1.

    • AUTOMATE_RESOURCE_POOL_AUTO_REGISTRATION_TARGET_WORKERS: Opcional, el registro automático se dirige a los trabajadores, de forma predeterminada 2.

    • AUTOMATE_RESOURCE_POOL_AUTO_REGISTRATION_EXECUTION_MODE: Opcional, el modo de ejecución de registro automático, por defecto AUTOMATE_NUIX.

  • Perfil de ejecución. Utilice las siguientes configuraciones para configurar un perfil de ejecución:

    • AUTOMATE_EXECUTION_PROFILE_ENABLED: Establezca en true para habilitar

    • AUTOMATE_EXECUTION_PROFILE_NAME: El nombre del perfil de ejecución.

    • AUTOMATE_EXECUTION_PROFILE_DESCRIPTION: La descripción del perfil de ejecución.

    • AUTOMATE_EXECUTION_PROFILE_ENGINE_COMMAND_LINE_PARAMS: Opcional, los parámetros de la línea de comandos del motor, de forma predeterminada -Xmx16g -Dnuix.logdir=/var/log/nuix/automate -Duser.language=en -Duser.country=US.

    • AUTOMATE_EXECUTION_PROFILE_NUIX_ENGINE_FOLDER: Opcional, la carpeta de binarios del motor Nuix, por defecto /opt/nuix/engine.

    • AUTOMATE_EXECUTION_PROFILE_ENGINE_LOG_FOLDER: Opcional, la carpeta de registro del motor, por defecto /var/log/nuix/automate.

    • AUTOMATE_EXECUTION_PROFILE_JAVA_FOLDER: Opcional, la carpeta de binarios de Java, por defecto en blanco.

    • AUTOMATE_EXECUTION_PROFILE_PARAMETERS: Opcional, un mapa serializado JSON<String,String> de parámetros y valores, de forma predeterminada en blanco.

    • AUTOMATE_EXECUTION_JOB_PROGRESS_MIN_PERCENTAGE: Opcional, el progreso mínimo del trabajo antes de cancelarlo, de forma predeterminada 1.0.

    • AUTOMATE_EXECUTION_JOB_PROGRESS_TIMEOUT_HOURS: Opcional, el tiempo de espera después del cual se cancela el trabajo si no se logra el progreso del mismo, de forma predeterminada 48.0.

    • AUTOMATE_EXECUTION_OPERATION_PROGRESS_MIN_PERCENTAGE: Opcional, el progreso mínimo de la operación antes de cancelar el trabajo, por defecto 1.0.

    • AUTOMATE_EXECUTION_OPERATION_PROGRESS_TIMEOUT_HOURS: Opcional, el tiempo de espera después del cual se cancela el trabajo si no se logra el progreso de la operación, de forma predeterminada 24.0.

    • AUTOMATE_EXECUTION_SKIP_OPERATION_PROGRESS_MIN_PERCENTAGE: Opcional, el progreso mínimo de la operación antes de intentar omitir la operación, de forma predeterminada 1.0.

    • AUTOMATE_EXECUTION_SKIP_OPERATION_PROGRESS_TIMEOUT_HOURS: Opcional, no se alcanzó el tiempo de espera después del cual intentar omitir la operación del progreso de la operación, de forma predeterminada 12.0.

  • Directorio de datos de usuario. Utilice las siguientes configuraciones para configurar el comportamiento del directorio de datos de usuario:

    • AUTOMATE_USER_DATA_DIR_SCAN_INTERVAL: Establezca la duración del intervalo en segundos en el que se escaneará el directorio de datos del usuario incluso si el sistema operativo no detecta un cambio.

  • Para sobrescribir una configuración arbitraria, convierta el nombre de la configuración a mayúsculas y a mayúsculas, precedido por Automatizar. Por ejemplo, para configurar la configuración downgradeWebWorkerToken, utilice la variable de entorno AUTOMATE_DOWNGRADE_WEB_WORKER_TOKEN.

3.1.3. Configuración del servicio de proxy del programador

Este archivo sigue la sintaxis YAML y contiene los siguientes parámetros:

  • role: PROXY, indica que se ejecutará el componente Proxy del Programador Automatizado;

  • apiSecret: Clave utilizada para la autenticación entre los componentes de Automate. Establezca el mismo valor aleatorio en todas las instancias de Automate Scheduler, Proxy y Server.

  • proxy: Los detalles de la instancia principal del Programador que utiliza el proxy. La configuración se proporciona en las siguientes subclaves:

    • baseUrl: la URL de la instancia del Programador.

    • whitelistedCertFingerprints: Huellas digitales del certificado del programador que se utilizan para la verificación al abrir una conexión segura.

  • allowedAuthenticationServices: La lista de nombres de servicios de autenticación que se pueden usar a través de este Proxy. Si no se define esta configuración, se permitirán todos los servicios de autenticación a través del Proxy.

Ejemplo de configuración de proxy:

proxy:
  baseUrl: https://scheduler.automate.local
  whitelistedCertFingerprints:
    - e62dd01ca608c10402d07714cfd626bfc6b1001e5a16ca039d1050a71f73ee24

allowedAuthenticationServices:
  - Internal
  - Lab Azure AD
  • log4jConfigurationFile: El archivo de configuración log4j.

  • server: Indica la configuración de los registros de acceso web, los protocolos HTTP a escuchar y la IP, el puerto y el certificado TLS correspondientes para las conexiones HTTPS.

  • webConfiguration: indica qué configuración web se aplicará al servidor web utilizado para la API REST.

3.1.4. Configuración del servicio del servidor del motor

Este archivo sigue la sintaxis YAML y contiene los siguientes parámetros:

  • role: ENGINE_SERVER, indica que se ejecutará el componente Automate Engine Server;

  • apiSecret: Clave utilizada para la autenticación entre los componentes de Automate. Establezca el mismo valor aleatorio en todas las instancias de Automate Scheduler, Proxy y Server.

  • nuixEnginePath: La ubicación de la implementación de Nuix Engine. Esta carpeta debe contener directamente las subcarpetas bin, lib y user-data.

  • log4jConfigurationFile: El archivo de configuración log4j.

  • engineInitLogFolder: La ubicación temporal utilizada por Engines para almacenar archivos de configuración y registros durante la fase de inicialización. Al ejecutar trabajos, el motor almacenará los registros y los archivos de configuración en la ubicación especificada en el perfil de ejecución.

  • engineInitTimeout: El tiempo de espera en segundos que el motor puede inicializar, por defecto 120.

  • engineAbortTimeout: El tiempo de espera en milisegundos que el motor esperará para cancelar un trabajo, por defecto 5000 (5 segundos)

  • server: Indica la configuración de los registros de acceso web, los protocolos HTTP a escuchar y la IP, el puerto y el certificado TLS correspondientes para las conexiones HTTPS.

  • webConfiguration: indica qué configuración web se aplicará al servidor web utilizado para la API REST.

  • jobRunningLogMaxSize: indica el número máximo de registros que almacena el registro de ejecución del trabajo, por defecto 20.

  • logging: Indica los parámetros del registro realizado por el servicio. Estos registros también contendrán la información que normalmente registra Nuix Workstation. La ubicación de los registros de trabajo se especifica en el parámetro nuixFlags.

  • workerBrokerIP: La dirección IP que se utilizará para hospedar Worker Brokers cuando se ejecute Trabajadores remotos.

  • workerBrokerStartPort: Inicio del rango de puertos para Worker Brokers.

  • workerBrokerEndPort: El final del rango de puertos para Worker Brokers.

Configuraciones de muestra para configurar un Worker Broker en IP 10.0.0.1:

workerBrokerIP: 10.0.0.1
workerBrokerStartPort: 50000
workerBrokerEndPort: 50100
Si no se proporciona la configuración workerBrokerIP, el servidor iniciará un intermediario en un adaptador de red predeterminado. En un entorno donde los servidores tienen varios adaptadores de red, configure el workerBrokerIP en cada servidor con la dirección IP que deben usar otros servidores que se unen a trabajos remotos para contactar con este servidor.

3.1.5. Variables ambientales del servicio del servidor del motor

Las siguientes variables ambientales se pueden configurar para establecer o sobrescribir las configuraciones configuradas en el archivo de configuración del servicio del servidor del motor:

  • Redirección de base de datos. Utilice la siguiente configuración para redirigir la aplicación a una base de datos SQL:

    • AUTOMATE_STORE_APPLICATION_ENABLED: Establezca en true para habilitar

    • AUTOMATE_STORE_APPLICATION_DRIVER_CLASS: La clase de conductor, por ejemplo org.postgresql.Driver

    • AUTOMATE_STORE_APPLICATION_URL: la cadena de conexión JDBC, por ejemplo jdbc:postgresql://postgres.example.internal:5432/automateEngineServer

    • AUTOMATE_STORE_APPLICATION_USERNAME: El nombre de usuario de la base de datos

    • AUTOMATE_STORE_APPLICATION_PASSWORD: la contraseña de la base de datos

    • AUTOMATE_STORE_APPLICATION_CHARSET: El conjunto de caracteres de la base de datos, por ejemplo UTF-8

    • AUTOMATE_STORE_APPLICATION_SCHEDULER_MIN_CONNECTIONS: El número mínimo de conexiones para mantener abierto

    • AUTOMATE_STORE_APPLICATION_SCHEDULER_MAX_CONNECTIONS: El número máximo de conexiones para mantener abiertas

  • Registro automático. Utilice las siguientes configuraciones para registrar automáticamente el servidor del motor en un grupo de recursos del programador. El grupo de recursos debe configurarse con la función de registro automático habilitada:

    • AUTOMATE_REGISTRATION_ENABLED: Establezca en true para habilitar

    • AUTOMATE_REGISTRATION_SERVER_NAME: El nombre del servidor del motor, por ejemplo Server1

    • AUTOMATE_REGISTRATION_SERVER_URL: La URL a la que el Programador puede acceder al servidor del motor, por ejemplo http://Server1.internal.local

    • AUTOMATE_REGISTRATION_SCHEDULER_URL: La URL del Programador, por ejemplo http://Scheduler.internal.local

    • AUTOMATE_REGISTRATION_RESOURCE_POOL_ID: Opcional, el ID del grupo de recursos con el que registrarse. De forma predeterminada, el ID del grupo de recursos configurado en el Programador con variables ENV. Esta configuración solo debe proporcionarse para registrarse en un grupo de recursos diferente.

    • AUTOMATE_REGISTRATION_ROLE_MAIN: Opcional, configurado en true permite que el motor actúe como motor principal en el grupo de recursos.

    • AUTOMATE_REGISTRATION_ROLE_REMOTE: Opcional, configúrelo en true para permitir que el motor actúe como un motor remoto en el grupo de recursos.

    • AUTOMATE_REGISTRATION_RESOURCE_POOL_ACCESS_KEY: La clave de acceso al grupo de recursos. Vea el mismo valor que se configuró en el grupo de recursos con la variable ENV.

  • Implementación multiservidor. Utilice la siguiente configuración para escenarios de implementación de varios servidores:

    • AUTOMATIZAR_API_SECRET: Clave utilizada para la autenticación entre componentes de Automate. Establezca el mismo valor aleatorio en todas las instancias de Automate Scheduler, Proxy y Server.

    • AUTOMATIZAR_SERVER_ID: Establezca una ID aleatoria única para cada Engine Server.

  • Disposición del registro del motor

    • AUTOMATE_ENGINE_LOG_LAYOUT_JSON: Set to true para configurar los registros de Engine para que estén en formato JSON. Tenga en cuenta que esto no se aplica a los formatos de registro de Scheduler o Engine Server, que se configuran directamente en sus respectivos config.yml.

3.1.6. Configuración del servicio del servidor OData

Este archivo sigue la sintaxis YAML y contiene los siguientes parámetros:

  • role: ODATA_SERVER, indica que se ejecutará el componente Automate OData Server;

  • internalCredentials: indica que las credenciales definidas en el archivo de configuración se utilizarán para la autenticación. La configuración se proporciona en las siguientes subclaves:

    • displayName: (Opcional) El nombre que se mostrará en la página de inicio de sesión para este método de autenticación.

    • restrictToLocalhost: (Opcional) Restrinja la disponibilidad de la autenticación interna a los navegadores de localhost. Si no se especifica esta propiedad, el valor predeterminado es false.

    • credentials: la lista de credenciales.

Las credenciales se pueden proporcionar en cualquier formato PBKDF2, usando:

  • username

  • email

  • salt, una cadena codificada en base64

  • iterations, el número de iteraciones hash

  • hash, calculado usando el algoritmo PBKDF2WithHmacSHA512 con una longitud de clave de 512 bits.

o en texto claro, usando:

  • username

  • email

  • password

Ejemplo de configuración de autenticación interna con 2 usuarios:

internalCredentials:
  displayName: UsernamePassword
  restrictToLocalhost: true
  credentials:
    - username: user1
      email: user1@example.com
      salt: NlbCqq8kL6sqdZQrjMmgSw==
      iterations: 1000000
      hash: ca4xiopDRshgyKvArOfKqBoDeVfbsOpayzVrh8n1WAWOhqvunITolqBBTiSAn1VxTBUz+15IfX4qxiTuHrthuA==

    - username: user2
      email: user2@example.com
      password: Password2@
El método de autenticación interna requiere almacenar los nombres de usuario y contraseñas o hash en el archivo de configuración. Se recomienda restringir este método a localhost.
Establezca la propiedad restrictToLocalhost en true para permitir solo el inicio de sesión con credenciales internas al acceder a Automate como localhost.
  • server: Indica la configuración de los registros de acceso web, los protocolos HTTP a escuchar y la IP, el puerto y el certificado TLS correspondientes para las conexiones HTTPS.

De forma predeterminada, el servicio escucha en HTTP en el puerto 8081 en localhost y en HTTPS en el puerto 8443 todas las direcciones IP. Para restringir que el servidor escuche en una dirección IP específica, cambie 0.0.0.0 a la dirección IP requerida en el archivo config.yml.
  • webConfiguration: indica qué configuración web se aplicará al servidor web utilizado para la API REST.

  • utilizationStore: Indica que se utiliza una base de datos personalizada para almacenar la información de auditoría.

    • driverClass: net.sourceforge.jtds.jdbc.Driver

    • user: El nombre de usuario de la base de datos

    • password: la contraseña de la base de datos

    • url: la cadena de conexión JDBC, por ejemplo jdbc:jtds:sqlserver://HOST:1433/DATABASE

    • properties: Las propiedades de conexión.

Ejemplo de configuración de Microsoft SQL:

utilizationStore:
  driverClass: net.sourceforge.jtds.jdbc.Driver
  user: automate-service
  password: SecretGoesHere
  url: jdbc:jtds:sqlserver://localhost:1433/automate
  properties:
    charSet: UTF-8
Si no se proporciona un nombre de usuario y una contraseña en la configuración del almacén de Microsoft SQL, la conexión se realizará mediante la autenticación integrada de Windows. Al conectarse a Microsoft SQL de esta manera, el servicio Automate Scheduler debe configurarse para que se ejecute con una cuenta que tenga acceso a la base de datos de Microsoft SQL.

3.2. Autenticación

3.2.1. Nuix UMS

Si usa el método de autenticación Nuix UMS, configure el Servicio de autenticación UMS en la página web Automatizar, en la pestaña Configuración, en Servicios de autenticación. Todos los usuarios definidos en Nuix UMS podrán iniciar sesión en Automate. El nivel de acceso de cada usuario está determinado por las políticas de seguridad definidas en la página web Automatizar, en la pestaña Configuración.

3.2.2. LDAP

Si utiliza el método de autenticación LDAP, configure el Servicio de autenticación LDAP en la página web Automatizar, en la pestaña Configuración, en Servicios de autenticación. Todos los usuarios que estén definidos en el LDAP domainDN proporcionado podrán iniciar sesión en Automate. El nivel de acceso de cada usuario está determinado por las políticas de seguridad definidas en la página web Automatizar, en la pestaña Configuración.

3.2.3. Interno

Si usa el método de autenticación interna, establezca la configuración internalCredentials en el archivo YAML como se indica en Service Settings.

3.3. Políticas de seguridad de acceso

El acceso a los recursos de Automatización se define en la página Configuración, en la pestaña Políticas de seguridad. La política predeterminada permite a cualquier usuario autenticado ver y modificar todos los recursos, así como enviar trabajos con cualquier configuración.

3.4. Memoria

3.4.1. Nuix Workers

La memoria de Nuix Workers se puede especificar en la operación flow del flujo de trabajo, o explícitamente como un parámetro de línea de com*Configuración*os en los Perfiles de ejecución, por ejemplo:

-Dnuix.worker.jvm.arguments="-Xmx8g"

3.4.2. Motor Nuix

La memoria del motor Nuix, equivalente a la memoria de la estación de trabajo Nuix como un parámetro de línea de comandos en los perfiles de ejecución, por ejemplo:

-Xmx2g
Cada motor Nuix se ejecutará bajo una JVM independiente y no compartirá memoria con los demás motores Nuix ni con los servicios de Automate.

3.5. Fuentes de datos compartidos

Los flujos de trabajo automatizados se ejecutan en los servidores que ejecutan el componente Automate Engine Server. Para garantizar que los flujos de trabajo puedan acceder a los casos y a los datos de origen desde una ubicación compartida, proporcione una ruta UNC o una ruta de letra de unidad asignada a la que se pueda acceder desde todos los servidores que ejecutan el componente Automate Engine Server.

De forma predeterminada, el servicio Automate Engine Server se ejecuta bajo la cuenta del sistema local e inicia Engines bajo la misma cuenta de usuario.

Se puede especificar una cuenta de usuario diferente en Perfiles de ejecución, según sea necesario.

4. Solución de problemas

4.1. Navegar hasta Automatizar el Programador

De manera predeterminada, Automate Scheduler escucha en 127.0.0.1 en el puerto 80 y en todas las direcciones IP en el puerto 443. Para acceder a la instalación predeterminada, navegue hasta la dirección: http://localhost

4.2. El servicio automatizado no se inicia

Automate Scheduler y Engine Server se ejecutan como servicios de Windows. Si se inician los servicios, inspeccione los archivos de registro en C:\Temp\Log\automate-scheduler.log y C:\Temp\Log\automate-engine-server.log.

4.3. Error de inicio de sesión

Si se muestra el error Error al comunicarse con el servidor de autenticación al intentar iniciar sesión, inspeccione los registros para determinar el problema encontrado por Automate al comunicarse con el servidor de autenticación.

4.4. Al agregar Automate Engine Server se genera el error javax.net.ssl.SSLHandshakeException

Asegúrese de que el entorno de ejecución de Java de la última versión de Nuix Workstation implementado en cada servidor de Automate Scheduler confíe en el certificado TLS del servidor de Automate Engine. Consulte la sección Managing Certificates para obtener más detalles.

5. Administrar certificados

Consulte https://nuix.service-now.com/support?id=kb_artículo_view&sys_KB-español:kb_id=fcd9bfe747cc96102d9c89cbd36d438f.

6. Utilización e informes

Los datos de utilización e informes se proporcionan como una fuente OData V4, si esta función está habilitada en la licencia de Automate.

El feed de OData solo admite la consulta de metadatos y la recuperación de todos los datos de las vistas. Los filtros OData no son compatibles.

Se puede acceder a la fuente de OData en el siguiente punto final, mediante la autenticación básica o Microsoft OAuth:

  • /api/v2/reporting/odata

7. Documentación API REST

Se puede acceder a Automate Scheduler directamente desde un navegador o mediante la API REST. La documentación de la API se proporciona en formato OpenAPI v3, en /openapi.

Por ejemplo, para acceder a la documentación de la API en una instalación estándar de Automate Scheduler, navegue a http://localhost/openapi

8. Registro centralizado

El registro centralizado consolida todos los registros de Scheduler, Engine Server, Engine y Worker en la base de datos de registro administrada por Scheduler.

El registro centralizado está habilitado de forma predeterminada, lo que significa que existirán tanto el archivo de registro como el registro de la base de datos. Para deshabilitar el registro centralizado, configure la tecla enableCentralizedLogging en false en el archivo de configuración YAML como se indica en el archivo Service Settings.

Si el registro centralizado está deshabilitado, se deshabilitarán las funciones de descarga de registros de trabajos y registros del sistema de descarga.

El registro centralizado eliminará automáticamente los registros anteriores al período de retención. El período de retención predeterminado es 30 dias. Para cambiar el período de retención, edite la tecla centralizedLoggingRetention en el archivo YAML.

Cuando el tamaño de los registros de la base de datos supera el tamaño máximo de la base de datos, se eliminarán los registros más antiguos. De forma predeterminada, el tamaño máximo de la base de datos es 1000000000 bytes (1 GB). Para cambiar el tamaño máximo predeterminado de la base de datos, edite la tecla centralizedLoggingMaxSize en el archivo YAML.

El tamaño real de la base de datos de registro centralizado podría exceder el tamaño máximo especificado, debido a la sobrecarga de la base de datos y retrasos en la eliminación de líneas de registro antiguas.

9. Inventario de rutas de archivos

9.1. Rutas de archivo predeterminadas

9.1.1. Programador

  • C:\Program Files\Nuix\Automate: Carpeta de instalación

  • %programdata%\Nuix\Automate\Scheduler\config: Carpeta de configuración

  • %programdata%\Nuix\Automate\Scheduler\stores: Persistencia y archivo de los detalles del trabajo, utilización, auditoría, informes y utilización.

  • C:\Temp\logs\automate-scheduler.log: registro de aplicaciones

  • C:\Temp\logs\automate-scheduler.%d.log.zip: archivos de registro de aplicaciones anteriores

  • C:\Temp\logs\automate-scheduler-access.log: registro de acceso web

  • C:\Temp\logs\automate-scheduler-access.%d.log.zip: archivos de registro principales anteriores

  • C:\Temp\logs\Automate Scheduler.wrapper.log: Registros de envoltorio de servicio

  • C:\Temp\logs\Automate Scheduler.err.log: Registro de errores estándar de servicio

  • C:\Temp\logs\Automate Scheduler.out.log: Servicio de registro de salida estándar

9.1.2. Servidor del motor

  • C:\Program Files\Nuix\Automate: Carpeta de instalación

  • %programdata%\Nuix\Automate\EngineServer\config: Carpeta de configuración

  • C:\Temp\logs\automate-engine-server.log: registro de aplicaciones

  • C:\Temp\logs\automate-engine-server.%d.log.zip: archivos de registro de aplicaciones anteriores

  • C:\Temp\logs\automate-engine-server-access.log: registro de acceso web

  • C:\Temp\logs\automate-engine-server-access.%d.log.zip: archivos de registro principales anteriores

  • C:\Temp\logs\Automate Engine Server.wrapper.log: Registros de envoltorio de servicio

  • C:\Temp\logs\Automate Engine Server.err.log: Registro de errores estándar de servicio

  • C:\Temp\logs\Automate Engine Server.out.log: Servicio de registro de salida estándar

9.1.3. Motor

  • C:\Temp\logs\automate-engine.aaaaaaaa-init.log: Registro de inicio

  • C:\Temp\logs\automate-engine.aaaaaaaa-init.yml: Configuración de inicio

  • C:\Temp\logs\automate-engine.aaaaaaaa-service.exe: Contenedor de servicio

  • C:\Temp\logs\automate-engine.aaaaaaaa-service.xml: configuración del servicio

  • C:\Temp\logs\automate-engine.aaaaaaaa-job.bbbbbbbb.log: Registro de trabajo

  • C:\Temp\logs\automate-engine.aaaaaaaa-job.bbbbbbbb.yml: Configuración de trabajo

9.2. Cambio de ubicaciones de registro

Las rutas de archivo predeterminadas se pueden cambiar desde las siguientes ubicaciones:

  • Registro principal del planificador: actualice la sección logging desde C:\ProgramData\Nuix\Automate\Scheduler\config\config.yml

  • Registros relacionados con el servicio del planificador: actualice las etiquetas <workingdirectory> y <logpath> desde C:\Program Files\Nuix\Automate\Scheduler\Automate Scheduler.xml

  • Registro principal del servidor del motor: actualice la sección logging de C:\ProgramData\Nuix\Automate\EngineServer\config\config.yml

  • Registros relacionados con el servicio de Engine Server: actualice las etiquetas <workingdirectory> y <logpath> desde C:\Program Files\Nuix\Automate\EngineServer\Automate Engine Server.xml

  • Registro de inicio del motor, configuración y registros relacionados con el servicio: actualice la sección engineInitLogFolder de C:\ProgramData\Nuix\Automate\EngineServer\config\config.yml

  • Registro de trabajos y configuración: actualice el campo Log Folder y configure el parámetro de línea de comandos -Dnuix.logdir=c:\Temp\Logs en el Perfil de ejecución