Installing HCL® Local License Server on Linux

To manage the licenses of HCLSoftware products, you must install HCL® Local License Server.

Before you begin

You must have completed the following tasks:
  • Ensured that your computer meets the system requirements and you have completed the preinstallation tasks. See Hardware and software requirements and Performing preinstallation tasks on Linux.
    Note: Do not clone the VM instance of HCL® Local License Server to avoid a potential violation of the Master License Agreement (MLA).
  • Imported a valid SSL certificate into the Java TrustStore.
    Important: HCL® Local License Server is configured to support either a self-signed or third-party signed SSL certificate. You can use the third-party SSL certificate as a best practice.
  • Configured the following for communication between the HCLSoftware products and HCL® Local License Server:
    • The communication is bidirectional.
    • The LLS PORT uses the TCP protocol.
    • The communication uses HTTPS.
  • Uninstalled and cleaned up all the files associated with any older versions of HCL® Local License Server.

Procedure

  1. Untar the installation package by using the following command:
    tar -xvzf HCL_LLS_3.0_Linux_x64_GUI_Offline.tar.gz
  2. Assign the execute permission to the bin file by using the following command:
    sudo chmod +x HCL_LLS_3.0_Linux_x64_GUI_Offline.bin
  3. Run the following command:
    sudo ./HCL_LLS_3.0_Linux_x64_GUI_Offline.bin
    The installation package is extracted and installation is initiated. The Introduction screen is displayed.
  4. Read the details, and then click Next.
    The License Agreement screen is displayed.
  5. Read the details, and then select the checkbox to accept the agreement.
  6. Click Next.
    The Hardware & Software Requirements screen is displayed.
  7. Read the details, and then click View Requirement list.
    The Hardware & Software Requirements window is displayed.
  8. Read the details, and then close the Hardware & Software Requirements window.
    The Install Location screen is displayed.
  9. Click Choose... to specify the installation path on your system.
  10. Click Next.
    The Security Certificate screen is displayed.
  11. Enter the following details:
    For a third-party certificate:
    • Certificate Path: The path of the .pfx, .jks, or .p12 file.
    • Certificate Password: The value that was entered when you exported the SSL certificate (root CA) to the pfx/p12 format.
    • Truststore Path: The path of the cacerts file. For example, /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/cacerts.
    • Truststore Alias: The FQDN-Hostname as the alias where you are going to install HCL® Local License Server.
    For a self-signed certificate:
    • Certificate Path: The path of the .pfx, . jks, or .p12 file.
    • Certificate Password: The value that was entered when you exported the SSL certificate (jks).
    • Truststore Path: The path of the cacerts file. For example, /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/cacerts.
    • Truststore Alias: The FQDN-Hostname as the alias where you are going to install HCL® Local License Server.
    Note: There is no mechanism to notify if the SSL certificate is expired, hence, you must replace the SSL certificate before the expiry date. You must import the renewed SSL certificate into the Java TrustStore, and then replace the SSL certificate and Keystore password. Refer to the HCL LLS Configure Utility User Guide.pdf at <LLS_Installation_Directory>/HCL_LLS_3.0/docs.
  12. Click Next.
    The LLS Listening Port screen is displayed.
  13. Enter the port number, and then click Next.
    The Summary screen is displayed.
  14. Review the configurations, and then click Install.
    The Installing screen is displayed, and HCL LLS Utilities and LLS Configure Utility tools are installed.
  15. Click Done in the Install Complete screen.

Results

You have installed HCL® Local License Server on your computer.

What to do next

You must restart your computer and then perform the post-installation task. See Performing post-installation tasks on Linux.