Установить модуль на все проекты#

Подготовка к установке#

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

  • \Подсистемы\Услуги. Сервис ЕПГУ

  • \Подсистемы\ЕФТТ

  1. Обновите метаданные на всех схемах проекта: см. Как скачать протокол

  2. Выполните скрипт до добавлению прав в роли. Скрипт автоматически создаст эталонные роли на новые объекты:

armWFHb

права на работу с Системой для специалистов, выполняющих услуги по ИЖС

armWfRS

права на работу с Системой, для специалистов, работающих с выдачей разрешения на строительство

armWfRv

права на работу с Системой, для специалистов работающих с выдачей разрешения на ввод

armWfGPZU

права на работу с Системой, для специалистов работающих с выдачей градостроительного плана ЗУ

  1. Убедитесь в наличии модуля Amber. Модуль уже присутствует, если вы получили пакет с дистрибутивами для проекта.

  2. Обновите основное приложение Geometa и модуль Amber с помощью тегов install_ias, install_amber (См. Обновление и установка Системы с использованием Ansible).

  1. Заполните настройки услуг

Настройки перечня поддерживаемых услуг и соответствия схемам проекта располагаются в БД 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" // Уведомление об окончании строительства.
                                                          }
                                                ]
                                      }
                            ]
                  }
        ]
}

Важно

Коды услуг во всех схемах и проектах одинаковы. Различаются только коды департаментов. Интеграция с ЕФТТ подключается сразу на весь регион, соответственно заполнить настройки нужно сразу на все МО.

  1. Перезапустите Систему командой:

    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