Skip to main content
Version: Release 24.1

Installation Prerequisites

This page covers the minimum hardware and software requirements to install and run Digital.ai Release. Also, you will get information about the supported operating systems, databases, web browsers, kubernetes platforms, JDKs, message brokers, upgrade versions, and so on. Ensure that your setup is better than the stated minimum requirements, depending on your site's size and usage pattern. For more assistance, contact Digital.ai support.

Supported Operating Systems

The following operating systems are supported:

Operating SystemsVersions Supported
Windows Server2022 and 2019
Ubuntu20.04 LTS and 18.04 LTS
CentOS7.x
RHEL9.x and 8.x

Supported Databases

Digital.ai Release supports various database backends.

The following databases are supported:

DatabaseVersions Supported
PostgreSQL (recommended)16.1 and 15.5
MySQL8.0 and 5.7, utfmb3 only
Oracle21c and 19c
Microsoft SQL Server2019 (15.0) and 2022 (16.0)

The databases listed above are fully supported for existing installations of supported versions of Digital.ai Release. The reference database is PostgreSQL and we recommend this database for new installations. Contact your Digital.ai representative if you prefer to use a database other than PostgreSQL for a new implementation.

Important:

  • MySQL with utfmb4 character set is not supported.
  • DB2 is no longer supported for new installations. Existing DB2 implementations are partially supported by Digital.ai. However, not all functionalities may be available with DB2.
  • The container-based task functionality is not compatible with DB2.

Note: Release is compatible with the PostgreSQL streaming replication set up to create a high availability (HA) cluster configuration with one or more standby servers ready to take over operations if the primary server fails.

Supported Web Browsers

The following web browsers are supported:

Web BrowsersVersions Supported
ChromeLatest 2 versions
Edge chromiumLatest version
FirefoxLatest 2 versions

Note: Minimum screen resolution of 1280 x 1024 is recommended to work with the Release UI.

Supported Kubernetes Platforms

The following Kubernetes platforms are supported:

  • AWS EKS
  • Azure AKS
  • GCP GKE
  • Kubernetes on-premise
  • OpenShift on VMWare vSphere
  • OpenShift on AWS

Note: This is only for operator-based installation, and not for JVM based installation.

Supported Java Development Kit

The following Java Development Kits (JDK) is supported:

JDKsVersions Supported
Oracle JDK17
Open JDK17

Important: Release is not supported on non-LTS Java Development Kits (JDKs). For more information on LTS and non-LTS Java versions, see Java SE support roadmap.

Supported Message Brokers

The following message brokers are supported:

  • ActiveMQ
  • RabbitMQ

Release Server Hardware Requirements

The following table lists the CPU, RAM, JVM Heap Size, and DB configuration recommendations for Small, Medium, Large and sites.

SmallMediumLarge
Users100200500
CPUQuad-coreOcta-core>16-core
Memory8GB16GB32GB
JVM Heap Size4 GB (50% of available RAM)8 GB (50% of available RAM)16 GB (50% of available RAM)
DB ConfigurationQuad-coreOcta-core>16-core

Notes:

  • These recommendations apply to general standard use cases. Adjust the heap size and other settings based on your specific needs. Heap size must be adjusted based on heap-intensive actions and tailored to your specific scenarios. For example, a larger heap size is required for complex task releases, the type of release orchestration used, the size of the files involved in the releases, extensive logging, and significant network activity.
  • Install Digital.ai Release on a hard drive that is persistent, and not a Network File System (NFS).
  • Hard disk usage depends on configuration of the product.
  • At least 100GB of storage for the default installation that runs an embedded database.
  • Use a faster hard drive. For example, use SSDs in RAID 4 environment.

Release Server Software Requirements

The following are the software requirements to install the Release server:

Note: Release supports only IPv4 and does not yet support IPv6.

Network Time Protocol (NTP) synchronization

There must be a NTP synchronization between Release server and Database server(s).

From https://github.com/brettwooldridge/HikariCP#configuration-knobs-baby:

HikariCP relies on accurate timers for both performance and reliability. It is important that your server is synchronized with a time-source such as an NTP server. This is required if your server is running within a virtual machine. For more information, see HickariCP documentation.

Important: Do not rely on the hypervisor settings to synchronize the clock of the virtual machine. Configure time-source synchronization inside the virtual machine.

Reference Setup

The following sections cover the hardware and configuration details of Release:

Release Application Server

  • Two Quad Intel(R) Xeon(R) CPU E5450 3.00GHz
  • 16GB RAM
  • Two 300GB 10K SAS 2.5" disks
SpecificationDetails
Operating systemCentOS Linux 7.x
Installed softwareA single Release instance running as a service and a monitoring system
Release version24.1
Release setupStandalone, non-clustered
Java versionIBM JDK 17

Release configurations

ParameterValueLocationDescription
wrapper.java.additional.1-Xms2048mXL_RELEASE_SERVER_HOME/conf/xlr-wrapper-linux.confSets the heap size to minimum 2GB. The default minimum value is 1GB.
wrapper.java.additional.2-Xmx6144mXL_RELEASE_SERVER_HOME/conf/xlr-wrapper-linux.confSets the heap size to maximum 6GB. The default maximum value is 4GB.
threads.min64XL_RELEASE_SERVER_HOME/conf/xl-release-server.confSets the minimum number of HTTP threads to 64.
threads.max256XL_RELEASE_SERVER_HOME/conf/xl-release-server.confSets the maximum number of HTTP threads to 256.
xl.executors.scheduler.maxThreadsCount128XL_RELEASE_SERVER_HOME/conf/xl-release.confSets the maximum number of threads for asynchronous operations to 128.
xl.database.max_pool_size64XL_RELEASE_SERVER_HOME/conf/xl-release.confSets the maximum number of threads for database pool to 64.

SQL Database Server

  • Two Quad Intel(R) Xeon(R) CPU E5450 3.00GHz
  • 16GB RAM
  • Two 300GB 10K SAS 2.5" disks
SpecificationDetails
Operating systemCentOS Linux 7.x
Release persistencePostgreSQL 16.1 or 15.5

PostgreSQL configurations

ParameterValue
max_connections512
shared_buffers4GB
effective_cache_size12GB
synchronous_commitoff
max_wal_size1GB

For more information about the configuration, see tuning your PostgreSQL server.

This configuration supports up to 2000 concurrent users running a test set of 200 active releases, 200 templates, 200 completed releases, and 200 folders. All of these, with a mean response time of less than 100 milliseconds.

Note: Other configuration settings may be optimal for your environment (active-active) and load profile (number of concurrent users and release structure).

LDAP

To connect Release to your corporate Active Directory or LDAP server, see Configure LDAP security for Release.

Upgrade Release version

You can perform an one-hop upgrade from the following versions to Release 24.1 version:

  • Release 22.0.x
  • Release 22.1.x
  • Release 22.2.x
  • Release 22.3.x
  • Release 23.1.x
  • Release 23.3.x