Налаштування каналів зв’язку реєстру
Інтерфейс управління платформою
Налаштування каналів зв’язку окремого реєстру реалізовано за допомогою розширення Адміністративного інтерфейсу управління платформою (control-plane-console) на етапах створення та редагування реєстру.
Наразі, зміна налаштувань реєстру можлива лише користувачам, яким призначено одну з системних ролей:
-
Адміністратор платформи (cp-cluster-mgmt-admin) - на етапі створення реєстру / зміни налаштувань існуючого реєстру
-
Адміністратор реєстру (cp-registry-admin-<registry>) - зміна налаштувань існуючого реєстру
З детальною інформацією щодо створення реєстрів можна ознайомитись у розділі Створення реєстру. |
Налаштування каналу зв’язку для відправки поштових повідомлень
Наразі платформа підтримує відправлення електронних повідомлень з використанням SMTP у якості протоколу комунікації та однієї з наступних опцій налаштувань поштового сервера в залежності від вимог реєстру:
-
Платформенний поштовий сервер (platform-mail-server) - Поштовий сервер, який розповсюджується у якості платформенного сервісу та доступний для використання усіма реестрами одного екземпляру платформи
-
Зовнішній поштовий сервер (external-mail-server) - Зовнішній відносно платформи поштовий сервіс (Gmail, тощо.)
![control-plane-registry-creation-external-mail-server](../../../../_images/architecture/registry/operational/notifications/control-plane/control-plane-registry-creation-external-mail-server.png)
![control-plane-registry-creation-platform-mail-server](../../../../_images/architecture/registry/operational/notifications/control-plane/control-plane-registry-creation-platform-mail-server.png)
Застосування змін до налаштувань каналів зв’язку реєстру
Для застосування змін, виконаних Адміністратором платформи / Адміністратором реєстру відносно налаштувань каналів зв’язку реєстру, необхідно розширити логіку Інтерфейсу управління платфомою та Пайплайну створення/редагування реєстру.
Налаштування каналу зв’язку для відправки поштових повідомлень
kind: ConfigMap
apiVersion: v1
metadata:
name: notification-service-email-channel-configuration
data:
application.yaml: |-
notifications:
email:
host: smtp.gmail.com
port: 587
properties:
mail:
transport:
protocol: smtp
smtp:
auth: true
starttls:
enable: true
kind: Secret
apiVersion: v1
metadata:
name: notification-service-email-channel-configuration
data:
notifications.email.username: <username>
notifications.email.password: <password>
Налаштування каналу зв’язку для відправки push-повідомлень у мобільний додаток Дія
kind: ConfigMap
apiVersion: v1
metadata:
name: notification-service-diia-channel-configuration
data:
application.yaml: |-
notifications:
diia:
url: https://api2t.diia.gov.ua/
kind: Secret
apiVersion: v1
metadata:
name: notification-service-diia-channel-configuration
data:
notifications.diia.partner.token: <partner-token>