Ошибка при запуске сервиса Alpha BI

Что делать, если при запуске сервиса Alpha BI на сервере приложения в логах возникают ошибки вида Npgsql.PostgresException (0x80004005): 3D000: odyssey: c096c45556664: route for ‘template1.alphabi’ is not found или Npgsql.PostgresException: 28000: no pg_hba.conf entry for host “xxx.xxx.xxx.xxx”, user “alphabi”, database “template1”, SSL off. Web-интерфейс недоступен?

Пример ошибки -

Проблема возникает из-за особенностей работы драйвера подключения к СУБД PostgreSQL, который проверяет доступность темплейта template1 при подключении.

Предлагаем 2 способа решения:

  1. Изменить файл pg_hba.conf, добавив разрешение для учетной записи alpha на подключение к темплейту template1. Здесь речь идет о той учетной записи, под которой приложение Alpha BI подключается к PostgreSQL. Например, можно добавить следующую строку:
host template1 alphabi 0.0.0.0/0 scram-sha-256

После внесения изменений перезапустите сервис PostgreSQL, а затем и сервис Alpha BI.

  1. Добавить параметр подключения к СУБД в конфигурационный файл alpha.config. В разделе DatabaseConfig укажите параметр AdditionalParams со значением EntityAdminDatabase=alphabi, где alphabi — это название основной БД приложения Alpha BI. Пример строки в конфигурационном файле:
"AdditionalParams": "EntityAdminDatabase=alphabi",

После этого также перезапустите Alpha BI.