$ cd ~
$ curl -O https://update.ipi.com/hes/linux_x64_latest.tar.gz
3.2. Extracting files and moving to the /opt directory
$ tar -xvf linux_x64_latest.tar.gz
$ sudo mv IES /opt/
3.3. Configuring the IES
Navigate to the '/opt/IES/' directory and run the IES.Wizard application \
$ cd /opt/IES/
$ sudo ./IES.Wizard
next, follow the setup tips and configure the server
3.4. Daemonizing of the IES
We already prepared the configuration file to start and manage the IES server in the /opt/IES/Deploy directory. You need to copy the file IES.service to the /lib/systemd/system/:
You can verify that IES server is running with the command:
$ sudo systemctl status IES
The output of the command should be something like this:
● IES.service - IPI Enterprise Server
Loaded: loaded (/usr/lib/systemd/system/IES.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2022-12-21 14:15:03 UTC; 8s ago
Main PID: 929817 (IES.Web)
Tasks: 18 (limit: 4405)
Memory: 103.1M
CPU: 4.817s
CGroup: /system.slice/IES.service
└─929817 /opt/IES/IES.Web
4. Configuring Reverse Proxy Server
To access your server from the local network as well as from the Internet, you have to configure a reverse proxy. We will use the Nginx server for this.
4.2. Creating a Self-Signed SSL Certificate for Nginx
Note 1:
In the production environment, you should take care of acquiring a certificate from a certificate authority. For a self-signed certificate, the browser will alert you that site has security issues.
Note 2:
When generating a certificate, answer a few simple questions, of which Common Name (CN) will be important - here be the name of your site, in our example it is ipi.example.com
Country Name (2 letter code) [AU]:.
State or Province Name (full name) [Some-State]:.
Locality Name (eg, city) []:.
Organization Name (eg, company) [Internet Widgits Pty Ltd]:.
Organizational Unit Name (eg, section) []:.
Common Name (e.g. server FQDN or YOUR name) []:ipi.example.com
Email Address []:.
4.3. Updating Nginx config
We prepared some Nginx configurations for different versions of Linux and placed them in the /opt/IES/Deploy directory. You may just copy the corresponding file or you can review and edit it for your needs.