PingDirectory

System requirements

The PingDirectory server requires certain software packages to operate properly.

For optimal performance, the server requires Java for 64-bit architectures. To view the minimum required Java version, contact your authorized support provider for the latest supported software versions.

Implement a Network Time Protocol (NTP) system so that multi-server environments are synchronized and timestamps are accurate.

The following system requirements are qualified and certified to be compatible with the PingDirectory server.

Differences in operating system versions, service packs, and other platform variations are supported until the platform or other required software are suspected of causing issues.

CPU and memory

When sizing an instance of the PingDirectory server, provide at least the following minimum specs:

  • 2 processor cores

  • 4 GB of RAM

You can find more information about memory allocation in Memory allocation and database cache or Finding the optimal heap size (requires authentication).

Running PingDirectory on Amazon Web Services (AWS)

To take advantage of snapshots for backing up any important files, install the PingDirectory server on an Elastic Block Store (EBS) file system. You should also move any databases, logs, and other files to a high-performance file system that’s separate from the rest of the server image and create an S3 bucket for storing backups, schema, and other artifacts.

The following guidelines and considerations apply to AWS environments:

  • PingDirectory does not support the Elastic File System (EFS) for database persistence. For the best performance, use the local SSD.

  • PingDirectory has been qualified to run on the Graviton 2 processor architecture.

  • Using network load balancers (NLBs) can lead to severed connections, which could cause issues that are difficult to diagnose.

Platforms

The PingDirectory, PingDirectoryProxy, and PingDataSync servers support the following operating systems for installation and deployment:

  • Amazon Linux 2023

  • Canonical Ubuntu LTS 20.04, 22.04, and 24.04

  • Microsoft Windows Server 2022

  • Oracle Linux

    • Release 8 up to 8.10

    • Release 9 up to 9.4

  • Red Hat Enterprise Linux ES

    • Release 8 up to 8.10

    • Release 9 up to 9.4

  • Rocky Linux 9.3 and 9.4

  • SUSE Enterprise Linux 12 SP5, 15 SP4, and 15 SP5

Docker

To deploy the PingDirectory server using Docker, you must have a supported version of Docker. The following versions of Docker are supported:

  • Docker 20.10.9

Only the PingDirectory server software is licensed under Ping Identity’s end user license agreement, and any other software components contained within the image are licensed solely under the terms of the applicable open source or third-party license.

Ping Identity accepts no responsibility for the performance of any specific virtualization software and in no way guarantees the performance or interoperability of any virtualization software with its products.

Java Runtime Environment

The Java Support Policy applies to your Java Runtime Environment (JRE). You must have one of the following versions of the Java Development Kit (JDK) installed before installing the server:

  • Oracle JDK 11, 17, and 21

  • OpenJDK 11, 17, and 21

Support for Java 11 has been deprecated and will be removed in a future release.

Due to the number of supported JDK variants, we do not explicitly list all of them here. The criteria for supported JDKs are:

  • They must be built from the OpenJDK codebase.

    • Supported OpenJDK distributions include, but are not limited to:

      • AdoptOpenJDK/Eclipse Temurin Java Development Kit (Adoptium)

      • Amazon Corretto

      • Azul Zulu

      • Red Hat OpenJDK

  • They must use the HotSpot JIT compiler. They cannot use OpenJ9 or other JIT implementations.

Browsers

The following browsers are supported by the PingDirectory server administrative console:

  • Chrome

  • Firefox

  • Internet Explorer 11 (and later)