Install shared services
Note: The shared services installer is the first step for installing Nuix Neo. If upgrading from an earlier version, see the section titled Perform an upgrade for more information.
The following two components are installed using the Nuix Neo shared services installer:
PostgreSQL: An open source relational database management system used to manage and protect the integrity of data that is processed by Nuix Neo.
Important: PostgreSQL is a prerequisite and must be installed before all other Nuix Neo services.
Keycloak: An open source identity and access management platform that supports the different authentication protocols used by Nuix Neo. All Nuix Neo services require Keycloak to be running at startup.
By default, the wizard installs all required components together on the same host. However, if your environment requires a different configuration, components can be installed separately on different hosts. Additional information about this type of configuration is included in the following procedure.
Before you begin:
The Nuix Neo shared services installer currently only supports Windows installations. If installing in a Linux environment, Keycloak and PostgreSQL must be installed independently and can then be configured using the steps within this section. See the Nuix Neo Software requirements for supported versions.
To install Nuix Neo shared services:
Download the nuix-shared-services-windows installer from the Nuix Customer Portal.
Browse to the download location and double click on the shared services installation file.
Choose a language and click OK to continue.
On the Welcome screen, click Next to begin the installation.
If performing a new installation, choose a destination directory to install Nuix shared services.
Click Next to accept the default location and proceed.
Alternatively, click Browse to choose a specific location to install the shared services.
On the Select Components screen, choose which of the following components to install and then click Next.
Nuix-Postgres
Nuix-Keycloak
By default, the installer selects all components that are required to run Nuix Neo on a single host.
Note: To install the required components on separate hosts, run the shared services installer on each computer with only those components selected. If choosing this method of installation, Nuix Postgres must be installed prior to Nuix Keycloak. All components must be installed and configured prior to running Nuix Neo.
If the installer detects a previously installed version of any of the required components during an upgrade, the option to select or deselect those components is disabled by default, and they will be upgraded automatically to the version included with the installer.
PostgreSQL server configuration
On the Postgres Configure Server screen, provide details for the following fields:
Property |
Description |
Port |
Port used to access PostgreSQL. Default port: 5432 |
Listen Addresses |
Network binding address. To specify multiple addresses, separate each value with a comma. Use 0.0.0.0 to bind to all network interfaces. To restrict PostgreSQL access to specific hosts, the following examples may be used: 127.0.0.1 - Localhost only .example.com - Hosts in the example.com domain can connect. 192.168.93.0/24 - Hosts with IP addresses 192.168.93.x can connect. |
Username |
Enter a value to use as the initial user. Default: nuix |
Password |
Enter and confirm a password for the initial user. |
Enable Remote Connections |
Select this option to allow the specified user to connect to PostgreSQL from a remote location. Note: This option should be enabled if Nuix shared services and web applications are installed on different hosts. |
Click Next to continue.
Keycloak Host configuration
On the Keycloak Configure Host screen, provide details for the following fields:
Property |
Description |
HTTP Port |
HTTP port used to access Keycloak. Default port: 8080 |
HTTPS Port |
HTTPS port used to access Keycloak. Default port: 8443 |
Enable HTTP |
Select this option to enable HTTP access. Note: This option is enabled by default but should be disabled in production environments for security. |
Skip TLS configuration |
Select this option to skip TLS configuration during the initial installation. Note: Configuring TLS at this time will store the certificate and key files unencrypted locally on the file system where Keycloak is installed. To configure TLS at a later time or using a more secure method, see Configuring TLS security for additional information. |
Certificate (PEM) |
Specify the path to a valid PEM based certificate file for TLS security. |
Private Key (PEM |
Specify the path to a valid PEM based private key file for TLS security. |
Click Next to continue.
On the Configure Datasource screen, enter the details for your PostgreSQL installation:
Property |
Description |
Host |
Address of the host where the Nuix PostgreSQL service is installed. |
Port |
Port used to access PostgreSQL. Default port: 5432 |
Username |
Username specified during initial installation of Nuix PostgreSQL. |
Password |
Password specified during initial installation of Nuix PostgreSQL. |
Click Next and then Finish to exit the wizard.
The Nuix-Keycloak and Nuix-postgres Windows services are now installed and running. To use these services with Nuix Neo, proceed to the following sections to begin the configuration process.