Sage X3 installation procedure

Introduction

This document describes the installation procedure of a Sage X3 solution on Windows, Linux and AIX servers.

Warning: This process is only valid for the first installation of a SAFE X3 technology version V11 product on new servers and workstations (that do not host a prior product update of the product).

( For end users who wish to upgrade their existing Sage X3 solution in U9 to V11, please check the U9 to V11 Easy Upgrade Guide )

There is no specific recommendation, the user must simply:

Installation steps

The installation steps are described below. Additional information about the detail process will be found in the corresponding paragraphs.

Notes:

Installation and configuration of the SAFE X3 solution (Linux, AIX or Windows):

Install the Web "Syracuse" Server components (Linux or Windows):

Complete the installation for the Web "Syracuse" server and Sage X3 solution:

Installation of the Production Scheduler :

Installation of the Print server component (Windows):

Further installation of Documentation servers, Print servers, Process servers, Java servers or Webservice and ADC servers:



* Install a Documentation server component (Linux or Windows)


* Complete the installation on the Web "Syracuse" server
* Install an additional Print server component (Windows)
* Configure the Print server using the SAFE X3 console
* Publish the Sage X3 solution folders on the print server using the console


* Install an additional Process server component (Linux, AIX or Windows)
* Configure the process server using the SAFE X3 console


* Install a SAFE X3 Java server component (Linux or Windows)
* Configure the Java server using the SAFE X3 console
* Publish the Sage X3 solution on the Java server using the console


* Install a SAFE X3 Webservice and ADC server component (Linux or Windows)
* Configure the Webservice and ADC server using the SAFE X3 console
* Publish the Sage X3 solution on the Webservice and ADC server using the console

Installation and configuration of the SAFE X3 Business Intelligence:

Install the SAFE X3 ADXADMIN administration runtime

Installing an administration runtime on each server is mandatory for all Process, Application, Database, Print, Java servers and Webservice and ADC servers. It is not necessary to install the administration runtime on the client workstations or on the workstation that will run the management console.

To launch the installation, double-click the '.jar' file in the SafeX3Adxadmin folder.
* Administration runtime: SafeX3Adxadmin. The ADXADMIN service port will default to 1818. This is the port that the service will use to communicate with the Console. It must not be blocked by existing firewalls or Virus software.

For Windows servers, it is mandatory to launch the installer as a user with administrator rights and 'Log on as a service' right on each server.

For Linux servers, it is recommended to launch the installer as root; otherwise, the corresponding service will not be created (adxadmin). It is then recommended to launch the adxadmin service as root and to use, in the SAFE X3 Console, the proprietary account of the SGBD Oracle installation to configure the database component. For more information on this topic, refer to the console documentation, paragraph 'AdxAdmin process rights' on page 'Component loading - dialogue box'.

For AIX servers, the installer doesn't create an adxadmin service but it launches an adxadmin process (adxd). It is then recommended to launch the installer as root and to use, in the SAFE X3 Console, the proprietary account of the SGBD Oracle installation to configure the database component. For more information on this topic, refer to the console documentation, paragraph 'AdxAdmin process rights' on page 'Component loading - dialogue box'.

Install the components to configure a Sage X3 solution

Install the required components from the SafeX3Installs folder on the corresponding destination server(s):

To launch the installation, double-click the '.jar' file in the folder of each component.

Install the SAFE X3 management console on a Windows workstation

Install the required component from the SafeX3Installs folder on the corresponding destination server:

To launch the installation, double-click the '.jar' file in the SafeX3Console folder.

Create a Sage X3 solution using the SAFE X3 management console

Note: The Apache HTTP Server 2.2 or higher must be installed on the Application Server before a Sage X3 Solution can be configured. It can be downloaded from Apache website at http://httpd.apache.org/download.cgi. For Windows distribution, it is located in binaries/win32. Select the no_ssl MSI Installer Package.

Note: the user account used in the steps below must have administrative right and 'Log on as a service' right on each server.

Using the SAFE X3 management console:

Please refer to SAFE X3 management console help page (open SAFE X3 management console and press F1) for more information.

Install MongoDB

MongoDB is an open-source document database. Follow the detailed procedure to install it.

Note: Make sure you install MongoDB before installing Sage X3 Syracuse Server.

Install Elasticsearch

Elasticsearch is an open-source, distributed real-time search and analytics engine. Sage X3 is now compatible with Elasticsearch version 7.9.

Although Sage X3 is still compatible with previous releases, it is strongly recommended to install the latest version of Elasticsearch compatible with your release (to be checked in the prerequisites overview page) as older version will be no longer maintained by Elastic.

It is highly recommended to host Elasticsearch on a dedicated server.

Make sure you write down the Elasticsearch host name and its corresponding http service port number. These two parameters are defined in the elasticsearch.yml file. You will need to set these hostname and port parameters in the nodelocal configuration file. These parameters are equivalent to network.host and http.port in the elasticsearch.yml file.

Note: For network.host, 0.0.0.0 will bind to all network interfaces. The value 0 has the same effect as 0.0.0.0. For further information, consult Elasticsearch's network settings documentation.

For further information on Elasticsearch set up, consult the installation guide available in their online documentation and the prerequisites and hardware documentation.

Install the Web "Syracuse" component

Note: Make sure you install MongoDB and Elasticsearch before installing the Sage X3 Syracuse Server component.

Install the required components from the SafeX3Installs folder on the corresponding destination server(s):

To launch the installation, double-click the '.jar' file in the folder of each component.

For more information about the Web "Syracuse" server installation, see the Web Syracuse server installation procedure.

For Windows servers, it is mandatory to launch the installer as a user with administrator rights.

For Linux servers, it is recommended to launch the installer as root; otherwise, the corresponding service will not be created.

Reminder: As a prerequisite, it is necessary to install the MongoDB database and Elasticsearch onto the server for the Web "Syracuse" component.

On the Web "Syracuse" server

Note: You can set a dependency between services to ensure services are started in the order they are needed. First, you must start the Elasticsearch for Syracuse service and MongoDB service, and then the Agent Sage Syracuse service. The Sage Syracuse service must not be set to start automatically.

On the Sage X3 solution

Install SEED folder

Apply list of patches

Apply the list of patches which is delivered with the product update in all folders;
Mandatory if a zip file exists under the directory SageX3Patch :

Update search index

For more information, see Administration reference Search Indexes Administration.

Install the Production Scheduler

The Production Scheduler is an option of the Manufacturing module.
Install the required component from the SafeX3Installs folder on its destination server.

To launch the installation, double-click the '.jar' file in the folder of the component.

For more information about the Production Scheduler installation, see the Production Scheduler installation procedure.

Install a SAFE X3 Print server component

Install the required component(s) from the SafeX3Installs folder on the corresponding destination server(s):

To launch the installation, double-click the '.jar' file in the folder of the component. Then configure this component with the management console.

Install a Sage X3 Documentation server component

Install the required component from the SafeX3Installs folder on its destination server.

The installation of a documentation server is an option. By default the software seeks to access the help pages on the online documentation server through internet, but a local server can be used to manage custom help pages, or in case of internet unavailability.

To launch the installation, double-click the '.jar' file in the folder of the component.

Then complete the installation on the Web "Syracuse" server:
* On each endpoint definition where you want a local documentation access, specify the help base url, based on the port number specified for the local documentation access (for example http://myserver:8127/).

Install an additional SAFE X3 Process server component

Install the required component from the SafeX3Installs folder on its destination server.

To Launch the installation, double-click the '.jar' file in the folder of the component.

For Windows servers, it is mandatory to launch the installer as a user with administrator rights and 'Log on as a service' right on each server.

For Linux servers, it is recommended to launch the installer as root; otherwise, the corresponding service will not be created (adxadmin). It is then recommended to launch the adxadmin service as root and to use, in the SAFE X3 Console, the proprietary account of the SGBD Oracle installation to configure the database component. For more information on this topic, refer to the console documentation, paragraph 'AdxAdmin process rights' on page 'Component loading - dialogue box'.

For AIX servers, the installer doesn't create an adxadmin service but it launches an adxadmin process (adxd). It is then recommended to launch the installer as root and to use, in the SAFE X3 Console, the proprietary account of the SGBD Oracle installation to configure the database component. For more information on this topic, refer to the console documentation, paragraph 'AdxAdmin process rights' on page 'Component loading - dialogue box'.

Then configure this component with the management console.

Install a SAFE X3 Java server component

Install the required component from the SafeX3Installs folder on its destination server.

To launch the installation, double-click the '.jar' file in the folder of the component.

Then configure this component with the management console.

Install a SAFE X3 Webservice and ADC server component

This component provide web-service soap server (for Sage X3 people portal) and VT connection.

Install the required component from the SafeX3Installs folder on its destination server.

To launch the installation, double-click the '.jar' file in the folder of the component.

If the webservice and ADC server has not been installed, select the 'New installation' option. To modify or update an existing installation, select 'Modify installation' option.

Firstly you have to indicate the path where the component will be install.

Then specify the component name, path for all temporary and log (directory data), and finally specify the passphrase that you want to use in order to encrypted the private key that it will be generated at the end of te installation.

Take note of the entered passphrase, and keep this information at hand while launching the configuration of the component in the management console.

For Linux installation you will have to set the user and group that will be owner of the folder where the component will be located.

Then configure this component with the Management console. Note that this component is called 'Web server' in the Management console.

Configure the Webservice and ADC server using the SAFE X3 console

After installing the component you need to use the SAFE X3 console in order to: configure the server, launch the service, define the port to use for the http and also link the different solutions and folders to that component.

This configuration is defined in several steps:
* Firstly, you define the port to use, then enter the passphrase that you have set during the installation step and some specific parameter if necessary. In the configuration step the component presents standard parameters and some expert parameters (jvm options for instance). Each parameter is defined in a module and has a little description about what it is for.
* Then, you link to that component the folders that will be used for web-service or VT connection and complete the required setup. The webservice component public key that was generated during installation is automatically copied by the publication process of the solution into the right folder of the runtime server in order establish an operationnal connection between these 2 components.
* Finally, you define some web-service pools to enable soap clients call X3 Objects and sub program using soap protocol. For that you just have to configure a pool per folder.

Note : The web-server uses the configured passphrase to uncrypt the private key in order to have a secure connection between the runtime and webservice server. The passphrase is also encrypted.
* If you connect to the Management console via another user, you must reenter the passphrase because the webservice server needs the current user in order to descrypt the passphrase.
* If you update a webservice adc server 231 to a newer product update, and you've already published the solution, make sure that the public key of the webservice adc server is present in the sub-directory "keys" of each runtime directory of the linked solutions.

Installation after syracuse web server

if you have installed a syracuse web server before installing the webservice adc server component, you'll need to copy the public key of the syracuse web server to the location \data\KEYSTORE\WEBSERVER\ in order to put up a secure connection between syracuse and webservice adc server for HRM portal.

Install the Business Intelligence

Install the required component from the SafeX3Installs folder on its destination server.

To launch the installation, double-click the '.jar' file in the folder of the component.

For more information about the Business Intelligence installation, see the Business Intelligence installation procedure.