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

Модуль позволяет обмениваться сведениями с системой цифровой вертикали – Государственного строительного надзора. Цифровая вертикаль строительной отрасли – единая информационная среда служащая для синхронизации процессов и интеграции информационных систем участников строительной отрасли.

Установка#

Интеграция с ГСН

  1. Подключите в метаданные проекта подсистемы:

    • ..\Подсистемы\ЗОС;

    • ..\Подсистемы\Интеграция ЦВ_ГСН;

    • ..\Подсистемы\Документы Цифровой вертикали.

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

  3. Убедитесь в наличии модуля Module.DigitalVertical.Plugins.DigitalXmlReports, DigitalVertical, DigitalVertical.Gsn. Модули уже присутствуют, если вы получили пакет с дистрибутивами для проекта.

  4. Убедитесь в наличии модуля Module.Jasper, а также, что на сервере приложения /etc/hosts в файле hosts указаны домены и IP-адреса до сервера Jasperidentity и до Jasper API.

  5. Укажите следующее переменные в 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

https://test.buildbus.ru

Адрес интеграционной шины цифровой вертикали

треугольник

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.

  1. Обновите основное приложение Geometa и функционал с помощью тегов install_ias и install_digital_vertical. (См. Обновление и установка Системы с использованием Ansible)

Настройка#

  1. Добавьте в Систему справочные значения типов линий электропередач с помощью скриптов из каталога \Подсистемы\ИСУП\Справочник типов линий электропередач.

  2. Выполните скрипт переноса Guid ГИСОГД РФ документов 13 раздела из БД Diamond в БД Geometa \Подсистемы\ГИСОГД\Скрипты\ГИСОГД РФ. Перенос Guid-ов 13го раздела в Geometa.sql.