Руководство по установке#
Модуль позволяет обмениваться сведениями с системой цифровой вертикали – Государственного строительного надзора. Цифровая вертикаль строительной отрасли – единая информационная среда служащая для синхронизации процессов и интеграции информационных систем участников строительной отрасли.
Установка#
Интеграция с ГСН
Подключите в метаданные проекта подсистемы:
..\Подсистемы\ЗОС;
..\Подсистемы\Интеграция ЦВ_ГСН;
..\Подсистемы\Документы Цифровой вертикали.
Обновите метаданные на всех схемах проекта.
Убедитесь в наличии модуля
Module.DigitalVertical.Plugins.DigitalXmlReports
,DigitalVertical
,DigitalVertical.Gsn
. Модули уже присутствуют, если вы получили пакет с дистрибутивами для проекта.Убедитесь в наличии модуля
Module.Jasper
, а также, что на сервере приложения /etc/hosts в файле hosts указаны домены и IP-адреса до сервера Jasperidentity и до Jasper API.Укажите следующее переменные в vars.yml-файле. См. Редактирование vars.yml файла. В таблице обязательная к изменению переменная отмечена значком .
Обязательная к изменению |
Название переменной |
Значение по умолчанию |
Описание переменной |
---|---|---|---|
gvDIGITAL_VERTICAL_INSTALL_DIR |
/opt/DigitalVertical |
Директория, в которой будет развернут сервис DigitalVertical. Рекомендуется не изменять значение данной переменной |
|
gvDIGITAL_VERTICAL_CONNECTION_STRING |
Server={{ gvPOSTGRESQL_SERVER }};Port={{ gvPOSTGRESQL_PORT }};Database={{ gvPOSTGRESQL_IAS_DB_NAME }};User Id={{ gvPOSTGRESQL_IAS_USER }};Password={{ gvPOSTGRESQL_IAS_USER_PASS }}; |
Строка подключения к БД Geometa. Данная строка формируется автоматически на основе ранее указанных параметров (используется импорт переменных), без необходимости не корректируйте значение данной переменной! |
|
gvDIGITAL_VERTICAL_DB_SCHEMA_NAME |
digital_vertical_integration |
Наименование схемы, в которой служба интеграции с цифровой вертикалью будет хранить свои данные |
|
gvDIGITAL_VERTICAL_EXCLUDED_PROJECTS |
[] |
Список проектов, по которым служба не должна работать. Например, тестовые проекты, демо-проекты и проекты, у которых отсутствует ОКТМО или оно не уникально в разрезе других муниципальных образований проекта. Обратите внимание, что данная переменная принимает в себя лист значений, оформленных через спец. символ „-“ в двойных кавычках с новой строки |
|
gvDIGITAL_VERTICAL_BASE_ADDRESS |
Адрес интеграционной шины цифровой вертикали |
||
gvDIGITAL_VERTICAL_API_VERSION |
v2 |
Версия шины API |
|
gvDIGITAL_VERTICAL_REQUEST_TIMEOUT |
30 |
Настройка таймаута запросов к API в секундах. Рекомендуется не изменять значение данной переменной |
|
gvDIGITAL_VERTICAL_LOGIN |
`` |
Логин для авторизации системы в шине |
|
gvDIGITAL_VERTICAL_PASSWORD |
`` |
Пароль для авторизации системы в шине |
|
gvDIGITAL_VERTICAL_ADDITIONAL_SERVICE_OPTIONS |
[] |
Словарь значений, которые используются в конфигурации. Важно, при добавлении нового значения необходимо указать GUID’ы принимающих сторон. Обратите внимание, что данная переменная принимает в себя лист значений, оформленных через спец. символ „-„ в двойных кавычках с новой строки |
Для переменной gvDIGITAL_VERTICAL_ADDITIONAL_SERVICE_OPTIONS необходимо указать GUID-ы принимающих систем (ИСУП и ГСН соответственно), например так:
gvDIGITAL_VERTICAL_ADDITIONAL_SERVICE_OPTIONS :
- "::gsn_system_guid::=c72764fa-e7ea-4768-8707-2e0498a8b133"
Пример для случая, когда переменная должна быть пустой:
gvDIGITAL_VERTICAL_ADDITIONAL_SERVICE_OPTIONS : []
# - "::gsn_system_guid::=c72764fa-e7ea-4768-8707-2e0498a8b133"
# - "::gsn_system_guid::=GUID_ГСН"
Пример заполненной переменной:
gvDIGITAL_VERTICAL_ADDITIONAL_SERVICE_OPTIONS :
- "::gsn_system_guid::=c72764fa-e7ea-4768-8707-2e0498a8b133"
Важно
Если на вашем проекте присутствуют тестовые или демонстрационные схемы, которые копируют продуктовые схемы, их следует исключить из работы сервиса. Для этого необходимо указать перед установкой переменную Ansible gvDIGITAL_VERTICAL_EXCLUDED_PROJECTS. Например:
gvDIGITAL_VERTICAL_EXCLUDED_PROJECTS :
- "test_go"
- "demo_region"
Примечание
Для увеличения быстродействия импорта данных необходимо использовать функцию sist_import.
Обновите основное приложение Geometa и функционал с помощью тегов
install_ias
иinstall_digital_vertical
. (См. Обновление и установка Системы с использованием Ansible)
Настройка#
Добавьте в Систему справочные значения типов линий электропередач с помощью скриптов из каталога \Подсистемы\ИСУП\Справочник типов линий электропередач.
Выполните скрипт переноса Guid ГИСОГД РФ документов 13 раздела из БД Diamond в БД Geometa \Подсистемы\ГИСОГД\Скрипты\ГИСОГД РФ. Перенос Guid-ов 13го раздела в Geometa.sql.