PingAuthorize

Installing the server noninteractively

For an automated installation, run the setup tool in noninteractive, command-line mode.

Before you begin

Be prepared to provide the following settings using command-line arguments:

  • The location of a valid license file

  • The name and password for an administrative account, which is also called the root user distinguished name (DN).

  • An available port for PingAuthorize Server to accept HTTPS requests

  • An available LDAPS port for PingAuthorize Server to accept administrative requests

  • Information related to the server’s connection security, including the location of a keystore that contains the server certificate, the nickname of that server certificate, and the location of a truststore

  • The amount of memory to reserve for usage by the Java virtual machine (JVM)

  • A unique instance name for the server

Steps

  • Run the setup tool to install the server noninteractively.

  • For more information about the available setup options, run setup with the --help argument, which displays a complete list of setup options, along with examples.

    $ ./setup --help

Example

The following example sets up PingAuthorize with these settings:

  • LDAP port 8389

  • LDAPS port 8636

  • HTTPS port 8443

  • An automatically generated self-signed server certificate

  • 1 GB of memory reserved for the server’s JVM

  • A unique server instance name of pingauthorize1

  • A server location of Austin

$ ./setup \
  --cli --no-prompt --acceptLicense \
  --licenseKeyFile  <path-to-license>  \
  --rootUserDN "cn=directory manager" \
  --rootUserPassword  <your-password>  \
  --ldapPort 8389 --ldapsPort 8636 \
  --httpsPort 8443 \
  --generateSelfSignedCertificate \
  --maxHeapSize 1g \
  --instanceName pingauthorize1 \
  --location Austin