Install Linux servers
Overview
note
Before you proceed, make sure, you have prepared the servers according to Prepare for Installation guide and performed prechecks.
The Intelligent Automation Cloud component must be installed in the following order:
Install the components on the corresponding servers in the following order:
- MS SQL server
- Internal HAProxy on the APP server
- INT server
- BEP Master server
- BEP Agent server
- APP server
- RPA server
- OCR server (either Linux or Windows)
- BI server
Install
Prepare MS SQL server
On the INT server, check that MS SQL meets the requirements:
$ ./install.sh precheck mssqlIf all checks have passed successfully, run the following command to grant necessary permissions for database schemes.
$ ./install.sh configure mssql
Internal HAProxy
Starting from Intelligent Automation Cloud Enterprise 10.1, HAProxy must be installed, regardless of the setup mode: HA or non-HA.
To setup HAProxy:
On the APP server, prepare the setup of the component:
$ ./install.sh preinstall lb --limit host-ct1.example.comInstall the component:
$ ./install.sh install lb --limit host-ct1.example.comOn other APP servers, repeat steps 1-2.
Install servers
When installing Intelligent Automation Cloud Enterprise in the Legacy mode, you have to run the installation command on each particular server. As hosts.yml contains several hosts names in each server group, this command will try to setup all servers at once, which may result in errors. To install each component as required, use the --limit parameter, for example, ./install.sh install int --limit int1.example.com.
Remember to run the installation command with the parameter on each server in each server group, and change the host accordingly, for example, int2.example.com, int1.example.com.
INT Server
Preinstall clustered services only on the INT2 server:
As a root user, run the following command:
$ ./install.sh preinstall int2 --limit int2.example.comAs a <wf_user>, run the following command:
$ ./install.sh install int2 --limit int2.example.com
To install the Integration Server, on each INT server, follow the steps below:
As a root user, run the following command:
./install.sh preinstall int --limit int1.example.comAs a <wf_user>, run the following commands:
$ ./install.sh install int --limit int1.example.com $ ./install.sh check int --limit int1.example.com
BEP Master Server
To install the component, on each BEP Master server, follow the steps below:
As a root user, run the following command:
$ ./install.sh preinstall bep-master --limit bep-master1.example.comAs a <wf_user>, run the following commands:
$ ./install.sh install bep-master --limit bep-master1.example.com $ ./install.sh check bep-master --limit bep-master1.example.com
BEP Agent Server
To install the component, on each BEP Agent server, follow the steps below:
As a root user, run the following command:
$ ./install.sh preinstall bep-agent --limit bep-agent1.example.comAs a <wf_user>, run the following commands:
$ ./install.sh install bep-agent --limit bep-agent1.example.com $ ./install.sh check bep-agent --limit bep-agent1.example.com
APP Server
To install the component, on each APP server, follow the steps below:
As a root user, run the following command:
$ ./install.sh preinstall app --limit host-ct1.example.comAs <wf_user>, run the following commands:
$ ./install.sh install app --limit host-ct1.example.com $ ./install.sh check app --limit host-ct1.example.com
OCR Server (Linux)
To install the OCR Linux Server, on each OCR server, follow the steps below:
As a root user, run the following command:
$ ./install.sh preinstall ocr --limit ocr1.example.comAs a <wf_user>, run the following commands:
$ ./install.sh install ocr --limit ocr1.example.com $ ./install.sh check ocr --limit ocr1.example.com