Skip to main content

Choose your components

To decide what to install, start with what you want OpenLM Platform to collect. Each component runs in your own environment, on a license server, an end-user machine, a machine that can reach your directory, or a host in your network, and most of them send data to OpenLM Platform. Use this page to see which component does which job, where it runs, how you deploy it, and where its installation guide is.

Choose your components​

Each component does one job and runs on its own machine. Most of them connect to OpenLM Platform with an authorization file of their own client type, which you generate in Identity, as described in Authorize components. Download the installers from the OpenLM downloads page. The OpenLM Router is the exception: you pull its container images from the public registry public.ecr.aws/r3q3q2f4, as described in Deploy OpenLM Router. The Cloud Broker needs no installation: you connect it in OpenLM Platform. See Cloud Broker.

The following table compares the components:

ComponentWhat it doesInstall it onInstallersConnects withInstallation guide
BrokerCollects license usage from your license managersEach license server, or a machine next to itWindows Installer, tar.gz archive, DEB package, RPM packageAuthorization file of type BrokerInstall Broker
Workstation AgentCollects application usage on end-user machinesEach end-user machineWindows Installer, tar.gz archive, DEB package, RPM package, macOS packageAuthorization file of type AgentInstall Workstation Agent
Directory Synchronization Agent (DSA)Collects users and groups from your directoriesA Windows machine that can reach the directoryWindows InstallerAuthorization file of type DsaInstall the Directory Synchronization Agent (DSA)
AI ProxyCollects AI usage, for AI FinOps reportsA Docker host in your networkDocker ComposeThe Location of your OpenLM Platform, plus a Client ID and Client Secret on a secured OpenLM Platform, set in the AI Proxy UIDeploy AI Proxy, Troubleshoot AI Proxy
SaaS AgentCollects licensing data from your SaaS accountsA Windows machineWindows InstallerAuthorization file of type SaaSAgentInstall SaaS Agent
OpenLM RouterMoves FlexLM clients from a failed license server to its backupA 64-bit Linux host with Docker, in your networkContainer images, run with Docker ComposeAuthorization file of type Router, imported in the Router UIDeploy OpenLM Router, Configure OpenLM Router

For a new OpenLM Platform account, follow Get started to install the Broker, then the Workstation Agent, then the DSA.

Install and configure OpenLM Broker​

The Broker collects license usage from the license managers on a license server, and sends it to OpenLM Platform through the Broker Hub. Install one Broker on each license server, or on a machine next to it. On Windows, the installer includes a Java runtime. On Linux and Unix, install a Java runtime first.

After the installation, approve the Broker in the Broker Hub, and then connect its license managers and approve them. These guides cover each step:

If the Broker connects to a self-hosted OpenLM Platform whose certificate the Broker machine doesn't trust, import that certificate as described in that guide.

For an interactive walkthrough of the Windows installation, step through this demo:

Open demo in a new tab

Install and configure Workstation Agent​

The Workstation Agent runs on end-user machines. It reports which licensed applications each user runs and for how long, and sends the data to OpenLM Platform through the Agents Hub. Install it on each end-user machine. The agent then runs for each user who signs in.

After the installation, check the agent in Agent Activity. These guides cover each platform:

For a self-hosted OpenLM Platform, keep OpenLM On-Premise in the Windows installer and enter the address of your Agents Hub, as described in Connect to a self-hosted OpenLM Platform.

For an interactive walkthrough of the Windows installation, step through this demo:

Open demo in a new tab

Install and configure Directory Synchronization Agent (DSA)​

The Directory Synchronization Agent (DSA) reads users and groups from your directories, local (Lightweight Directory Access Protocol, LDAP) or in the cloud (Microsoft Entra ID, Google, Okta), and sends them to OpenLM Platform. Install it on a 64-bit Windows machine that can reach the directory.

After the installation, approve the agent in Directory Sync, and then add your directory and define what to sync. For the installer, silent installation, approval, and troubleshooting, see Install the Directory Synchronization Agent (DSA).

For an interactive walkthrough of the installation, step through this demo:

Open demo in a new tab

Install and configure AI Proxy​

You deploy AI Proxy as a Docker Compose stack in your network, not through a desktop installer. These guides cover each step:

Install and configure SaaS Agent​

The SaaS Agent is a Windows application that collects licensing data from your SaaS accounts. Its guides cover the installation, the connection to OpenLM Platform, and day-to-day operation:

Deploy OpenLM Router​

OpenLM Router moves FlexLM clients from a failed license server to its backup on its own. The clients point at the Router instead of at a license server, so nothing changes on their machines during a failover. The Router runs as a Docker Compose stack on a 64-bit Linux host in your network. It needs the Router feature in your OpenLM license, and the Broker on each license server in a failover pair, so that OpenLM Platform has the health of each server.

After the deployment, connect the Router to OpenLM Platform with an authorization file of type Router, and then define your failover pairs in OpenLM Platform. These guides cover each step:

Next step

Generate the authorization file of the first component you chose, as described in Authorize components.

The documentation team might draft this page using a large language model. A technical writer reviews every page and verifies it against the product before publishing it. A human makes the final decision.