{{define "content"}}
Пошаговая настройка системы. Подходит для первого запуска. После каждого шага состояние сохраняется и можно вернуться позже.
{{.Flash}}
Сюда система пишет журнал сделок и принимает данные от команды Fansy.
Bridge-and-Join-s сам поднимет PostgreSQL в контейнере (podman-compose), создаст БД bj и накатит миграции. Подходит для дев-стенда. Для продакшена лучше указать свой DSN.
Пропустить (буду работать в режиме in-memory — без сохранения сделок)
{{end}}СКЗИ нужен для подписи XMLDSig и проверки квитанций НРД.
Скачайте с cryptopro.ru архив linux-amd64.tgz или linux-amd64.tar (КриптоПро CSP 5.0 R4 для Linux) и загрузите его сюда. Bj-server сам распакует и установит нужные пакеты.
✓ КриптоПро CSP установлен. Версия: {{.CryptoProVersion}}
Импортируйте сертификаты вашей организации и сертификаты УЦ НРД (для проверки квитанций).
DOC/Инструккия M2M.pdf, стр. 11, 16-19):
| Что | Зачем | Куда |
|---|---|---|
| Корневой сертификат УЦ МБ (ca.moex.com) | проверка цепочки нашей подписи и подписей контрагентов | mroot |
| Корневой и подписной УЦ НРД (nsd.ru/workflow/system/cryptography/) | проверка квитанций от НРД | mroot + uRoot |
| Наш сертификат + ключ (только если без ИШ) | подпись отправляемых пакетов + расшифровка 4BROKER01 | uMy — с приватным ключом |
| Сертификаты с Рутокена | сами появятся в таблице ниже после подключения USB | не грузить |
Полный регламент PKI — в «Правилах ЭДО НРД» и «Руководстве по установке ИШ» (nsd.ru/ru/documents/workflow/) — в наших PDF этого не описано.
Найдено {{len .FlashContainers}} контейнер(а) формата name.000 на смонтированных USB-носителях. Нажмите «Скопировать в локальное хранилище» — папка будет перенесена в /var/opt/cprocsp/keys/$USER/, после чего контейнер виден как \\.\HDIMAGE\name и работает даже без вставленной флешки.
| Носитель | Имя контейнера | Файлы | Статус | |
|---|---|---|---|---|
{{.Mountpoint}} |
{{.Name}} | {{len .Files}} файлов | {{if .AlreadyImported}}уже в HDIMAGE{{else}}только на флешке{{end}} | {{if not .AlreadyImported}} {{end}} |
После копирования: импортировать сертификат из контейнера командой certmgr -inst -cont '\\.\HDIMAGE\{имя}' -store uMy — это пропишет сертификат в видимое хранилище. (UI-кнопку для этого добавим следующим шагом.)
Подключённые USB-носители с контейнерами КриптоПро формата name.000 не обнаружены. Поиск идёт в /run/media/$USER/, /media/$USER/, /media/, /mnt/. Вставьте флешку с контейнером и обновите страницу — контейнер появится в этой таблице автоматически.
Самый простой способ — добавить прямые URL .cer-файлов УЦ НРД (с nsd.ru/workflow/system/cryptography/) и включить авто-обновление. Раз в сутки система перепроверит и переустановит изменённые сертификаты.
| Владелец | Издатель | Действителен до | ИНН | Ключ |
|---|---|---|---|---|
| {{.SubjectCN}} | {{.IssuerCN}} | {{.NotAfter.Format "02.01.2006"}} | {{if .INN}}{{.INN}}{{else}}—{{end}} |
{{if .HasPrivateKey}}есть{{else}}нет{{end}} |
Пока сертификаты не импортированы.
{{end}}Адрес web-сервиса ONYX и имя ключевого контейнера НРД.
DOC/instr_podkl_stend_v3.pdf).
Прогон полного цикла: создание заявки → валидация → подпись → отправка в НРД (или mock) → ожидание Decision → подтверждение.
| Заявка | {{.Settings.LastTest.ClaimID}} |
| Финальное состояние | {{ruState .Settings.LastTest.FinalStatus}} |
| Результат | {{if .Settings.LastTest.OK}}успех{{else}}ошибка{{end}} |
| Сообщение | {{.Settings.LastTest.Message}} |
| PostgreSQL | {{if .Done.Postgres}}настроен{{else}}in-memory{{end}} |
| Крипто-провайдер | {{if .Done.Crypto}}{{.Settings.Crypto.Provider}}{{else}}не настроен{{end}} |
| Сертификатов установлено | {{len .Certs}} |
| ИШ НРД | {{if .Done.NSD}}{{.Settings.NSD.Profile}}{{else}}mock-режим{{end}} |
| Тестовый прогон | {{if .Done.TestRun}}пройден{{else}}не запускался{{end}} |