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)
Category: exacqVision Enterprise
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
Enterprise Manager Oauth login fails due to Missing Groups Claim in Access Token using Okta
Description When configuring Enterprise Manager (EM) to authenticate users through Okta using OAuth2/OIDC, login may fail even though the Okta sign-in sequence itself completes successfully. Be Aware: Enterprise Manager logs may show the following warnings or errors: – WARNING backend.py:227 No group associations found for OAuth user. – ERROR token_handler.py:313 Failed to decode token. … Continue reading Enterprise Manager Oauth login fails due to Missing Groups Claim in Access Token using Okta
Enterprise Manager OAuth Login Fails When Behind Reverse Proxy Due to Missing SECURE_PROXY_SSL_HEADER and CSRF_TRUSTED_ORIGINS
Description Enterprise Manager OAuth Login Fails When Behind Reverse Proxy Due to Missing SECURE_PROXY_SSL_HEADER and CSRF_TRUSTED_ORIGINS Product Enterprise Manager version 26 thru latest versions Summary When Enterprise Manager is deployed behind a reverse proxy that terminates HTTPS, authentication may fail during the OAuth2/OIDC login callback. This happens even when Okta configuration is correct. Enterprise Manager… Continue reading Enterprise Manager OAuth Login Fails When Behind Reverse Proxy Due to Missing SECURE_PROXY_SSL_HEADER and CSRF_TRUSTED_ORIGINS
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