OpenLM Directory Synchronization Service & Synchronization Agent System Requirements

Hardware:

  • Dual core CPU
  • 4 GB memory (Recommended – 8 GB)

Platform: Windows.

Dependencies: .NET Framework 4.5.2 or higher is required to run the installer.

DSS & DSA are self-contained .NET Core applications – no runtimes are required to run the actual software as all files and libraries come bundled with the default installers.

Port configuration:
Port 8081 must be free when installing DSA. If it is occupied and you get an error during the installation stage, edit the kestrel.config file in the DSA installation folder (C:\Program Files\OpenLM\OpenLM Directory Synchronization Agent), change the port number and restart the Directory Synchronization Agent service.

Additionally, if installing DSS and DSA on separate machines from OpenLM Server, you will have to make sure that proper firewall rules are set for the application ports:

OpenLM Server machine: inbound for 5015, outbound for 7026
DSS machine: both inbound and outbound for 7026
DSA machine: outbound for 7026

Supported directory services:

OpenLM DSS synchronizes with the following LDAP directory services:

  • Microsoft Active Directory
  • NetIQ eDirectory
  • ApacheDS
  • AzureAD

Supported databases:

DSS can be configured to use external databases. The following database types are supported:

  • MS SQL Server:
    Versions 2012, 2014, 2016, 2017, 2019 are tested and supported.
  • MySQL Server:
  • MySQL v5.7 and 8 are supported.
  • MariaDB Server v10.5 (as a current stable version we have tested).

Note you must create a new empty database.

Note that collation must be enabled. Both case-sensitive and case-insensitive databases are accepted.

To create an empty MS SQL database, use these scripts for a case sensitive/insensitive database respectively:

CREATE DATABASE DSS_Linux49 COLLATE Latin1_General_CI_AS
CREATE DATABASE DSS_Linux49 COLLATE Latin1_General_CS_AS

To create an empty MySQL 8 database, use these scripts for a case sensitive/insensitive database respectively:

CREATE DATABASE `DSS_Linux49 ` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_as_ci */;
CREATE DATABASE `DSS_Linux49 ` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_as_cs */;

OpenLM DSS UI
OpenLM DSS UI is the management interface. It is applicable to any standard browser. We tested it on the following browser types:

Mozilla Firefox
It is recommended to use the latest version.

Microsoft Edge
It is recommended to use the latest version.

Google Chrome
It is recommended to use the latest version.

Other considerations:

  • If you previously used the integrated LDAP solution that came with OpenLM Server v4.x and you did not experience performance issues or processing hang-ups, you can install DSS & DSA on the same machine as OpenLM Server.
  • For systems that anticipate a high load and a huge amount of synchronization data (tens of thousands of users), it is possible to install DSS on a separate machine to offset the load off the OpenLM Server machine.
  • For systems where DSS & DSA will be deployed separately, it is recommended that DSA be placed on the same subnet as the directory service, as close as possible to the machine hosting it to reduce network latency.
Skip to content