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

Условия для интеграции#

Для работы СМЭВ на сервере приложения должны быть установлены:

  • Java RE, КриптоПро CSP версии не ниже 4;

  • сертификат пользователя, сертификат промежуточного УЦ, сертификат головного УЦ.

Следует подключить в проект СМЭВ подсистемы с видами сведений в соответствии с ТЗ:

  • сведения из ЕГРЮЛ;

  • сведения из ЕГРИП.

Пример:

../../../_images/example.png

Создать новую проектную подсистему СМЭВ.

Добавить в метаданные:

<IncludeFolder>..\..\..\Подсистемы\СМЭВ</IncludeFolder>

Без подключения этой проектной подсистемы СМЭВ не заработает.

Важно

При подключении подсистем, связанных с междведомственными запросами из «Модель данных/Подсистемы/Межведомственные запросы/*» важно учитывать порядок подключения: подсистема»Межведомственные запросы/СМЭВ. Автоматическое создание запросов» расширяет представление «Запросы в ФОИВ (OutReqFoivView)» дополнительным полем «Способ создания (CreateTypeLvField)» и эта подсистема должна располагаться после остальных «межведомственных» подсистем в gmproj-файле. Иначе SQL из PV перетрется, а в LV поле останется и загрузить данные в панель представления будет невозможно.

Залить на проект патчером или через конфигуратор (см. Как скачать протокол) на нужную схему метаданные, включающие все необходимые изменения для работы СМЭВ.

Что необходимо сделать для подключения заказчику#

  1. Выполнить шаги по подключению ИС к СМЭВ.

  2. Выполнить установку на сервере ИАС следующих программных продуктов:

  • КриптоПро CSP 4.0 R4 (Сертифицированная)

  • КриптоПро Java CSP

На это ПО нужны лицензии, можно найти в прайс-листе КриптоПро. ПО «КриптоПро Java CSP» необходимо для формирования XmlDSig подписей запросов: информационной системы и личной в соответствии с форматом СМЭВ 3 версии. Данный формат подписи является обязательным условием для взаимодействия с Единым порталом государственных услуг и отправки межведомственных запросов. (См. deploycryptopro и deployjava)

  1. Потребуются:

Сертификаты УЦ можно передать в виде контейнера сертификатов в формате *.p7b. Если необходимо, установите контейнеры закрытого ключа и сертификаты. Подробнее об установке сертификата электронной подписи смотрите здесь: Как установить сертификат электронной подписи.

  1. Заполнить проектные настройки СМЭВ в Конфигураторе. (См. Настроить схемы проекта, работающие со СМЭВ)

Подключение к СМЭВ#

Для возможности отправлять межведомственные запросы из Системы заказчику необходимо:

  • Получить средства технологической электронной подписи для системы в удостоверяющем центре, если их еще нет. Подробнее об установке сертификата электронной подписи смотрите здесь: Как установить сертификат электронной подписи.

  • Направить Оператору СМЭВ Заявку на присоединение к Регламенту обеспечения предоставления государственных услуг и исполнения государственных функций в электронном виде.

Подсказка

Формы заявок можно скачать на сайте технологического портала СМЭВ в разделе «Регламенты, инструкции, шаблоны документов».

../../../_images/pril1.png
  • Направить Оператору СМЭВ Заявку на регистрацию Участника и/или информационной системы в СМЭВ 3.0 в тестовой среде и провести тестирование форм и сервисов в среде тестирования/разработки. При необходимости, совместно с разработчиками сервисов, форм, внести корректировки.

../../../_images/pril2.png
  • Направить комплект документов для регистрации сервисов в продуктивной среде. Для этого в заявке на регистрацию изменить Среда Разработки/Тестовая среда на Продуктивная среда.

  • Настроить защищенный канал связи для СМЭВ 3, в соответствии с требованиями СМЭВ. Смотрите Приложение 3 пункт 10.10 «Подключение к продуктивной СМЭВ» и Приложение 4 «Требования к сети передачи данных участников информационного обмена».

../../../_images/trebovania.png
  • После прохождения проверки в тестовом контуре направить Оператору СМЭВ заявку на предоставление доступа к ВС (в качестве потребителя ВС).

../../../_images/pril3.png

Доступ к продуктивному серверу СМЭВ проверяется командой:

wget http://172.20.3.12:7500/smev/v1.1/ws?wsdl

Установить компоненты БД#

Утилита командной строки обычно располагается в директории установки приложения (/opt/IAS/CLI). Необходимо перейти в указанную директорию и проверить список недостающих компонент можно с помощью команды:

В <> взяты настройки, которые необходимо заменить на свои значения.

dotnet gems.cli.dll db-validate -c "Server=<host>;Port=5432;Database=<isogd>;UserId=<пользователь>;Password=<пароль>" -f "</opt/IAS/>"

Выполнение команды:

../../../_images/bd2.png

Примечание

Если не указать в конце команды параметр «-s <имя схемы>», то будет проверена вся БД.

С помощью утилиты gems.cli (проект Gems.App.Cli.csproj) устанавливаем необходимые (в соответствии с видами сведений согласно ТЗ) компоненты БД:

Примечание

Компоненты с префиксом «Common» - общие (используются для всех схем и ставятся на схему REGADM), с префиксом «Project» - проектные (ставятся адресно на проекты, где используются, либо без указания схемы на все)

  • Common.CompVersion

  • Common.SMEV

Примечание

Для работы любого вида сведений предварительно устанавливаем системный компонент «Common.SMEV», потом – остальные.

  • Project.SmevFnsEgrip (устанавливается для видов сведений Сведения из ЕГРИП)

  • Project.SmevFnsEgrul (устанавливается для видов сведений Сведения из ЕГРЮЛ)

Установить необходимые компоненты можно с помощью команды:

Примечание

Перечень устанавливаемых компонентов можно указывать в кавычках через запятую.

dotnet gems.cli.dll db- migrate-standalone -c 'Server=host;Port=5432;Database=isogd;UserId=пользователь;Password=пароль' -o '<название_компонента,...>'

Пример прогона разом на все схемы для проектного компонента и нескольких видов сведений:

db-migrate-standalone -c "Server=172.23.2.101;Port=5432;Database=isogdpk;User Id=postgres;Password=admin;" -o "Project.SMEV.3, Project.SmevEgrnKpt, Project.SmevEgrnZu, Project.SmevFnsEgrip, Project.SmevFnsEgrul"