Linux
Варіант 1: CentOS Linux 7
Варіант 2: Ubuntu Server LTS 22.04
Варіант 3: Ubuntu Server LTS 24.04
Перш ніж почати
Ви повинні знати, як створювати та редагувати текстові файли в Linux. Наприклад, ви можете використовувати редактор
vim. Тут ви можете знайти короткий посібник із використання редактора Vim.
1. Підготовка
1.1. Оновлення системи
CentOS
$ sudo yum update -yUbuntu
$ sudo apt update
$ sudo apt upgrade -y Перезавантаження системи
$ sudo reboot1.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
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
Результат має буде приблизно таким:
Last updated