Руководство по установке#
Модуль обеспечивает интеграцию с ФГИС «Национальная система пространственных данных» (далее НСПД) с целью выполнения требований Постановления Правительства РФ от 07.06.2022 г. № 1040 «О федеральной государственной информационной системе «Единая цифровая платформа «Национальная система пространственных данных».
Установка#
Подключите в метаданные проекта подсистему ..\Подсистемы\НСПД.
Обновите метаданные на всех схемах проекта.
Запустите регинирацию слоев с помощью вспомогательного файла из репозитория метаданных по пути ..Подсистемы\НСПД\Скрипты\layers_regen.sh.
Установите API Jet.
Настройте доступ к необходимым типам с помощью скрипта из репозитория метаданных по пути ..Подсистемы\НСПД\Скрипты\Добавление объектов в JET.sql. При необходимости замените переменые:
ProjectAlias
– наименование схемы;http://10.4.2.4:8060/geoserver
– IP-адрес Geoserver.
Установите сервис Datolite, указав следующее переменные в vars.yml-файле. См. Редактирование vars.yml файла.
Обязательная к изменению |
Название переменной |
Значение по умолчанию |
Описание переменной |
---|---|---|---|
gvDATOLITE_INSTALL_DIR |
/opt/Datolite |
Директория, в которой будет развернут сервис Datolite. Рекомендуется не изменять значение данной переменной |
|
gvDATOLITE_DEPLOY_INPUT_FILES_PATH |
./Nspd |
Путь относительной директории установки, где должны лежать файлы настроек |
Перейдите в директорию с установленным сервисом и настройте appsettings.json-файл с основными настройками, который содержит в себе следующие поля:
[DbConnectionString] – строка подключения к базе данных (используется для аудита);
[JetApiSettongs] – блок настроек JetApi;
[JetApiUrl] – основной url запросов;
[DefaultCrs] – наименование системы координат (согласно протоколу);
[ApiVersion] – версия API;
[WFSVersion] – версия WFS;
[JetApiAuthorizationService] – блок настроек авторизационного сервиса JetApi (поля аналогичны настройкам НСПД);
[SettingsPath] – путь сохранения настроек (в том числе файлов с доступными категориями, реестрами, справочниками):
[TokenUrl] – "*https://___/connect/token*»;
[UserName] – "user";
[Password] – "pass$";
[ClientId] – "jetClient";
[ClientSecret] – "jetClientSecret";
[RulesFilePath] – путь сохранения настроек (в том числе файлов с доступными категориями, реестрами, справочниками);
[Monitor] – настройка сервиса мониторинга:
[ServicePeriod] – время повторного запуска сервиса (в минутах);
[Projects] – проекты;
[Serilog] – стандартный блок настроек логирования.
Добавьте в файл docker-compose.yml:
extra_hosts: - jet-qa.gemsdev.ru:10.4.2.2
Где:
jet-qa.gemsdev.ru
– доменное имя JET API;
10.4.2.2.
– IP сервера, на котором установлен JET API.
При необходимости настройте сопоставление в файлах ObjectConvertRules.json и Categories.json.
Перезапустить сервис Docker-Compose с помощью команд:
docker-Compose down docker-compose up -d