Агент лаборатории¶
Агент — отдельная программа, которая работает на машине с доступом в защищённый канал и с токеном квалифицированной подписи. Он единственный, кто может подписать сведения и опубликовать их.
Что делает агент¶
- Приходит в ЛИМС за заданиями по своему токену доступа.
- Забирает комплект: протокол, сведения, манифест с хэшами.
- Показывает человеку, что именно будет подписано.
- Человек подписывает своей квалифицированной подписью с токена.
- Агент публикует сведения и возвращает в ЛИМС итог: идентификатор записи в реестре либо причину отказа.
Подпись — юридически действие человека, и агент его не заменяет. Он только доносит задание до того места, где человек может расписаться.
Что видно в ЛИМС¶
В разделе «Обмен с ФГИС» по агенту видно:
- когда он последний раз выходил на связь;
- версия и состояние защищённого канала — агент сообщает их сам;
- включена ли у него автоматическая отправка; если выключена, он ждёт человека, и по этому состоянию понятно, почему сведения не уходят;
- куда он выкладывает комплекты у себя.
Агентов может быть несколько — например, запасной.
Защита от двойной публикации¶
У задания есть ключ, собранный из номера протокола и версии печатной формы. Повтор при обрыве канала не заведёт во ФГИС вторую запись о том же документе.
Пока агента нет¶
Работа не встаёт: комплект выгружается вручную и публикуется в личном кабинете ФГИС. См. Как устроена передача.