Установить модуль на все проекты#
Подготовка к установке#
Подключите в проект метаданные подсистем:
\Подсистемы\Услуги. Сервис ЕПГУ
\Подсистемы\ЕФТТ
Обновите метаданные на всех схемах проекта: см. Как скачать протокол
Выполните скрипт до добавлению прав в роли. Скрипт автоматически создаст эталонные роли на новые объекты:
armWFHb |
права на работу с Системой для специалистов, выполняющих услуги по ИЖС |
armWfRS |
права на работу с Системой, для специалистов, работающих с выдачей разрешения на строительство |
armWfRv |
права на работу с Системой, для специалистов работающих с выдачей разрешения на ввод |
armWfGPZU |
права на работу с Системой, для специалистов работающих с выдачей градостроительного плана ЗУ |
Убедитесь в наличии модуля
Amber
. Модуль уже присутствует, если вы получили пакет с дистрибутивами для проекта.Обновите основное приложение Geometa и модуль
Amber
с помощью теговinstall_ias
,install_amber
(См. Обновление и установка Системы с использованием Ansible).
Заполните настройки услуг
Настройки перечня поддерживаемых услуг и соответствия схемам проекта располагаются в БД amber.global_settings.
Создайте в таблице amber.global_settings запись с id = Amber. Заполните стобец value уникальными настройками для каждого проекта.
Пример настроек:
{ "Environment": "PROD", "Projects": [ { "schema": "tumenmr", // Схема проекта. "Departments": [ { "SmevDepartmentCode": "1028900766179", // Код департамента, предоставляющего услугу и соответствующего проекту. "Services": [ { "Id": "-10000115323", "Alias": "UrbanPlan" // ГПЗУ. }, { "Id": "-10000115324", "Alias": "PermissionObjectOperation" // РВ. }, { "Id": "10003773828", "Alias": "ConstructionPermits" // РС. }, { "Id": "-10000115325", "Alias": "NotificationCompliance" // Уведомление о планируемом строительстве. }, { "Id": "-10000115326", "Alias": "NotificationComplianceExploitation" // Уведомление об окончании строительства. } ] } ] }, { "schema": "tumengo", // Схема проекта. "Departments": [ { "SmevDepartmentCode": "1028900766178", // Код департамента, предоставляющего услугу и соответствующего проекту. "Services": [ { "Id": "-10000115323", "Alias": "UrbanPlan" // ГПЗУ. }, { "Id": "-10000115324", "Alias": "PermissionObjectOperation" // РВ. }, { "Id": "10003773828", "Alias": "ConstructionPermits" // РС. }, { "Id": "-10000115325", "Alias": "NotificationCompliance" // Уведомление о планируемом строительстве. }, { "Id": "-10000115326", "Alias": "NotificationComplianceExploitation" // Уведомление об окончании строительства. } ] } ] } ] }Важно
Коды услуг во всех схемах и проектах одинаковы. Различаются только коды департаментов. Интеграция с ЕФТТ подключается сразу на весь регион, соответственно заполнить настройки нужно сразу на все МО.
Перезапустите Систему командой:
systemctl restart Gems.Ias.ApplicationServer
Установка модуля#
Скопируйте архив с модулем и скриптом развертывания в директорию, откуда будет выполняться установка.
Запустите скрипт установки командой:
sudo bash /home/user/administrator/install/Amber/AmberDeploy /home/user/administrator/Amber 'Server=host;Port=5432;Database=isogd;UserId=пользователь;Password=пароль;Connection Idle Lifetime=5;Connection Pruning Interval=3;Maximum Pool Size=500;Command Timeout=120;'
Выполните команду для проверки работы модуля:
systemctl status Gems.Amber
Проверьте что в логах нет ошибок /var/log/gems/amber