Production Server

    This section describes in detail the installation of CloverDX Server on various application containers and its subsequent configuration required for production environment. For simple evaluation of CloverDX Server features, use Evaluation Server (note that CloverDX Evaluation Server can also be configured for production use).

    CloverDX Server for production environment is shipped as a Web application archive (WAR file) and uses an external, dedicated database, so standard methods for deploying a web application on your application server may be used. However, each application server has specific behavior and features. Detailed information about their installation and configuration can be found in the following chapters.

    List of Suitable Containers
    • Apache Tomcat

    • VMware tc Server Standard (4.1, Tomcat 9.0)

    • Red Hat JBoss Web Server 5.4

    In the case of problems during the installation, see Troubleshooting.

    Eclipse Temurin JDK 11 or 17 (for Tomcat), BellSoft Liberica JDK 11 (for tc Server) or Red Hat OpenJDK 11 (for JBoss Web Server) is required.

    Installation and Configuration Procedure

    To create a fully working instance of Production CloverDX Server, you should:

    1. Install an application server

      CloverDX Server is compatible with several application containers. Following subsections offer detailed instructions on installation of the respective application servers and their subsequent configuration.

    2. Set up limits on a number of opened files, memory allocation and firewall exceptions

      CloverDX Server's graph transformations and evaluations may require more memory than the default limit set in the database as well as higher number of simultaneously opened files. Moreover, some components require firewall exceptions to be set. These instructions provide recommendation on adjusting both the Memory Settings and the Maximum Number of Open Files, as well as Firewall Exceptions.

    3. Install CloverDX Server into the application server

      CloverDX Server is provided as a web archive (.war) file for an easy deployment.

    4. Create a database dedicated to CloverDX Server

      Unlike the Evaluation Server, the Production Server requires that you have created a dedicated database for CloverDX Server. In the configuration phase of this manual, you will be guided to System Database Configuration with instructions on how to properly configure the properties file of various databases.

    5. Set up a connection to the database

      You can set up the connection to the database via Server’s GUI in Configuration  Setup  Database. Alternatively, you can set up the connection in the properties file before starting CloverDX Server.

    6. Install a license

      To be able to execute graphs, you need to install a valid license. There are three options for Activation.

    7. Perform additional Server configuration

      • Set up a master password for secure parameters

        When handling sensitive information (e.g. passwords), it is advised to define secure graph parameters. This action requires a master password (see Secure Parameters).

      • Set up SMTP server connection

        CloverDX Server lets you configure an SMTP connection for reporting events on the Server via emails.

      • Configure temp space

        CloverDX Server works with temporary directories and files. To ensure components work correctly, you should configure the Temp space location on the file system. For details, see Temp Space Management.

      • Configure sandboxes

        Lastly, you should set the content security and user’s permissions for sandboxes. For details and instructions, see Sandboxes.