Linux

  • Варіант 1: CentOS Linux 7

  • Варіант 2: Ubuntu Server LTS 22.04

  • Варіант 3: Ubuntu Server LTS 24.04

Перш ніж почати

1. Підготовка

1.1. Оновлення системи

CentOS

  $ sudo yum update -y

Ubuntu

  $ sudo apt update
  $ sudo apt upgrade -y  

Перезавантаження системи

  $ sudo reboot

1.2 Вимкнення SELinux (тільки для CentOS)

Щоб переконатися, що SELinux вимкнено, ви можете ввести:

Примітка: на робочих серверах, зазвичай після інсталяції та верифікації, вам потрібно повторно ввімкнути SELinux і налаштувати його відповідно.

1.3 Конфігурація Firewall (опціонально)

Для доступу до сервера з мережі, порти 80 і 443 і порт 22 (порт за замовчуванням для підключення через ssh) повинні бути відкриті:

CentOS:

Ubuntu:

2. Встановлення передумов (Prerequisites)

2.1. Встановлення додаткових пакетів

CentOS stream 9:

Ubuntu 22.04:

Ubuntu 24.04:

Опис пакетів:

  • libgdiplus – Відкрита реалізація графічної бібліотеки GDI+, яка використовується .NET-застосунками для відтворення зображень і виконання графічних операцій у Linux.

  • libicu70 – Бібліотека International Components for Unicode (ICU), що забезпечує повну підтримку роботи з Unicode та глобалізацією, включно з сортуванням рядків, форматуванням дат, чисел та іншими локалізованими операціями.

  • jq – Легка консольна утиліта для обробки JSON-даних, яка дозволяє фільтрувати, парсити та трансформувати JSON безпосередньо в терміналі.

  • gss-ntlmssp-dev – Пакет для розробки з підтримкою GSS-NTLMSSP, що забезпечує автентифікацію NTLM через GSSAPI. Використовується здебільшого для інтеграції Linux-сервісів із Windows Active Directory.

3. Встановлення IES серверу

3.1. Download IES server

3.2. Розпакування файлів і переміщення в директорію /opt

3.3.Конфігурація IES

Перейдіть до директорії /opt/IES/ і запустіть програму IES.Wizard

Далі дотримуйтесь порад із та налаштуйте сервер.

3.4. Daemonizing of the IES

Ми вже підготували файл конфігурації для запуску та керування сервером IES у директорії /opt/IES/Deploy. Потрібно скопіювати файл IES.service в директорію /lib/systemd/system/:

Увімкнення автозапуску:

Ви можете переконатися, що сервер IES працює за допомогою команди:

Результат команди має бути приблизно таким:

4. Налаштування Reverse Proxy Server

Щоб отримати доступ до свого сервера з локальної мережі, а також з Інтернету, вам потрібно налаштувати зворотний проксі. Для цього ми будемо використовувати сервер Nginx.

4.1. Встановлення Nginx

CentOS 7:

Ubuntu:

4.2. Створення Self-Signed SSL Certificate для Nginx

Примітка 1:

У виробничому середовищі вам слід подбати про отримання сертифіката в Центрі Сертифікації. Для Самопідписаного сертифіката браузер сповістить вас про проблеми з безпекою сайту.

Примітка 2:

Під час генерації сертифіката дайте відповідь на кілька простих запитань, з яких важливе значення буде Common Name (CN) - тут буде назва вашого сайту, у нашому прикладі це ipi.example.com.

4.3. Оновлення конфігурації Nginx

Ми підготували кілька конфігурацій Nginx для різних версій Linux і розмістили їх у каталозі /opt/IES/Deploy. Ви можете просто скопіювати відповідний файл або переглянути та відредагувати його відповідно до своїх потреб.

CentOS 7:

Ubuntu 18:

  • видалити nginx як сайт за замовчуванням:

Ubuntu 20:

  • видалити nginx як сайт за замовчуванням:

Ubuntu 22:

  • видалити nginx як сайт за замовчуванням:

Після копіювання файлу рекомендується перевірити налаштування nginx:

Результат має бути приблизно таким:

В іншому випадку слід уважно переглянути налаштування та виправити помилки.

4.4. Перезавантаження nginx

4.5. Перевірте, чи встановлено та запущено службу nginx

Результат має буде приблизно таким:

Тут ви можете знайти посібник з оновлення для Linux.

Облікові дані для доступ до нового сервера за замовчуванням: login - admin@server password - admin

Last updated