# 9.1 Встановлення засобу перевірки повідомлень

<span lang="UK">Засіб перевірки повідомлень встановлюється на відповідному сервері баз даних та архівування, який попередньо має бути встановлений при роботі скрипта автоматизації встановлення та налаштований згідно [розділу 8](https://docs.trembita.gov.ua/books/instrukciia-zi-vstanovlennia-lokalnix-komponentiv-sistemi-trembita-v-promislovomu-seredovishhi-za-dopomogoiu-skripta-avtomatizaciyi/page/8-nalastuvannia-perenesennia-arxivnix-failiv-na-server-baz-danix-ta-arxivuvannia) даної інструкції. </span>

<span lang="UK">Встановлення та налаштування засобу перевірки повідомлень виконується Адміністратором локальних компонентів (системним адміністратором).</span>

<p class="callout info">**<span lang="UK">Примітка.</span>**<span lang="UK"> У випадку нестачі апаратних ресурсів засіб перевірки повідомлень можна встановити на окремій віртуальній машині (фізичному сервері). В такому випадку необхідно налаштувати віддалене підключення згідно [розділу 9.2.1](https://docs.trembita.gov.ua/link/195#bkmrk-9.2.1-%D0%9D%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F-%D0%B4) даної інструкції</span></p>

<span lang="UK">Для інсталяції засобу перевірки повідомлень </span><span lang="UK">необхідно виконати наступні дії:</span>

<span lang="UK">1. **Якщо засіб перевірки повідомлень буде встановлено на окремій віртуальній машині** – необхідно закрити доступ до сторонніх репозиторіїв за допомогою виконання наступної команди:</span>

```
sudo sed -i 's/^[A-Za-z0-9]/#&/' /etc/apt/sources.list
```

<span lang="UK">2. **Якщо засіб перевірки повідомлень буде встановлено на окремій віртуальній машині** – додати репозиторій з пакетами системи «Трембіта»:</span>

```
echo 'deb https://project-repo.trembita.gov.ua:8081/repository/ss-1.12.6/ bionic main' | sudo tee -a /etc/apt/sources.list
```

<span lang="UK">Перевірити результат виконання команд можна за допомогою текстового редактора nano, відкривши файл на редагування за допомогою виконання наступної команди:</span>

```
sudo nano /etc/apt/sources.list
```

<span lang="UK">3. **Якщо засіб перевірки повідомлень буде встановлено на окремій віртуальній машині** – необхідно додати GPG ключ репозиторію за допомогою виконання наступної команди:</span>

```
sudo wget -O - https://project-repo.trembita.gov.ua:8081//public-keys/public.key.txt | sudo apt-key add -
```

<span lang="UK">Якщо команду виконано успішно, то буде виведено повідомлення «ОК».</span>

<span lang="UK">4. Створити новий обліковий запис Відповідального за аналіз транзакцій, який буде використовуватись для входу в вебінтерфейс засобу перевірки повідомлень шляхом послідовного виконання наступних команд:</span>

```
sudo useradd -M -N <username>
sudo chsh -s /bin/false <username>
sudo passwd <username>
```

<span lang="UK">де **&lt;username&gt;** </span><span lang="UK">–</span><span lang="UK"> логін створюваного користувача латиницею.</span>

<span lang="UK">Після виконання цих команд необхідно ввести пароль нового користувача двічі.</span>

<span lang="UK">5. Встановити програмне забезпечення UXP Verifier для засобу перевірки повідомлень шляхом послідовного виконання наступних команд:</span>

```
sudo apt update
sudo apt install -y uxp-transaction-analysis-ua
```

<span lang="UK">6. Під час встановлення ввести ім’я облікового запису (логін) Відповідального за аналіз транзакцій, що буде мати доступ до інтерфейсу перегляду повідомлень та пароль для даного користувача:</span>

<span lang="UK">Для перевірки стану виконання встановлених компонентів ПЗ UXP Verifier необхідно виконати наступну команду:</span>

```
sudo systemctl list-units | grep "uxp"
```

<span lang="UK">Список сервісів, які мають бути активними (active/running):</span>

```
uxp-confclient.service
uxp-verifier.service
```