4.6.2.2.2.2. Настройка сервисов авторизации

 
После установки программы необходимые папки и файлы с настройками для отчетов и баз данных будут находится в каталоге:
/var/opt/vrt/RLTReport
 
В случае необходимости можно изменить сервис авторизации, а также произвести к нему настройку доступа. Выбор сервиса осуществляется в файле conf.json. Откройте его в любом редакторе текста и измените свойство «AuthService»:
 
Для сервиса авторизации Active Directory укажите «AD»;
Для отключения сервиса авторизации укажите «none».
 
Далее следует настроить доступ к сервису авторизации. Настройка осуществляется в одноименных файлах расположенных в папке Auth.
 
Для настройки авторизации через сервис Active Directory необходимо, чтобы был установлен и настроен Ldap сервер.
 
Для сервиса авторизации Active Directory измените файл AD.xml:
 
host - ip адрес  Ldap сервера;
port - порт подключения;
user -  пользователь Ldap «admin»;
pwd -  пароль для подключения Ldap.
 
Пример файла AD.xml :
<?xml version="1.0" encoding="utf-8"?>
<AD>
  <host>127.0.0.1</host>
  <port>389</port>
  <user>admin</user>
  <pwd>123456789</pwd>
</AD>
Для авторизации будут доступны группы и пользователи, которые указаны в Astra.HMI.SecurityConfigurator.
Для настройки прав доступа пользователей, необходимо в файле auth.json указать группы и/или отдельных пользователей, которые будут редактировать отчеты (Свойство «Edit»), а также группы и/или отдельных пользователей для администрирования списка пользователей для редактирования отчетов (Свойство «SU»).
 
Пример файла auth.json :
{
  "SU": "g:администраторы;u:administrator",
  "Edit": "g:администраторы;u:administrator",
  "Reports": {}
}

Для вступления изменений в силу необходимо перезапустить службу для применения изменений для всех проектов. Для систем Linux можно применить команду:
 sudo /opt/vrt/RLTReport/RLTReportCtl restart
 
Для остановки конкретного проекта выполните команды, где  <project>  название проекта из conf.json :
sudo systemctl restart vrt-reports@<project>.service
sudo systemctl restart vrt-cron-reports@<project>.service