EngageCX Create Installation Guide

Overview

This guideline provides step by step instructions for installing EngageCX Create solution on one single server or across multiple servers. For more information, please skim over the following lines if you want to install the EngageCX Create for the first time.

Get Latest Release

In this section there will be described how to access the latest release currently in use for the latest features and updates.

Accessing the Latest Solution Release

Follow the steps below to learn how to download the latest EngageCX Create solution release.

Pre-Installation

Before proceeding to install the EngageCX Create software, it is recommended to take a look over some prerequisites in order to ensure the properly conditions that lead to a successful installation. For more details regarding a specific area of requirements, please access the topic you need from the table below.

.NET Framework 4.7.2 Microsoft Visual C++ 2015-2022 Redistributable (x64) Operating System Hardware Requirements

NET Framework

The .NET Framework 4.7.2 can be downloaded from the Microsoft website, using this download link. To learn more important information about this release, access the .NET Framework 4.7.2 Readme File.

Note

This is also required by all the EngageCX Platform components, not necessarily the websites.

Microsoft Visual

The latest version of Microsoft Visual C++ Redistributable packages for Visual Studio 2015, 2017, 2019, and 2022 is necessary. X64 architecture (containing both ARM64 and X64 binaries) can be dowloaded from here. For more information of this, please access the Microsoft page Microsoft page.

Operating System

Find in the table below the optimal operating system specifications for EngageCX Create installation.

Optimal
Windows Server 2019

Hardware Requirements

The table below lists the minimum and recommended hardware specifications that must be addressed prior to the EngageCX Create installation.

Optimal
2 CPU/8 Cores XEON @ 3 GHZ
16 GB of RAM
1 TB disk space

Ports Available

Before installing the EngageCX Create, we recommend to ensure that some ports are not in use on your server.

EngageCX Services Default Ports

In the table below, there are the default ports available for the Create solution used by EngageCX Services. These ports can be configured from the PublisherSvc.config configuration file. For distributed configurations, these ports need to be opened in Windows Firewall.

Default Port Protocol Parameter Description
50100 HTTP HTTPPort HTTP port used to listen for incoming requests.
50101 HTTPS HTTPSPort HTTPS port used to listen for incoming requests.
40035 TCP - Licensing Engine port used to listen for incoming requests

Installation

Installer Description

The installation files are named according to the version of the product. Generally, the setup name has the following structure: Product Name - Architecture - Build Version - Build Number.

In the example below, you can identify the details mentioned as follows:

Screenshot

Single Installation

To open the installation wizard, double-click on the .exe file and wait for the Setup to initialize:

Screenshot

When the setup finished preparing the install, the Welcome Screen will appear. Follow the steps described below to complete the installation.

Step - Welcome Screen

The welcome screen provides details on what product is about to be installed on your machine, as well as two options, to revert changes or to proceed with the installation of the EngageCX Create software.

Screenshot

If you wish to cancel the installation, then press the Cancel button.

You will be prompted to confirm your decision, in order to prevent accidental canceling:

Screenshot

To proceed with the installation, select the Next button, located in the bottom region of the window.

Step - End-User License Agreement

In order to continue with the installation of EngageCX Create, you will need to carefully read the terms and conditions for this software.

Screenshot

Afterwards, check the I accept the terms in the License Agreement checkbox and click Next.

Note

The Next button is grayed out until the above checkbox is selected.

Step - Destination Folder

This step in the Setup Wizard offers the possibility of setting the location where the EngageCX Create software will be installed. By default, the EngageCX software will be installed at: C:\Program Files\EngageCX\EngageCX_Product.

To change the default path, select the Change button on the middle-left side of the window and provide a new destination folder for the EngageCX Create installation.

Screenshot

Once you have the folder set, select the Next button to continue with the installation.

Step - Product Features Selection

EngageCX Create provides a suite of components which can be chosen during this step of installation. Notice that each component is provided with a short description on its functionality.

By default, all two components are selected. You can decline the installation of a component by de-selecting the associated check-box. Not selecting an option will render the user unable to finish the installation.

Screenshot

Once you select the needed products, select Next to proceed with the required settings configuration for each feature.

Step - Configure EngageCX Create Engine

The Configure Engine step allows you to enable access to the EngageCX REST API page and provides several backwards-compatibility options.

Command line tools that can be used for rendering different input file formats to the desired output are also provided:

During this phase of the install, you can select the Obsolete Automation – Install support for Hot Folders option that will allow you to monitor one or multiple folders and process automatically the documents arriving into those folders.

Here, you can also select to add firewall rules to allow incoming remote access.

Screenshot

Step - Configure Licensing Server

The Licensing Server allows system administrators to install and manage all EngageCX Product keys.

This step enables the user to add firewall rules to allow incoming remote requests.

In EngageCX Create, you can choose to install the Licensing Engine component on a single machine, or distribute it on multiple machines in an high availability scenario. Select one of the options below to continue:

Note

EngageCX Create provides a 24 hours grace period when, the engine will not stop the rendering process in case anything happens to the Licensing Engine component.


Install Requirements for a Single Licensing Node

This type of deployment assumes that you will be installing one Licensing Engine component on one server. This will not require any additional configuration during the install. By default, the Peer Licensing Server option will be disabled. Otherwise, make sure to check the Disable option, then select Next.

Screenshot


Install Requirements for a Dual Licensing Node

This type of deployment assumes that you will be installing two Licensing Engine components one two separate machines. The requirements for this type of install are:

Info

The two Licensing components can be also connected through a Load Balancer. If a Load Balancer is used, the IP Address configured in the Peer Licensing Server option should point to the Load Balancer server.

Screenshot

If you already have installed the Licensing Server component on your machine for a single installation type, and want to update to multiple components options without uninstall, you will need to:

    StorageClustered=true
    ClusterSynchronizationEnabled=true
    LicensingPeerServerAddress=<Peer Licensing Server IP Address>​

Step - Completed Setup Wizard

The final step of the Installation Wizard allows you to see the progress of the installation and, once completed, you can view the services and their corresponding ports.

Complete the installation by selecting the Finish button.

Screenshot

Multiple Workers

EngageCX Create allows you to configure additional Publishing Engine components to boost throughput. This type of setup is also called multiple workers deployment. It is achieved when you distribute multiple Publishing Create Engine components on different servers, having all pointing to one central Licensing Engine component, or to the Load Balancer connecting the Licensing Engines. This way, each worker will share the limits of the key(s) installed on the Licensing Engine. For instance, if the Licensing Engine has installed a product key with 1K documents volume limit, when multiple workers are setup, the volume will be synchronous distributed to each engine worker.

Figure below shows a topology using four Publishing Create Engine components as multiple workers, all pointing to one single Licensing Engine. The topology can be shrinked or extended to the number of workers needed for each organization.

Screenshot


Installing Components

Follow the steps below to learn how to install each component on a different machine.


Connecting Workers

Follow the steps below to learn how to connect the workers with the Licensing Server. Please keep in mind that the instructions below must be done on each worker machine.

    LicensingServerUrl=<Licensing_Engine_IP_Address>

Getting Help

For more information, please access the product documentation by using the links below: