> For the complete documentation index, see [llms.txt](https://enterprise-ua.hideez.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://enterprise-ua.hideez.com/korporativnii-server-hideez/rozgortannya/rozgortannya-servera-hes/rozgortannya-bez-dostupu-do-internetu.md).

# Розгортання без доступу до Інтернету

Сервер Hideez Enterprise без доступу до Інтернету

У цьому посібнику описано, як встановити сервер HES на комп’ютері, який не має доступу до Інтернету. Приклад взято для RedHat 7.9, в якому MySQL 8 і nginx відсутні в офіційних репозиторіях.

#### У тестовому середовищі ми маємо «свіжий» сервер із SELinux і вимкненим фаєрволом

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

#### Увімкніть локальний репозиторій

Для інсталяційних пакетів додатків. Якщо у вас немає локального сховища, вам потрібно підключити, наприклад, сховище з офіційним DVD-диском у "`/media/iso/`"

```
cp /media/iso/media.repo /etc/yum.repos.d/rhel7dvd.repo
chmod 644 /etc/yum.repos.d/rhel7dvd.repo
```

Потім відредагуйте файл `/etc/yum.repos.d/rhel7dvd.repo`

```
vi /etc/yum.repos.d/rhel7dvd.repo
```

і приведіть цей файл до такого вмісту:

```
[InstallMedia]
name=Red Hat Enterprise Linux 7.9
mediaid=1600369739.509793
metadata_expire=-1
gpgcheck=1
cost=500
enabled=1
baseurl=file:///media/iso/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
```

Ось тут  "/media/iso/" це ваш DVD

нарешті, підключіть репозиторій:

```
yum clean all
yum repolist enabled
```

#### Видаліть mariadb-libs

```
yum remove mariadb-libs -y
```

#### Встановіть додаткові пакети зі сховища за замовчуванням (із CD-ROM  у вашого випадку)

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

#### Завантажте файли

Нам потрібно буде встановити такі програми: HES, MySQL, nginx

Останні версії цих програм завжди можна знайти за посиланнями:

* HES - <https://update.hideez.com/hes/>
* MySQL - <https://dev.mysql.com/downloads/mysql/>\
  here we need the following packages:
  * mysql-community-client
  * mysql-community-client-plugins
  * mysql-community-common
  * mysql-community-libs
  * mysql-community-server
* nginx - <http://nginx.org/packages/>

Звичайно, ви завжди можете завантажити мануально з оригінальних сайтів і завантажити, або:

Варінт 1:&#x20;

Ми зберегли потрібні файли rpm на нашому сайті, за наступними посиланнями <https://update.hideez.com/hes/AdditionalLibraries/rpm/> and hes in <https://update.hideez.com/hes>

Варінт 2:\
Для автоматичного завантаження ми підготували невеликий скрипт, який завантажує останні версії пакетів на момент написання нашої інструкції:

* **Або для комп'ютерів Windows**

```
#!/bin/bash
# HES
curl -O https://update.hideez.com/hes/linux_x64_latest.tar.gz
# MySQL
curl -O https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-community-server-8.0.27-1.el7.x86_64.rpm
curl -O https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-community-client-8.0.27-1.el7.x86_64.rpm
curl -O https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-community-client-plugins-8.0.27-1.el7.x86_64.rpm
curl -O https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-community-libs-8.0.27-1.el7.x86_64.rpm
curl -O https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-community-common-8.0.27-1.el7.x86_64.rpm
# nginx
curl -O http://nginx.org/packages/rhel/7/x86_64/RPMS/nginx-1.20.2-1.el7.ngx.x86_64.rpm
```

Ви можете зберегти його на комп’ютері з доступом до Інтернету під назвою «download.sh», а потім запустити:

```
bash download.sh
```

* **Або на комп'ютері Windows:**

```
# HES
$Name="linux_x64_latest.tar.gz"
Invoke-WebRequest https://update.hideez.com/hes/$Name -OutFile $Name

# MySQL
$Name="mysql-community-server-8.0.27-1.el7.x86_64.rpm"
Invoke-WebRequest https://cdn.mysql.com//Downloads/MySQL-8.0/$Name -OutFile $Name
$Name="mysql-community-client-8.0.27-1.el7.x86_64.rpm"
Invoke-WebRequest https://cdn.mysql.com//Downloads/MySQL-8.0/$Name -OutFile $Name
$Name="mysql-community-client-plugins-8.0.27-1.el7.x86_64.rpm"
Invoke-WebRequest https://cdn.mysql.com//Downloads/MySQL-8.0/$Name -OutFile $Name
$Name="mysql-community-libs-8.0.27-1.el7.x86_64.rpm"
Invoke-WebRequest https://cdn.mysql.com//Downloads/MySQL-8.0/$Name -OutFile $Name
$Name="mysql-community-common-8.0.27-1.el7.x86_64.rpm"
Invoke-WebRequest https://cdn.mysql.com//Downloads/MySQL-8.0/$Name -OutFile $Name

# nginx
$Name="nginx-1.20.2-1.el7.ngx.x86_64.rpm"
Invoke-WebRequest http://nginx.org/packages/rhel/7/x86_64/RPMS/$Name -OutFile $Name
```

Збережіть його на комп’ютері з доступом до Інтернету під назвою «download.ps1», а потім запустіть у PowerShell:

```
.\download.ps1
```

Неважливо, як ви завантажуєте файли, але врешті-решт на вашому комп’ютері повинні бути такі файли:

* 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

* встановлення MySQL і nginx:

```
rpm -ivh *.rpm
systemctl enable mysqld nginx
systemctl start mysqld nginx
```

* встановлення HES:

```
tar -xvf linux_x64_latest.tar.gz
mv HES /opt/
```

Потім дотримуйтеся наших інструкцій, опублікованих [тут](/korporativnii-server-hideez/rozgortannya/rozgortannya-servera-hes/linux.md), враховуючи, що MySQL, nginx і HES уже встановлено. Все, що вам потрібно зробити, це налаштувати їх.

{% hint style="info" %}
Облікові дані для доступу до нового сервера за замовчуванням:\
login - [admin@server<br>](mailto:admin@hideez.com)password - admin
{% endhint %}
