{{define "content"}} {{if .Flash}}
{{.Flash}}
{{end}}

Готовность системы: {{.ReadyCount}} из {{.TotalCount}}

{{range .Readiness}}
{{.Name}}
{{if .Configured}}настроено{{else}}не настроено{{end}}
{{end}}

PostgreSQL

Принимающая БД (fansy-store) и журнал сделок m2m-core. Сейчас: {{if .Settings.Postgres.DSN}}настроено{{else}}in-memory (M2-демо){{end}}.

Изменить параметры подключения

При сохранении выполняется Ping. Если драйвер pgx ещё не подключён в коде, тест упадёт — это ожидаемо до M2-шага-3.

СКЗИ (КриптоПро CSP, Рутокен и др. через PKCS#11)

Go-клиент подключается к СКЗИ напрямую через стандартный PKCS#11 интерфейс. Поддерживаются КриптоПро CSP, Рутокен ЭЦП 2.0, Валидата, ViPNet — один клиент, разные .so модули. Подробно — раздел «КриптоПро» в инструкциях.

Текущий провайдер{{.Settings.Crypto.Provider}}
Путь к модулю PKCS#11{{if .Settings.Crypto.JCPPath}}{{.Settings.Crypto.JCPPath}}{{else}}—{{end}}
UDS-сокет (legacy){{.Settings.Crypto.SocketPath}}
Лицензия введена{{if .Settings.Crypto.LicenseKey}}да{{else}}нет{{end}}
Изменить параметры СКЗИ

КриптоПро CSP: установить пакеты rpm -i cprocsp-*.rpm, активировать лицензию командой cpconfig -license -set XXXX-..., указать /opt/cprocsp/lib/amd64/libcppkcs11.so.
Рутокен: подключить токен USB, указать /usr/lib64/librtpkcs11ecp.so.
Полная инструкция: /admin/help/cryptopro. При сохранении проверим, что файл модуля существует.

Загрузит PKCS#11 модуль, опросит список токенов, покажет результат сверху страницы.

Интеграционный шлюз НРД

{{if not .Settings.NSD.IGWBaseURL}}Сейчас mock-режим — Decision эмитируется через 3 секунды после Send.{{else}}Профиль {{.Settings.NSD.Profile}}, ИШ {{.Settings.NSD.IGWBaseURL}}.{{end}}

Изменить параметры ИШ

При сохранении выполняется GET {URL}/healthz. Пустой URL = вернуться к mock-режиму.

Callback в ЛК

{{if .Settings.LK.CallbackURL}}Callback URL: {{.Settings.LK.CallbackURL}}{{else}}Сейчас используется встроенный lk-emulator (он сам зарегистрировал свой адрес при старте).{{end}}

Указать URL реального ЛК

URL до базового хоста ЛК (без /api). При сохранении выполняется GET {URL}/healthz.

Тестовый прогон сквозной заявки

Создаст заявку с предзаполненными данными (инвестор Иванов И.И., 1500 акций Газпрома, ИИС T03), отправит её через всю цепочку и дождётся финального статуса. Если ИШ НРД настроен — пойдёт в реальный ИШ; иначе через mock с задержкой 3 сек.

{{if .Settings.LastTest}}
Последний прогон:
Статус{{if .Settings.LastTest.OK}}✓ успешно{{else}}✗ не прошёл{{end}}
Финальный FSM-статус{{.Settings.LastTest.FinalStatus}}
ClaimID{{.Settings.LastTest.ClaimID}} {{if .Settings.LastTest.ClaimID}}→ открыть карточку{{end}}
Когда{{.Settings.LastTest.StartedAt.Format "02.01.2006 15:04:05"}} — длительность {{.Settings.LastTest.FinishedAt.Sub .Settings.LastTest.StartedAt}}
Сообщение{{.Settings.LastTest.Message}}
{{end}}
{{end}}