Deployment without Internet access

Hideez Enterprise Server without Internet access
This guide describes how to install the HES server on a computer that does not have Internet access. An example is taken for RedHat 7.9 in which MySQL 8 and nginx are not present in official repositories.

In the test environment we have a "fresh" server with SELinux and firewall disabled

systemctl stop firewalld
systemctl disable firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

Enable local repo

For install additives packages, If you do not have a local repository, you need to connect, for example, a repository with an official DVD in "/media/iso/”
cp /media/iso/media.repo /etc/yum.repos.d/rhel7dvd.repo
chmod 644 /etc/yum.repos.d/rhel7dvd.repo
then edit file ‘/etc/yum.repos.d/rhel7dvd.repo’
vi /etc/yum.repos.d/rhel7dvd.repo
and bring this file to this content:
name=Red Hat Enterprise Linux 7.9
here "/media/iso/" is our DVD
and finally, connect the repository:
yum clean all
yum repolist enabled

Remove mariadb-libs

yum remove mariadb-libs -y

Install additive packages from default repo (CD-ROM in our case)

yum install perl net-tools libicu cyrus-sasl -y

Download files

We will need to install the following programs: HES, MySQL, nginx
You can always find the latest versions of these programs at the following links:
Of course, you can always download from the original sites and download them manually, or:
Option 1:
We have saved the rpm files you need on our site by following the link and hes in
Option 2: For automatic download, we have prepared a small script that downloads the latest versions of packages at the time of writing our instructions:
  • Or on windows computer:
curl -O
curl -O
curl -O
curl -O
curl -O
curl -O
# nginx
curl -O
You can save it, on a computer with internet access, called "" and then run:
  • Or on windows computer:
Invoke-WebRequest$Name -OutFile $Name
Invoke-WebRequest$Name -OutFile $Name
Invoke-WebRequest$Name -OutFile $Name
Invoke-WebRequest$Name -OutFile $Name
Invoke-WebRequest$Name -OutFile $Name
Invoke-WebRequest$Name -OutFile $Name
# nginx
Invoke-WebRequest$Name -OutFile $Name
save it, on a computer with internet access, called "download.ps1" and then run in powershell:
It doesn't matter how you download the files, but in the end you need to have the following files on your computer:
  • linux_x64_latest.tar.gz
  • mysql-community-client-8.0.27-1.el7.x86_64.rpm
  • mysql-community-client-plugins-8.0.27-1.el7.x86_64.rpm
  • mysql-community-common-8.0.27-1.el7.x86_64.rpm
  • mysql-community-libs-8.0.27-1.el7.x86_64.rpm
  • mysql-community-server-8.0.27-1.el7.x86_64.rpm
  • nginx-1.20.2-1.el7.ngx.x86_64.rpm
Transfer these files to the computer on which you want to install HES and run the following commands
  • installing MySQL and nginx:
rpm -ivh *.rpm
systemctl enable mysqld nginx
systemctl start mysqld nginx
  • installing HES:
tar -xvf linux_x64_latest.tar.gz
mv HES /opt/
Then follow our instructions posted here given that MySQL, nginx and HES have already been installed. All you have to do is configure them.
By default, access to the new server: login - [email protected] password - admin