Многопользовательские конфигурации

Иногда возникает необходимость работы с УФО-Checker несколькими пользователями, при этом у каждого пользователя должна быть своя конфигурация обработки. Типичный случай – разнесение функций Оператора (processing) и Контролера (control) при подготовке исходящих документов УФЭБС.

Для УФО-Checker существует утилита, с помощью которой можно подготовить конфигурацию, в соответствии с которой при запуске ПО, будет запрашиваться имя/пароль, и в зависимости от имени пользователя будет загружаться определенная конфигурация. Утилита не включена в официальный дистрибутив, но может быть предоставлена по запросу.

Итак, мы хотим реализовать следующий алгоритм работы:

  • Оператор загружает УФО-Checker используя свой ключ PROCESSING
    • Оператор помещает подготовленные к обработке файлы в каталог отправки
    • Визуально сверяет реестр документов в пакете документов, дает “добро” на обработку или отбраковывает файлы
    • Обрабатывает подтвержденные к отправке файлы – устанавливает ЗК на документы в пакете.
    • Выгружает УФО-Checker
  • Контролер загружает УФО-Checker используя свой ключ CONTROL
    • Визуально сверяет реестр документов в пакетах документов, обработанных ранее Оператором, дает “добро” на обработку или отбраковывает файлы
    • Обрабатывает подтвержденные к отправке файлы – производит проверку ЗК Оператора под документами в пакете, устанавливает КА на весь пакет

Архив с конфигурацией можно скачать здесь:

Теперь посмотрим как это работает.

При запуске УФО-Checker запросит имя-пароль. вводим имя processing, пароль оставляем пустым

Далее штатно загружаем УФО-Checker, выбираем профиль СКАД для Оператора (CN=PROCESSING).

Помещаем файл с подготовленными платежами в .\Exchange\Send\in\ и нажимаем “Обработать”. Файл будет взят на контроль, и в окне подтверждения обработки будет выведена информация о нем:

Сверив реестр документов в пакете, нажимаем в окне подтверждения обработки “Подтвердить”, подтверждаем выбор, а затем жмем кнопку “Обработать” в основном окне программы. Будет проведена проверка файлов на соответствие схемам УФЭБС и установка ЗК

Работа оператора завершена, и можно завершить работу УФО-Checker.

После завершения работы, УФО-Checker можно запустить либо еще раз Оператором (если появились дополнительные исходящие файлы), или Контролером, используя имя пользователя control (поле пароля оставить пустым).

Введя имя пользователя control, штатно загружаем УФО-Checker, выбираем профиль СКАД для Контролера (CN=CONTROL).

Нажимаем “Обработать”. Файлы, которые до этого были обработаны Оператором будут взяты на контроль, и в окне подтверждения обработки будет выведена информация о них:

Так же, как и в случае с Оператором, Контролер сверяет реестр документов в пакете, нажимает в окне подтверждения обработки “Подтвердить”, а затем “Обработать” в основном окне программы.

Далее произойдет проверка ЗК, которые установлены Оператором на пакетах и далее производится установка КА на пакеты документов.

Работа Контролера на этом завершена, и он может выгрузить УФО-Checker и забрать готовые к отправке через АРМ КБР-Н файлы из ./Exchange/Send/out

Настройки путей и СКАД Сигнатура

В конфигурационном файле references.ini можно изменить пути, используемые в работе, а также произвести конфигурирование параметров СКАД Сигнатура

; ===============================================
; КАТАЛОГИ ОБМЕНА
; ===============================================

; Каталог исходящих файлов для PROCESSING
#references Processing_IN=./Exchange/Send/in
; Каталог отмененных файлов для PROCESSING
#references Processing_REJECT=./Exchange/Reject

; Каталог для файлов с ЗК (выход PROCESSING). Он же исходный каталог для CONTROL
#references Processing_OUT=./Exchange/Send/Control

; Каталог отмененных файлов для CONTROL
#references Control_REJECT=./Exchange/Reject
; Выходной каталог CONTROL (файлы с ЗК и КА, готовые к передаче в АРМ КБР-Н)
#references Control_OUT=./Exchange/Send/out

; Исходный и результирующий каталоги для проверки/снятия подписей под входящими файлами
#references Receive_IN=./Exchange/Receive/in
#references Receive_OUT=./Exchange/Receive/out


; ===============================================
; ПАРАМЕТРЫ СКАД СИГНАТУРА
; ===============================================

; Профили для загрузки. Если не указано - при запуске профиль будет запрашиваться. 
; Если указать имя профиля, то он будет загружаться без запроса выбора профиля 
; Профиль, загружаемый при запуске PROCESSING
#references Processing_PROFILE=
; Профиль, загружаемый при запуске CONTROL
#references Control_PROFILE=

; CN сертификатов:
; для установки ЗК (PROCESSING)
#references ZK_PROFILE="CN=PROCESSING"
; для установки КА (CONTROL)
#references KA_PROFILE="CN=CONTROL"