7.2 Встановлення та конфігурація Серверу аналізу транзакцій
Сервер аналізу транзакцій складається з наступних програмних компонентів:
- Elasticsearch, що збирає та накопичує відомостей про здійснені транзакції,
- Kibana, що виконує функції інтерфейсу користувача та відображає накопичені відомості за критеріями пошуку користувача.
Схема мережевої взаємодії сервера аналізу транзакцій наведена на рисунку 7.1.
З метою організації мережевої взаємодії Оператор має забезпечити можливість мережевого з’єднання ШБО з сервером аналізу транзакцій на порт TCP 9200. Також, Адміністратор локальних компонентів повинен мати можливість підключатися до серверу аналізу транзакцій на порт TCP 5601, на якому розміщена служба вебінтерфейсу аналізу транзакцій.
Рисунок 7.1 – Схема мережевої взаємодії сервера аналізу транзакцій
Під час встановлення сервер аналізу транзакцій повинен мати підключення до мережі Інтернет з метою встановлення програмних пакетів з програмного репозиторію системи «Трембіта».
Встановлення та всі відповідні налаштування виконуються Адміністратором локальних компонентів. Кінцевим користувачем, що працюватиме з сервером аналізу транзакцій через вебінтерфейс є користувач з роллю «Відповідальний за аналіз транзакцій».
7.2.1. Встановлення необхідних пакетів для серверу аналізу транзакцій
Встановлення та налаштування програмного забезпечення сервера аналізу транзакцій проводить Адміністратор локальних компонентів.
Інсталяційні пакети Elasticsearch і Kibana входять в комплект компонента uxp‑monitor‑analytics. Щоб встановити uxp‑monitor‑analytics, потрібно виконати наступні дії на сервері баз даних та архівування:
Закрити доступ до сторонніх репозиторіїв за допомогою наступної команди (якщо цього ще не було зроблено):
sudo sed -i 's/^[A-Za-z0-9]/#&/' /etc/apt/sources.list
2. Додати у операційну систему репозиторій з пакетами системи «Трембіта» (якщо цього ще не було зроблено):
echo 'deb http://dir-repo-p-01.trembita.gov.ua:82 certified trembita-member' | sudo tee -a /etc/apt/sources.list
Перевірити результат виконання команд можна за допомогою текстового редактора nano, відкривши файл на редагування за допомогою наступної команди:
sudo nano /etc/apt/sources.list
3. Додати GPG ключ репозиторію за допомогою наступної команди:
sudo wget -O - http://dir-repo-p-01.trembita.gov.ua:82/repo.key.txt | apt-key add -
Якщо команду виконано успішно, то буде виведено повідомлення «ОК».
4. Провести системне очищення та оновити списки доступних пакетів за допомогою послідовного виконання наступних команд:
sudo apt autoremove && sudo apt clean && sudo apt autoclean
sudo apt update
5. Встановити пакет uxp‑monitor‑analytics на сервеі аналізу транзакцій за допомогою наступної команди:
sudo apt install uxp-monitor-analytics
6. Додати Elasticsearch і Kibana до автозапуску вісля встановлення за допомогою послідовного виконання наступних команд:
sudo systemctl enable kibana
sudo systemctl enable elasticsearch
7. Вперше служби потрібно запустити вручну за допомогою послідовного виконання наступних команд:
sudo service kibana start
sudo service elasticsearch start
7.2.2. Конфігурація Elasticsearch і Kibana
