8.2.Налаштування підключення ШБО до серверу баз даних та архівування
Для перевірки підключення шлюзу безпечного обміну до віддаленої бази даних необхідно:
1. Увійти до командної консолі ШБО
2. Виконати команду:
psql -h <IP_адреса_сервера_баз_даних_та_архівування> -U <msglog_user> <msglog_db>
де <IP_адреса_сервера_баз_даних_та_архівування> - ІР-адреса сервера баз даних та архівування, до якого буде підключений ШБО згідно мережевої схеми;
<msglog_user>- логін користувача СКБД якого було створено раніше;
<msglog_db>- назва бази даних.
3. Ввести пароль користувача msglog_user. Якщо доступ налаштовано коректно, має бути відображено командний рядок СКБД:
psql (9.3.9)
SSL connection (cipher: DHE-RSA-AES256-GCM-SHA384, bits: 256)
Type "help" for help.
msglog_db=>
4. Вийти з командного рядка СКБД, ввівши наступну команду та натиснувши клавішу "Enter":
\q
5. Зупинити сервіс uxp-proxy на ШБО для переконфігурації за допомогою наступної команди:
sudo service uxp-proxy stop
6. Налаштувати параметри підключення бази даних для отримання зашифрованих з’єднань у файлі /etc/uxp/db.properties, відкривши його на редагування:
sudo nano /etc/uxp/db.properties
7. Внести зміни у блок параметрів, що починаються з uac-messagelog, вказавши значення параметрів <"IP_адреса_сервера_баз_даних_та_архівування"> та <"Пароль_користувача_msglog_user"> згідно мережевої схеми
uac-messagelog.hibernate.jdbc.use_streams_for_binary = true
uac-messagelog.hibernate.dialect = ee.ria.xroad.common.db.CustomPostgreSQLDialect
uac-messagelog.hibernate.connection.driver_class = org.postgresql.Driver
uac-messagelog.hibernate.connection.url = jdbc:postgresql://<IP_адреса_сервера_баз_даних_та_архівування>:5432/msglog_db?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory&
uac-messagelog.hibernate.connection.username = msglog_user
uac-messagelog.hibernate.connection.password = <Пароль_користувача_msglog_user>
8. Заповнити схему бази даних, перевстановивши пакет uxp-addon-uac (він також запустить службу uxp-proxy) шляхом виконання наступної команди:
sudo apt-get install --reinstall uxp-addon-uac

