3.3 Installing Self Service Password Reset

Before you install Self Service Password Reset, you must decide where you want to install it. You must select a platform specific installer to install the product. Use the following information to install the platform specific version that is appropriate for your environment.

3.3.1 Deploying the Self Service Password Reset Appliance

You can deploy a virtual appliance that contains Self Service Password Reset as one of the installation options. The currently supported platforms for the appliance are VMware and Hyper-V. We recommend that you have a good understanding of the virtual platform before deploying the appliance.

Deployment Requirements for the Appliance

The following is the minimum requirements required to deploy the Self Service Password Reset appliance. Ensure that you meet these minimum requirements before deploying the appliance.

Table 3-2 Self Service Password Reset Appliance Requirements

Component

Requirements

Virtual Systems

  • Hyper-V versions 4.0 and 3.0

    NOTE:When you are using Hyper-V, you must select Generation 1. Generation 2 is currently not available.

    For more information, see Hyper-V documentation.

  • VMware ESX 5.5 or later

    NOTE:Your VMware license must be Enterprise or Enterprise Plus if you want to use remote serial connections. For more information, please refer to VMware support.

    For more information, see the VMware documentation.

Memory

2 GB of RAM

Hard disk space

40 GB

Browsers

  • Mozilla Firefox 45.0.0 or later

  • Google Chrome 49.0.2623.110 m or later

  • Microsoft Internet Explorer 11 or later

  • Edge 38 or later

IP Ports

Ensure that the default ports for the Self Service Password Reset appliance are open in your firewall. For more information, see Default Ports for Self Service Password Reset.

LDAP Directories

  • NetIQ eDirectory

    • 9.0 SP2

    • 8.8 SP8

  • Microsoft Active Directory 2012

  • Oracle Directory Server 11g

    IMPORTANT:Self Service Password Reset does not support the Active Directory Global catalog services. Instead, you can configure multiple profiles for different domains to represent the data repository for each domain. For more information about creating multiple profiles, see Configuring Policies in the Self Service Password Reset 4.1 Administration Guide.

Remote Databases

  • Microsoft SQL Server 2012

  • Oracle Database 12c

  • Postgres 9.6.1

Deploying the Appliance

Before you deploy the appliance, ensure that you meet all of the appliance requirements and that you have downloaded and extracted the appropriate version of the appliance.

To deploy the Self Service Password Reset appliance:

  1. Deploy the appliance to your virtual environment. For more information, see:

  2. Power on the appliance.

  3. Select the appropriate language, then read the license and click Accept.

  4. Use the following information to configure the appliance:

    root Password

    Specify a password for the root user on the appliance.

    NTP Server

    Specify a primary and secondary NTP server used to keep time on the appliance.

    Region and Time Zone

    Select your region and time zone.

    Hostname and Networking options

    Specify a hostname for the appliance, then select whether to use a static IP address or DHCP. If you use a static IP address, you must specify the IP address, subnet mask, the gateway, and the DNS servers.

  5. Click Finish and wait for the appliance initialization to complete.

After you complete the deployment of the appliance, you must configure your environment to work with Self Service Password Reset. For more information, see Section 4.0, Configuring Your Environment for Self Service Password Reset.

3.3.2 Deploying Self Service Password Reset on Windows

Installing Self Service Password Reset on Windows server is another configuration option. There is a .msi executable file that installs Self Service Password Reset on a Windows server. Use the following information to install Self Service Password Reset on Windows.

Deployment Requirements for Self Service Password Reset on Windows

The following is the minimum requirements required to deploy the Self Service Password Reset on a Windows server. Ensure that you meet these minimum requirements before starting the installation.

Table 3-3 Self Service Password Reset on Windows Requirements

Component

Requirements

Windows Platforms

Microsoft Windows Server 2012 R2 (64-bit)

Memory

1 GB of RAM

Hard disk space

5 GB

Browsers

  • Mozilla Firefox 45.0.0 or later

  • Google Chrome 49.0.2623.110 m or later

  • Microsoft Internet Explorer 11 or later

  • Edge 38 or later

IP Ports

Ensure that the default ports for the Self Service Password Reset appliance are open in your firewall. For more information, see Default Ports for Self Service Password Reset.

LDAP Directories

  • NetIQ eDirectory

    • 9.0 SP2

    • 8.8 SP8

  • Microsoft Active Directory 2012

  • Oracle Directory Server 11g

    IMPORTANT:Self Service Password Reset does not support the Active Directory Global catalog services. Instead, you can configure multiple profiles for different domains to represent the data repository for each domain. For more information about creating multiple profiles, see Configuring Policies in the Self Service Password Reset 4.1 Administration Guide.

Remote Databases

  • Microsoft SQL Server 2012

  • Oracle Database 12c

  • Postgres 9.6.1

Java

NOTE:The .msi file supplies Java and installs it for you. Any other version of Java is not supported. The patches contain updates for Java. It is important to install patches to have the latest security updates.

Apache Tomcat

NOTE:The .msi file supplies Apache Tomcat and installs it for you. Any other version of Apache Tomcat is not supported. The patches contain updates for Apache Tomcat. It is important to install patches to have the latest security updates.

Installing Self Service Password Reset with the .msi File on Windows

Ensure that you have met all of the installation requirements for installing Self Service Password Reset on Windows and that you have downloaded an extracted the .msi file before beginning the installation.

To install Self Service Password Reset on Windows:

  1. Launch the sspr.x.x.msi file.

  2. Read the notice for Self Service Password Reset, then click Next.

  3. Read and accept the end user license, then click Next.

  4. Specify the path for the installation of Self Service Password Reset, then click Next.

  5. In Configure SSPR-Service URLs, specify the following:

    Shutdown Port

    Specify the port number for Apache Tomcat shutdown port.

    HTTPS Secure Port

    Specify the secure port for Self Service Password Reset service.

    Open Secure HTTPS Port

    Select the firewall setting for Self Service Password to use on the Windows server. The installer selects the open HTTPS Windows firewall port by default. The options for the firewall are:

    All

    This enables users to use Self Service Password Reset on a domain, private or public networks.

    Domain

    This enables users to use Self Service Password Reset on a domain network only.

    Private

    This enables users to use Self Service Password Reset on a private network.

    Public

    This enables users to use Self Service Password Reset on a public network.

  6. Click Next, then click Install.

  7. Click Install.

  8. Record the HTTPS Secure URL, then click Finish.

After completing the installation, you must configure your environment to work with Self Service Password Reset. For more information, see Section 4.0, Configuring Your Environment for Self Service Password Reset.

3.3.3 Deploying the WAR File on Linux

Self Service Password Reset is a web application. When you install Self Service Password Reset, you are deploying a WAR (Web application ARchive) file as Java servlet application running on the Apache Tomcat web server. The WAR file contains an Apache Tomcat implementation of the Self Service Password Reset application. The following procedures work for the supported distributions of Linux.

Deployment Requirements for Self Service Password Reset WAR File on Linux

The following is the minimum requirements required to deploy the Self Service Password Reset on a Linux server. Ensure that you meet these minimum requirements before starting the installation.

Table 3-4 Self Service Password Reset WAR File Requirements on Linux

Component

Requirements

Linux Platforms

  • SUSE Linux Enterprise Server 12 SP2 or later (64-bit)

  • SUSE Linux Enterprise Server 11 SP4 (64-bit)

  • Red Hat Enterprise Linux 7.3 or later (64-bit)

Memory

1 GB of RAM

Hard disk space

5 GB

Browsers

  • Mozilla Firefox 45.0.0 or later

  • Google Chrome 49.0.2623.110 m or later

  • Microsoft Internet Explorer 11 or later

  • Edge 38 or later

IP Ports

Ensure that the default ports for the Self Service Password Reset appliance are open in your firewall. For more information, see Default Ports for Self Service Password Reset.

LDAP Directories

  • NetIQ eDirectory

    • 9.0 SP2

    • 8.8 SP8

  • Microsoft Active Directory 2012

  • Oracle Directory Server 11g

    IMPORTANT:Self Service Password Reset does not support the Active Directory Global catalog services. Instead, you can configure multiple profiles for different domains to represent the data repository for each domain. For more information about creating multiple profiles, see Configuring Policies in the Self Service Password Reset 4.1 Administration Guide.

Remote Databases

  • Microsoft SQL Server 2012

  • Oracle Database 12c

  • Postgres 9.6.1

Java

Java JDK 1.8.0_112 (Java 8u112) or later of the 1.8.0_xxx branch

IMPORTANT:You must install this version of Java on the Linux server prior to deploying the WAR file. You must be familiar with the installation, configuration, and maintenance of this component.

Apache Tomcat

  • Apache Tomcat 8.5.x in this branch

  • Apache Tomcat 8.0.x in this branch

IMPORTANT:You must install this version of Apache Tomcat on the Linux server prior to deploying the WAR file. You must be familiar with the installation, configuration, and maintenance of this component.

Prerequisites for Deploying the WAR File

You must have Java and Apache Tomcat installed and running on Linux before you deploy the WAR file. If you already have Java and Tomcat installed, proceed to Setting Operating System Environment Variables. Follow these steps to install and validate the installation of Java and Tomcat.

To install Java and Tomcat:

  1. Install Java 8. For more information, see JDK 8 and JRE 8 Installation.

    Verify JAVA_HOME (or JRE_HOME) path is set appropriately by entering:

    echo $JAVA_HOME

    or

    echo $JRE_HOME
  2. Install Tomcat 8. For more information, see Tomcat Setup.

  3. Start Tomcat by executing the catalina.sh script in the Tomcat_Home/bin directory.

    ./catalina.sh start
  4. Validate you can access http://localhost:port. The default port is 8080.

    Check the Tomcat_Home/logs/catalina.out file for any errors if you are unable to access the default Tomcat page.

Setting Operating System Environment Variables

Self Service Password Reset, as a Java servlet application running on Apache Tomcat, requires several operating system environmental variables to be set. There are various methods for setting environmental variables depending on the operating system. The recommended place to specify these variables is a setenv script. For more information, see Section 3.4 in the Apache Tomcat documentation.

The following are the Self Service Password Reset specific environment variables:

  • SSPR_APPLICATIONPATH (Required): Specifies where Self Service Password Reset stores its configuration data file (SSPRConfiguration.xml). This file contains all of the Self Service Password Reset configuration data. The specified path must exist prior to starting Self Services Password Reset.

    For example: export SSPR_APPLICATIONPATH="/etc/opt/microfocus/sspr"

  • CATALINA_OPTS: Allows specification of additional options for the Java command that starts Apache Tomcat. The recommended Java options for the Self Service Password Reset Java servlet application running on Apache Tomcat include:

    • -Xms

      Specifies the initial heap memory allocation pool.

    • -Xmx

      Specifies the maximum heap memory allocation pool for a Java Virtual Machine (JVM).

    Setting the initial and maximum heap memory size to the same size is a best practice because the JVM does not increase heap memory size at runtime. The recommended SSPR heap memory size is 1 GB (1024 MB). For more information about how to set Java heap size, see the Apache Tomcat documentation.

    For example: export CATALINA_OPTS="-Xms1024M -Xmx1024M"

The following is an example of a setenv script located here Tomcat_Home/bin/setenv.sh:

export SSPR_APPLICATIONPATH="/etc/opt/microfocus/sspr"
export CATALINA_OPTS="-Xms1024M -Xmx1024M"

Deploying the Self Service Password Reset WAR File

After you have installed Java and Apache Tomcat and they are running with the appropriate OS environmental variables set, you must deploy the Self Service Password Reset WAR file. Ensure that you have downloaded and extracted the file. For more information, see Obtaining Self Service Password Reset.

To deploy the WAR file on Linux:

  1. Copy the sspr.war file to the Tomcat_Home/webapps/ directory.

    When Apache Tomcat discovers the sspr.war file in the Tomcat_Home/webapps/ directory, Apache Tomcat auto-deploys Self Service Password Reset in an automatically created directory; Tomcat_Home/webapps/sspr/.

  2. Stop Apache Tomcat by running the catalina.sh script in the Tomcat_Home/bin directory.

    ./catalina.sh stop
  3. Start Apache Tomcat by running the catalina.sh script in the Tomcat_Home/bin directory.

    ./catalina.sh start

After deploying the WAR file, you must configure your environment to work with Self Service Password Reset. For more information, see Section 4.0, Configuring Your Environment for Self Service Password Reset.