Installation
The following chapter provides details about the Identity Reporting installation.
Provided files
The installer is provided in the identity-reporting-7.1.2.zip
archive on the
Ping Identity Download Center.
The top-level directory contains the following files and directories:
-
install.sh. Linux installer.
-
install.bat: Windows installer.
-
install.groovy: Common installer, invoked by both Linux and Windows installers.
-
install.properties: Properties file used in place of interactive input with the installers.
-
openidm: Files to be installed in the PingIDM home directory. These files include configuration files, scripts, workflows, user interface configuration and file fragments injected into existing files.
-
legal-notices: Legal notes and third party license information.
Installation instructions
-
Unzip the
identity-reporting-7.1.2.zip
to a temporary directory, then navigate to the directory that was unzipped. -
Run the following command to initiate the installer:
For Windows: install.bat [--properties filename | -p filename] For Linux: ./install.sh [--properties filename | -p filename]
The command can be run with the following optional argument:
-
-properties
or–p <location/of/properties/file>
. Provides a properties file for script input. If no properties file is specified, the user must input the following properties at run time.
The following input is used for the installer:
-
openidm_location: File location of PingIDM home directory.
-
project_location: File location of PingIDM project directory.
-
installer_location: File location of unzipped installer.
Names are those found in the properties file. If a properties file is not used, equivalent input is gathered directly from the installer. |
The installer prints updates to the console until it successfully completes.
Clustered environment
Currently, the installer script can only be run once per environment. In a clustered environment, manual steps need to be completed to copy artifacts to subsequent nodes once the installer has been run on the first node. The following needs to be replicated on each node after the first:
-
Copy the following files from the installer zip into the IDM installation directory:
-
Everything in the
/IDR/openidm/script
directory, copied into thescript
directory of the installation. -
Everything in the
/IDR/openidm/conf
directory, copied into theconf
directory of the installation. -
All jar files under
/IDR/openidm/bundle
directory, copied into thebundle
directory of the installation. -
All jar files under the
/IDR/openidm/bundle/X.x/
directory corresponding to the version of IDM, copied to the bundle directory of the installation -
The entire
/IDR/openidm/reporting
directory, copied into the IDM installation directory.
-
-
Copy the following files from the first node’s IDM installation directory:
-
openidm/script/access.js
-
Post-installation instructions
After installation steps are complete, it is recommended that the installer ZIP and the created installation folders and files be removed from the server.
IDM/AM Integration for 7.x
If installing Ping Identity Reporting into an PingIDM environment configured to authenticate through Ping Access Management (AM), you must configure an OAuth client in AM for the reporting context.
AM and PingIDM must be on version 7.x or higher. |
To start, learn more in Configure OAuth clients section of the Ping Identity Platform.
In step 5 of the section, instructions are given to configure a client for the end-user UI. For Identity Reporting, repeat those steps with the following adjustments:
-
Client ID.
identity-reporting-ui
-
Core. Redirect URIs:
[PingIDM domain]/reporting/appAuthHelperRedirect.html
-
Advanced. Subject Type:
Public