Проведение тестирования с использованием Файлового хранилища
Для использования в ходе тестирования Файлового хранилища необходимо провести мероприятия, описанные в Приложении 1.
Проведение тестирования с проверкой справочников ЕСНСИ
Для использования в ходе тестирования механизма проверки справочников ЕСНСИ необходимо провести мероприятия, описанные в Приложении 2.
Загрузка передаваемых файлов посредством FTP
Загрузка передаваемых файлов в файловое хранилище осуществляется при передаче сообщений, сопровождаемых файлом или файлами большого размера. В Файловом хранилище СМЭВ установлено ограничение на суммарный объем файлов, передача которых осуществляется одним сообщением. Суммарный объем файлов, передаваемых одним сообщением не должен превышать 1 Гб.
При создании сообщения, сопровождаемого файлами большого объема, необходимо сформировать сообщение с передаваемыми данными, добавить в сформированное сообщение тег «RefAttachmentHeaderList», для каждого из передаваемых файлов выполнить следующие действия:
- сгенерировать универсальный уникальный идентификатор (UUID) для передаваемого файла;
- подключиться к FTP сервису с именем пользователя «anonymous» и с произвольным паролем. Для подключения используется следующая последовательность команд FTP:
- user <логин>
- pass <пароль>
- создать на FTP сервере каталог с именем, соответствующим UUID, создаваемого файла. Для создания каталога необходимо использовать команду FTP:
- mkdir
- сделать созданную папку текущей с использованием команды FTP:
- cd
- загрузить передаваемый файл в созданную папку с использованием команды FTP:
- put <имя файла>
- вычислить отпечаток файла по алгоритму вычисления хэш-функции, соответствующему ГОСТ 34.11;
- подписать полученный отпечаток ЭП по стандарту PKCS #7;
- создать внутри тега «RefAttachmentHeaderList», сформированного сообщения тег «RefAttachmentHeader»;
- в теге «RefAttachmentHeader» указать универсальный уникальный идентификатор (UUID), отпечаток, ЭП, а также MIME – тип файла.
После выполнения указанных шагов сформированное сообщение подписывается ЭП и передается в СМЭВ в соответствии МР3.x.
Пример заполнения тега «RefAttachmentHeaderList» приведен в Таблице Таблица . Таблица – Пример заполнения тега «RefAttachmentHeaderList»
7b38b332-44aa-11e4-bbec-2cd4448f4af9
BaZD0TjZqyBwYIq49lnmYYML5n9P2fZ0dMdxAQby26w=
application/pdf
href="cid:f3a1d620-66b7-4a9c-a728-dee0af0780d3@example.jaxws.sun.com"/>
|
Выгрузка передаваемых файлов посредством FTP
Выгрузка передаваемых файлов посредством FTP выполняется ИС потребителя информации при получении ЭС, сопровождаемого файлами большого объема.
При выгрузке файлов из Файлового хранилища СМЭВ используются описания передаваемых файлов, приведенные в теге «FSAttachmentsList». Информация для получения каждого из передаваемых файлов приводится в теге «FSAttachment». Каждый из тегов «FSAttachment» содержит:
- универсальный уникальный идентификатор (UUID) передаваемого файла;
- имя пользователя для подключения к Файловому хранилищу СМЭВ при выгрузке передаваемого файла;
- пароль для подключения к Файловому хранилищу СМЭВ при выгрузке передаваемого файла;
- имя передаваемого файла.
Пример заполнения тега «FSAttachmentsList» приведен в Таблице Таблица . Таблица – Пример заполнения тега «FSAttachmentsList»
7b38b332-44aa-11e4-bbec-2cd4448f4af9
JGIfOoKTFPR8hgKbjWS9ybr5SwlNQU
i76yQce7JBnVnS8o2wHSDKZJ8Icbvv
__ATT_ID_SMEV_C_AUTOGEN__1
|
Для выгрузки каждого из передаваемых файлов необходимо выполнить следующие шаги:
- подключиться к FTP серверу с именем пользователя и паролем, полученными в сообщении. Для подключения используется следующая последовательность команд FTP:
- user <логин>
- pass <пароль>
- перейти в каталог Файлового хранилища СМЭВ с именем, соответствующим UUID файла. Для перехода в каталог используется команда FTP:
- cd
- выгрузить файл с именем, указанным в сообщении. Для выгрузки используется команда FTP:
- get <имя файла>.
|