ESAM
- Last Updated: July 13, 2026
- 3 minute read
- OpenEdge
- Version 12.8
- Documentation
External Security Administration Manager (ESAM) is an OpenEdge security control service that operates externally to the OpenEdge installation. ESAM centralizes governance and applies security policies without requiring code changes.
Platform availability
ESAM is only available on 64-bit Linux and 64-bit Windows platforms.
Roles and responsibilities
To effectively use ESAM, organizations can assign roles with defined responsibilities:
-
System Administrators—Install OpenEdge and configure secure installations.
-
OpenEdge ESAM Administrators(Optionally)—Manage runtime environments, set ESAM policies, and monitor audit logs to support security objectives.
Global policy
A system-wide default security setting that applies to every OpenEdge installation on a machine. This policy enforces consistent baseline rules, like how to handle unregistered installations across all environments.
Installation
When you install OpenEdge, the ESAM installer runs automatically in silent mode. ESAM is a fixed and absolute file system space that can apply root and group authorities to protect OpenEdge installation artifacts and the integrity of the OpenEdge root install path, also known as DLC.
As the name implies, ESAM installs in a fixed directory, external to DLC, based on the operating system:
- Linux:
/etc/openedge.d - Windows:
C:\Windows\System32\openedge.d
| Directory | Description |
|---|---|
| audit | Contains the audit log file (oesec.log), which records administrative actions and policy violations. This log is essential for security monitoring and supports forensic analysis in the event of breaches or misconfiguration. Additional logs track ESAM registrations and migration activities. Access is restricted to System Administrators. |
| bin | Contains the validation script, (valdlc.{bat|exe}),
which verifies the integrity of the OpenEdge root installation path,
DLC. Accessible to users.
|
| conf | Contains:
|
| install | Contains uninstall scripts, a resources subdirectory used for uninstalling, and other related files. |
| lib | Contains libraries to support ESAM. |
| Release |
Contains GUID install specific directory. ESAM uses the GUID details to make the right policy decisions for a specific installation. If ESAM does not have a valid GUID, ESAM reverts to anonymous to help troubleshoot. |
| sbin | Contains setdlc.{bat|exe}—Register or unregister
the OpenEdge root install path (DLC)
with ESAM. Without this script, installations cannot be securely linked to
ESAM, leaving them exposed to unauthorized changes. Access is restricted to OpenEdge ESAM Administrators and System Administrators. |
Backup dlc.ver
The dlc.ver file is required for OpenEdge registration. You cannot register or unregister an OpenEdge installation without this file. If dlc.ver is deleted or corrupted, registration fails unless you restore a backup. Access is limited to System Administrators. The directory is based on the operating system:
- Linux:DLC/install/verify
- Windows: DLC\install\verify
OpenEdge recommends creating a backup in a secure location in case you need to manually re-register an ESAM-managed OpenEdge installation. If this file is missing, ESAM reverts to anonymous mode.
For more information, see ESAM loads in anonymous mode unexpectedly.
Upgrade ESAM
During OpenEdge installations, the OpenEdge installer updates ESAM to the latest version while preserving existing configurations. Each upgrade adds a Release directory to openedge.d.