Enterprise Manager (EM) Optimization via Environment Variables (25H1 and Later)

Warning: Level 2 Document – Please do not distribute.   Overview: Beginning with EM 25H1, several system-level environment variables are supported to assist with optimizing Enterprise Manager performance in enterprise-scale deployments. These variables primarily impact database threading behavior, server importer concurrency, and ingestion pacing. Configuration changes require an Enterprise Manager service restart or full system… Continue reading Enterprise Manager (EM) Optimization via Environment Variables (25H1 and Later)

Importer Environment Variable – Overriding Default Values for Linux Enterprise Manager Servers

Warning: Level 2 Document – Please do not distribute.   Introduction By default, the number of sub-importer processes spawned by Enterprise Manager will be equal to the number of logical CPUs. If that is not desired, the number can be controlled by setting the ‘_EM_NUM_IMPORTERS’ environment variable. On Windows this should be a system environment… Continue reading Importer Environment Variable – Overriding Default Values for Linux Enterprise Manager Servers

Connecting an NVR to more than one Enterprise Manager server

Introduction  In some Environments it may seem logical to deploy a second Enterprise Manager server for user and NVR management. Although alternate configurations can be deployed, it is discouraged and currently unsupported to connect an ExacqVision NVR to more than one instance of Enterprise Manager simultaneously – this will create ownership, database, and management conflicts.  … Continue reading Connecting an NVR to more than one Enterprise Manager server

Difference Between TCP, TCP Listening, HTTP, and UDP Serial Profile Protocols in exacqVision

Introduction exacqVision can ingest serial data (for example POS/ATM/access-control text strings) and then use Serial Profiles to store, display, search, and trigger actions from that data. Serial data is typically unencrypted, clear-text/ASCII characters delivered either through a physical serial interface (UART/RS-232/RS-485) or over the network (serial-over-IP). This article explains how the Serial Port “Type” options… Continue reading Difference Between TCP, TCP Listening, HTTP, and UDP Serial Profile Protocols in exacqVision

Enterprise Manager Installation Fails Due to Residual PostgreSQL Components on Windows Systems

Description On Windows systems, the Enterprise Manager (EM) installer may fail even on fresh installations when orphaned remnants of previous PostgreSQL components remain. Problem The Enterprise Manager installer will detect remnant/orphaned files, often from previous installation attempts, and proceed with attempting Postgres updates instead of Postgres new installation/DB, eventually likely resulting in the following error… Continue reading Enterprise Manager Installation Fails Due to Residual PostgreSQL Components on Windows Systems

Enterprise Manager OAuth Authentication Fails with ImmatureSignatureError

Warning: Level 2 Document – Please do not distribute.   Description This article documents an authentication failure scenario in Enterprise Manager when using OAuth2/OIDC in Windows virtualized environments, where login fails due to JWT issued-at (iat) validation errors. The failure persists even when system time and NTP settings appears correct and cannot be resolved through… Continue reading Enterprise Manager OAuth Authentication Fails with ImmatureSignatureError

Configuring DjangoSecure SSL Header for Enterprise Manager – Linux

Enterprise Manager versions 25 through the latest releases support Django’s SECURE_PROXY_SSL_HEADER setting, which allows administrators to define an HTTP header/value pair that tells Django a request is secure. This may be required in environments using:OAuth‑based authenticationReverse proxies or load balancersWildcard SSL certificatesTLS termination prior to Enterprise Manager By default, Enterprise Manager does not enable this… Continue reading Configuring DjangoSecure SSL Header for Enterprise Manager – Linux

Configuring DjangoSecure SSL Header for Enterprise Manager – Windows

Enterprise Manager versions 25 through the latest releases support Django’s SECURE_PROXY_SSL_HEADER setting, which allows administrators to define an HTTP header/value pair that tells Django a request is secure. This may be required in environments using:OAuth‑based authenticationReverse proxies or load balancersWildcard SSL certificatesTLS termination prior to Enterprise Manager By default, Enterprise Manager does not enable this… Continue reading Configuring DjangoSecure SSL Header for Enterprise Manager – Windows