Infrastructure minimum requirements

  • Four-core CPU
  • 16 GB memory 
  • Static MAC address (Cloud-based servers must use ENI)
  • PowerShell

We also recommend consulting the optimal configuration guide for more in-depth information.

Component Machine
Inbound
Outbound
Comment
OpenLM SLM
5015
5000
7026
5005
1433 (MSSQL)
3306 (MySQL/Maria)
In case Identity Service is used.
In case Directory Sync is used.
In case ServiceNow (External Platform Service) is used.
According to the DB used and the port
the DB is using.
Identity Service
5000
5015
7026
443
8888
OpenLM SLM
In case DSS is used.
In case ServiceNow (External Platform Service) is used.
In case Reports Scheduler is used
Directory Sync
7026
5015
5000
SLM
Identity Service (if used)
End-User Services
53555
5015
5000
SLM
Identity Service (if used)
ServiceNow (External Platform\Pentaho)
5005
5015
443
1433 (MSSQL)
3306 (MySQL/MariaDB)
SLM
HTTPS ServiceNow instance
For OpenLM DB
Applications Manager
27080
5015
API for vendor filtering and security
Reports Scheduler
8888
5015
API for email settings and user emails
Broker
5090
5015
SLM, open port at all times
Workstation Agent
27080
5015
App Manager (in case it’s used)
SLM
DSA
(8081: For hosting only)
7026
Directories ports
DSS
According to the directory scanned
External DB
DB port
Directories ports
5000
According to the directory scanned
If Identity Service is used

HTTP Server

OpenLM is provided with integrated Kestrel support

OpenLM SLM-Supported Operating Systems

OpenLM SLM uses ASP.Net Core v6 and can be generally installed on any .Net Core 6 supported platforms.

SSL

A certificate from a trusted certificate authority (CA) is required. Self-signed certificates are not supported.

Windows

Supported versions: Windows Server 2016 and above. Windows Server 2022.

Linux

We tested CentOS 7 and 8, Ubuntu 21.04

Following packages need to be installed as a prerequisite

  • Powershell core 7.1 (usually PowerShell-7.1 but may differ, PowerShell-7.0 is enough)
  • .Net core 6 (dotnet-sdk-6)
  • Systemctl command (systemd)
  • redhat-lsb package (installed by default in Ubuntu)
  • libgdiplus

To install – download whether tar.gz package or rpm (recommended) from our download area

Database Requirements

The following types of databases are supported – 

  • MS SQL Server – Versions 2012, 2014, 2016, 2017, and 2019 are tested and supported.
  • MySQL – Recommended version MySQL 8
  • MariaDB – MariaDB Server 10.6  (as a current stable, tested version); all new versions should be tested separately.

One of the above types of databases is required for OpenLM. 

Note – The OpenLM database name should not contain any spaces. 

For MS SQL Server 

  • Set the collation to SQL_Latin1_General_CP1_CS_AS
  • It is recommended to connect using an SQL Server Authenticated user
  • Make sure the user has rights to read, write, and change the database (db_owner)

For MySQL Server

  1. Use the following script to create the database for OpenLM:
    CREATE SCHEMA `openlm_database_name` DEFAULT CHARACTER SET utf8mb4; COLLATE utf8mb4_bin

  2. On the blank database, run the script: 
    SET SQL_SAFE_UPDATES = 0

MariaDB

It is recommended that MySQL Workbench be installed to interface with the MariaDB server. 

Please refer to the following link for the list of best practices for each of the above database types OPENLM DATABASE OPTIMAL CONFIGURATION – RECOMMENDATIONS


Supported web browsers for OpenLM EasyAdmin User Interface – 

OpenLM EasyAdmin is the OpenLM management interface. The web browsers below are tested and supported – 

  • Mozilla Firefox
  • Microsoft Edge
  • Google Chrome

It is recommended to use the latest version of the above web browsers. 

For Edge – recommended to use the latest version (or at least Chromium-based Edge)

Skip to content