Ви повинні знати, як створювати та редагувати текстові файли в Linux. Наприклад, ви можете використовувати редактор vim. Тут ви можете знайти короткий посібник із використання редактора Vim.
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
Country Name (2 letter code) [AU]:.
State or Province Name (full name) [Some-State]:.
Locality Name (eg, city) []:.
Organization Name (eg, company) [Internet Widgits Pty Ltd]:.
Organizational Unit Name (eg, section) []:.
Common Name (e.g. server FQDN or YOUR name) []:ipi.example.com
Email Address []:.