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

У цьому посібнику описано, як встановити сервер 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 %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://enterprise-ua.hideez.com/korporativnii-server-hideez/rozgortannya/rozgortannya-servera-hes/rozgortannya-bez-dostupu-do-internetu.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
