4.6.1.2.1.2. Настройка Alpha.Reports

 
Все файлы настроек имеют расширение *.json и находятся рядом с исполняемым файлом в каталоге установки.
 
Для настройки Alpha.Reports выполните следующие действия:
 
1. В каталоге Alpha.Reports откройте файл "appsettings.json" выполнив команду:
sudo nano /opt/Automiq/Alpha.Reports/appsettings.json
 
2. Отредактируйте файл конфигурации:
 
В разделе "DataBaseServer" укажите следующие параметры:
В пункте "Address" введите IP-адрес базы данных или доменное имя "localhost".
Пример: "Address": "localhost".
В пункте "DataBase" введите имя базы данных
Пример: "DataBase": "Reports".
В пункте "Login" введите логин для базы данных. По умолчанию: "postgres".
Пример: "Login": "postgres".
В пункте "Password" введите пароль для базы данных, который задается при установки PostgreSQL.
Пример: "Password": "postgres".
Пароль не должен быть пустым.
 
В разделе "LDAPSecurity" укажите следующие параметры:
В пункте "Host" введите "IP-адрес компьютера, на котором установлен LDAP.
Пример: "Host": "127.0.0.1".
В пункте "BaseName" замените "AlphaSecurity" на "AstraSecurity".
 
Если нужно при формировании отчётов по расписанию отправлять их по списку электронных адресов, требуется сконфигурировать работу сервера отчётов. Для этого в файле в разделе Application/SMTP заполните параметры:
 
В разделе "SMTP" заполните параметры:
Address – адрес smtp-сервера.
Port – порт для подключения, по умолчанию 25.
Login – почтовый адрес (полный), с которого будет осуществляться рассылка.
Password – пароль для подключения к smtp-серверу.
 
Остальные параметры оставьте по-умолчанию.
 
В списке "EntryPoints" нужно перечислить все адреса, по которым должен быть доступен базовый сервер, в том числе все сетевые карты компьютера (если их больше одной) – для CORS политики.
Обращаться к серверу нужно строго по IP-адресу, указанному в поле "Application" → "ServerAddress".
Значение «localhost» – не равно «127.0.0.1».
Для работы в сети рекомендуется указать статичный IP-адрес сервера.
 
3. Перезапустите службу "Alpha.Reports" выполнив команду:
sudo systemctl restart alpha.reports.service
 
 
4. После перезагрузки Alpha.Reports, если произошло успешное подключение к БД, то все параметры DataBaseServer зашифруются:
"DataBaseServer":"cft0TBFOqHcyy7Iq64i/zhdnMn0fnnZnIQkh3x6TsAKSRUu6Ly0TzIV
u4MPr+0NViVCbOkTH8VfcaqJVfQAc5FGAzixEWRpnREbSFDHLalWIy9mlytWw2mz4K
RHSTW3crc0aMBt8DkTSO+ScLvuFds1lZDbTyt1BI2cP+lxkM8WkGg59TMjyHS8+As22Y
GTbsVVm40+dyktO8tMFk mfbyOaureqAsTFkAQ=="
Если произошло успешное подключение к SMTP-серверу, то в файле будут зашифрованы все параметры поля SMTP:
"SMTP": "fYgWghLveu7GkoYJwg4HKj 7STwertrewgQNc2QP9fwP9Jcm2XbJ7wl74obpxBg4 1YnF6BuULW1MudsgdsgXULQ+gJ1Zn0DHqyGeFBQ==”
Чтобы изменить параметры подключения к БД или SMTP серверу, структуру полей DataBaseServer и SMTP нужно будет восстановить. Пример файла конфигурации представлен в разделе "Пример файла конфигурации"