Skip to main content

PoolParty Workbench Installation and Upgrade

Introduction and Prerequisites

The installer for PoolParty Workbench only runs on a Linux system. The following prerequisites must be satisfied for running the installation procedure:

  • 64bit GNU/Linux Server (Debian 12 preferably)

  • OpenJDK in the same version as currently installed for your PoolParty instance (currently supported are OpenJDK 17 and 21)

  • installed and configured Keycloak (with client secret for the "recommender" client); PoolParty 2024 Release 2 installation includes Keycloak version 25.0.6

  • the PoolParty Workbench installer, called for instance RecommenderWorkbench_2.0.1.run

  • properly set up JAVA_HOME

  • the recommended disk space and RAM settings for PoolParty Workbench are: min 5 GB disk space and min 4 GB RAM (Apache Tomcat requirement)

Tip

The client secret value for the Keycloak "recommender" client can be accessed in Keycloak, where you are automatically redirected to the Administration Console. There go to Clients and select the client "recommender"; subsequently click on the Credentials tab where you can see the client secret value for the selected Keycloak client; you can also regenerate this value, if required.

Note

Please note that Solr supported is being deprecated with the current version, i.e. PoolParty 2024 Release 2; starting from the next version - PoolParty Release 3 - only Elasticsearch will be supported. Please make sure to correspondingly migrate your index from Solr to Elastic search - for more details refer to Migrating Index from Solr to Elasticsearch on Linux and Switching from Solr to Elasticsearch in PoolParty

Caution

It is recommended to run the installation as a root user to ensure smooth installation process and avoid any permission issues during the installation procedure.

Note

Default ports used by PoolParty installation:

Apache Tomcat will be running as localhost using port 8081.

Keycloak will be running as localhost using port 8181.

The built-in Apache Solr server will be running as localhost using port 8983.

Elasticsearch is listening on port 9200.

Note

During both installation and update of the PoolParty Workbench instance you will be prompted to specify the path to the PoolParty license which may look like this /opt/poolparty/config.