Руководство по установке#

Модуль предоставляет следующие возможности:

  • получение ЦАР путем направления межведомственных запросов и приема ответов на запрос посредством СМЭВ 3 по видам сведений «Получение административного регламента в машиночитаемом виде» и «Получение справочников конструктора цифровых регламентов в машиночитаемом виде»;

  • импорт в ГИСОГД ЦАР, представленных в файлах xml, полученных посредством СМЭВ 3;

  • просмотр информации, содержащейся в ЦАР в ГИСОГД;

  • оказание услуги Присвоение адреса объекту адресации, изменение и аннулирование такого адреса согласно ЦАР на Портале услуг.

Установка#

Примечание

  • Модуль устанавливается совместно с основным приложением.

  • Требуется установленный модуль «Получение ЦАР из КЦР ФРГУ».

  1. Подключите в метаданные проекта подсистему ..\Подсистемы\Межведомственные запросы\СМЭВ. КЦР.

  2. Обновите метаданные на проекте.

  3. Убедитесь в наличии модулей Opal.Service, Module.Jasper.OpalIntegration, Module.Smev.MezhvedOutbox, Module.Amber.OpalIntegration, Module.Geometa.OpalIntegration, Module.ServiceResultBehavior, OpalConfigs, OpalDocs. Модули уже присутствуют, если вы получили пакет с дистрибутивами для проекта.

  4. Установите, если отсутствует, брокер сообщений RabbitMQ.

  5. Проверьте настройки RabbitMQ для Opal. Они должны быть идентичны настройкам RabbitMQ Геометы в разделе конфигуратора «Сервис обмена сообщениями».

  6. Проверьте наличие строки в БД: схема «regadm» – таблица «m_global_settings»:

    setting_type = 19 в regadm.m_global_settings
    

Если строки нет, добавьте строку value вида:

{"IPHostServer":"10.4.1.104","PortHostServer":5672,"UserName":"admin","Password":"password","QueueLogError":{"Id":"Gems.Common.Messaging.RabbitMq.Purgatory.Log.Error","QueueName":"Gems.Common.Messaging.RabbitMq.Purgatory.Log.Error.Queue","ExchangeType":0,"ExchangeName":"Gems.Common.Messaging.RabbitMq.Purgatory.Log.Error.Exchange","MaxNumberAttempts":0,"LifeTime":0}}.

Измените строку подключения на стенде в соответствии с настройками подключения к RabbiMQ.

  1. Укажите следующие переменные в файле vars.yml.

Важно

Файл vars_default.yml редактировать не нужно. Он содержит дефолтные значения переменных.

Чтобы изменить значение переменной из vars_default.yml, добавьте (продублируйте) переменную в vars.yml и укажите нужное значение – при установке оно будет перезаписано.

Название переменной

Значение по умолчанию

Описание переменной

vars.yml:

gvOPAL_INSTALL_DIR

/opt/Opal

Директория, в которую будет установлен Opal

gvOPAL_PUBLIC_ORIGIN

https://opal-{{ gvNGINX_FQDN }}

URL-адрес, по которому доступен ВЕБ-интерфейс Opal

gvOPAL_MINIO_USER_LOGIN

minio123

Логин пользователя файлового хранилища (Minio)

gvOPAL_MINIO_USER_PASS

minio123

Пароль пользователя файлового хранилища (Minio)

gvOPAL_PROJECT_ALIAS

shkotovsky_mr

gvOPAL_NAME

Портал услуг

Название приложения, которое будет отображаться в шапке страницы

vars_default.yml:

tv_OPAL_RUNDIR

/home/{{ ansible_user }}/Opal

gvOPAL_CONNECTION_STRING

{{ gvCONNECTION_STRING }}

Строка подключения к БД для сервиса Opal. По умолчанию используются параметры из секции установки postgres

gvOPAL_GEOMETA_CONNECTION_STRING

{{ gvCONNECTION_STRING }}

gvOPAL_MINIO_EXTERNAL_PORT

9090

Порт, по которому доступен WebUI (Minio)

gvOPAL_MINIO_CONSOLE_EXTERNAL_PORT

9001

Порт, по которому доступен API (Minio)

gvOPAL_NGINX_ENABLE

true

Необходимость в создании конфигурационного файла для Nginx’а. Возможные значения: true или false

gvOPAL_BACK_EXTERNAL_PORT

5191

Внешний порт, по которому доступен контейнер с backend частью приложения

gvOPAL_FRONT_EXTERNAL_PORT

5190

Внешний порт, по которому доступен контейнер с frontend частью приложения

gvOPAL_GEOMETA_PUBLIC_ORIGIN

https://{{ gvNGINX_FQDN }}

URL-адрес, по которому доступен переход из Opal в Geometa

gvOPAL_MINIO_DATA

./data/minio

Директория для хранения данных Minio

gvOPAL_DOCS_EXTERNAL_PORT

5192

gvOPAL_STS_URI

https://{{ gvNGINX_FQDN }}

URL-адрес, по которому доступен сервер авторизации Geometa. Если Geometa установлена сервисом, переопределите в vars.yml значение переменной на {{ gvGEOMETA_IP }}:5002

gvOPAL_SETTINGS_DATA

./Settings

  1. Обновите приложения по интеграции со СМЭВ, с ЕПГУ и с КЦР с помощью тегов install_smev, install_amber и install_opal.

  2. Установите компоненты БД Project.Kcr, Common.Amber.OpalIntegration.

Конфигурирование#

После развёртывания модуля Opal в директории /opt/Opal/Settings станут доступны папки с настройками:

  • SmevRequestsSettings – настройки сопоставления межведомственных запросов в ЦАР и Geometa;

  • ServicesSettings – настройки сопоставления услуг между Opal и Geometa;

  • ServiceResultSettings – настройки страницы результата услуги. Сопоставление результата услуги в Geometa и финальной страницы в Opal;

  • DigitalReglamentToGeometaSettings – настройка создания заявления в Geometa;

  • AutoProfilingSettings – настройка автопрофилирования:

    • сопоставление содержимого полей заявления и атрибутов регламента, чтобы данные из Geometa попали в Opal (нужно для приёма ЕПГУ);

    • сопоставление межведомственных запросов, чтобы определить, в какое поле запроса Geometa попадут данные из регламента, а потом из полей ответа обратно в регламент (нужно и для ЕПГУ, и для очного приёма);

  • AdministrativeActionsSettings – настройка специфичных административных действий, так как на некоторых административных действиях выполняется специальная логика, например, прохождение согласования, контроль комплектности, направление запросов;

  • DepartmentsCsv – настройка списка проектов (сопоставление проектов и департаментов в Amber и Opal).

Получение сведений о ЦАР из КЦР ФРГУ: Настройка перечня услуг в реестре ЦАР#

По умолчанию в реестре заявлений отображаются 14 услуг.

Если есть необходимость исключить некоторые услуги или добавить новые, необходимо произвести изменения в таблице БД: схема: «opal» – таблица: «opal_services».

Для включения/отключения услуги установите соответствующий флаг в столбце «enabled».

Для добавления новой услуги:

  1. Добавьте новую строку, заполнив Alias уникальным значением (можно указать Alias услуги).

  2. Заполните название услуги, и убедитесь, что enabled выставлен в true.

  3. Сохраните настройки.

Портал услуг#

Чтобы начать использовать Портал услуг в целях оказания государственных и муниципальных услуг, необходимо отключить автоматическую отправку межведомственных запросов при получении заявления из Geometa.

Для этого необходимо произвести изменения в таблице БД схема: «amber» – таблица global_settings – столбец «value», в секции AutoSendSmevRequests изменить у услуги флаг на false.