Skip to main content

Contrast system requirements

The following table lists the system requirements for installing the Contrast application.

Before you install Contrast:

Requirement

Recommended

Minimum

Notes

OS Architecture

64-bit

64-bit

Due to memory requirements, the Contrast application can only run on 64-bit architectures.

Operating system

  • RHEL 8.6

  • RHEL/CentOS 7

  • Microsoft Windows 2019

  • Ubuntu 18.04 LTS or higher (up to 20.04 LTS)

  • RHEL/CentOS 7

  • Microsoft Windows 2012 R2 or higher

  • Ubuntu 16.04 LTS

Support for CentOS 6 ended on December 1, 2020.

Java

Java is bundled with the installer.

MySQL

  • For on-premises customers using Contrast versions 3.8.11 or prior, MySQL 5.7.23 is bundled with the installer.

  • Beginning with Contrast 3.9.0, MySQL 8 is bundled with the Linux on-premises installer.

  • Beginning with Contrast 3.9.3, MySQL 8 is bundled with the Linux and Windows on-premises installer.

If you experience issues, contact Support.

Important

  • For on-premises customers using MySQL 8 (which has binary logging enabled by default), the system variable log_bin_trust_function_creators must be set to ON so that Contrast can create stored procedures. For more details, see MySQL documentation.

  • For on-premises customers using MySQL 8, the system variable local_infile must be set to ON so that Contrast can accept CSV files to help the import of SCA data. For more details, see icon-external-link.svgSecurity Considerations for LOAD DATA LOCAL.

MySQL and Java requirements for distributed installations

Use these requirements if you are deploying Contrast as a distributed application or are using your own MySQL database. For all other on-premises installations, use the MySQL and Java software included in the Contrast installer.

If you experience issues, contact Support

Requirement

Recommended

Minimum

Java

11

11

MySQL

  • 8.0.30 (Contrast 3.9.1 or later)

  • 5.7.23 (Contrast 3.9.0 or earlier)

  • 8.0.27 (Contrast 3.9.1 or later)

  • 5.7.23 (Contrast 3.9.0 or earlier)

SuperAdmin account

To ensure that connections for integrations work correctly, create a SuperAdmin account that is different from the default account that Contrast Security created. Continuing to use the default SuperAdmin account can result in connection errors.

Distributed configuration for large number of agents

If you plan to use more than 100 connected agents, use a distributed configuration. Without a distributed configuration for this situation, you are likely to experience performance issues.