{{define "content"}}
Ключ продукта открывает модули bj и обновления.
Введите ключ продукта — bj сам скачает и поставит модули вашей лицензии.
Ключ вида BJ-XXXX-XXXX-XXXX — в портале клиента lic.zetit.ru/portal или в письме от ZETIT.
{{end}} {{if and .Update .Update.HasUpdate}}Есть новая версия bj — {{.Update.Available}}
Поставьте её до настройки — следующий шаг «Обновление».
К обновлению →Модуль обмена с DEPO и QUIK не входит в текущую лицензию — шаг пропускается.
{{else}} {{$sub := .Sub}} {{if eq $sub "setup"}}bj сверяет каждый перевод с учётом DEPO и сам создаёт в нём поручения. Четыре вопроса по порядку — из ответов bj соберёт подготовку базы.
{{$job := .Settings.Fancy.DepoJobMode}}{{$pg := eq .Settings.Fancy.DBType "postgres"}}{{$fb := eq .Settings.Fancy.DBType "firebird"}} {{else if eq $sub "done"}}| Подключение к базе DEPO | {{if .Settings.Fancy.Server}}✓ {{.Settings.Fancy.Server}}, база {{.DepoTables.DB}}, логин bj «{{.Settings.Fancy.User}}»{{else}}не настроено{{end}} |
| Таблицы обмена в базе DEPO | {{if .Settings.Fancy.DepoTablesCheckOK}}✓ на месте{{else}}✗ {{.Settings.Fancy.DepoTablesCheck}}{{end}} |
| Запуск обработки | {{if .Settings.Fancy.DepoJobCheckOK}}✓ {{.Settings.Fancy.DepoJobCheck}}{{else}}✗ {{.Settings.Fancy.DepoJobCheck}}{{end}} |
| Обработка событий (процедуры) | {{if .Settings.Fancy.DepoProcCheckOK}}✓ {{.Settings.Fancy.DepoProcCheck}}{{else if .Settings.Fancy.DepoProcCheck}}⚠ {{.Settings.Fancy.DepoProcCheck}}{{else}}не проверялась — «Перепроверить всё»{{end}} |
Учёт DEPO подключён и проверен. Дальше — «Организация»: bj предложит реквизиты вашей организации из DEPO.
{{else}}Не всё проверено — можно продолжить настройку (шаг «Организация» и дальше) и вернуться сюда позже. Пока обработка не работает, записи bj ждут в таблицах обмена со статусом TODO и будут обработаны, когда она заработает.
{{end}} {{end}} {{end}} {{template "wizNav" .}}База самого bj: журнал заявок и поручений, история обмена с НРД и DEPO, пользователи.
{{if and .Done.Postgres (pgLocal .Settings.Postgres.DSN)}}Если у организации есть свой сервер PostgreSQL — с резервным копированием и администратором баз, — базу bj можно держать на нём. bj перенесёт данные, сверит число строк в каждой таблице и переключится сам; база на этом сервере останется запасной копией. Нужно: пустая база на сервере организации, пользователь — её владелец, доступ с адреса bj ({{serverIP}}) к порту PostgreSQL. Только PostgreSQL той же версии, что здесь, или новее.
Bridge-and-Join-s сам поднимет PostgreSQL в контейнере (podman-compose), создаст БД bj и накатит миграции. Подходит для дев-стенда. Для продакшена лучше указать свой DSN.
Пропустить (режим разработки: in-memory — без сохранения сделок)
{{end}}От имени вашей организации bj отправляет и принимает переводы. {{if .DepoLicensed}}Реквизиты bj берёт из DEPO — проверьте и сохраните.{{else}}Найдите себя в справочнике участников НРД.{{end}}
{{if .Suggest}}{{if .Suggest.OrgName}}{{if not .Done.Org}}Адрес и логин модуля неторговых поручений — у вашего администратора QUIK. Если модуля ещё нет, его подключает ARQA Technologies — письмо для них готово ниже.
{{if .DepoLicensed}}{{template "letterCard" (letter "arqa")}}{{end}} {{if not .DepoLicensed}}Модуль неторговых поручений не входит в текущую лицензию — шаг пропускается.
{{else}}{{with .Fancy}}{{template "quikSection" .}}{{end}} {{if .Settings.Quik.Server}}{{template "mnpCheck" .}}{{end}} {{if .Settings.Quik.M2MMissing}}✗ Подключение есть, но под этим логином не видно объектов M2M: {{.Settings.Quik.M2MMissing}}. Проверьте имя базы МНП и права логина (роль InstrEu) и нажмите «Проверить» ещё раз.
{{end}} {{if .Settings.Quik.Verified}} {{template "quikModeCard" (withRet . "/admin/wizard?step=5")}} {{else}}Когда подключение проверено, здесь появится выбор, как bj работает с QUIK.
{{end}}{{end}} {{template "wizNav" .}}СКЗИ «Валидата Клиент L» проверяет подписи НРД на квитанциях и сообщениях и нужно для работы с ключами и сертификатами (раздел «Ключ»).
{{if .ValidataVer}}/opt/Validata/VDCSPbj работает с Валидатой через свою службу криптографии bj-crypto{{if eq .CryptoSvc "active"}} — она запущена{{else}} — сейчас она не запущена: служба ставится обновлением с сервера лицензий (раздел «Лицензия», кнопка «Обновить сейчас»), а работает с ключом, установленным в разделе «Ключ»{{end}}.
⚠ Компонент подписи bj не запущен — установите обновление bj (шаг «Обновление»).
{{end}} {{else}}Валидата на этом сервере не найдена.
zpki и zsdk из дистрибутива НРД (ClientL_Other.zip для Ubuntu 22.04, ClientL_ALSE.zip для Astra Linux) — sudo apt install ./zpki_*.deb ./zsdk_*.deb{{if internalDocs}}, подробнее — справка{{end}}. После установки обновите эту страницу.
bj сам ставит и настраивает шлюз (ИШ) и обменивается через него переводами с НРД. Доступ к контурам НРД — по заявке (как подать — ниже).
{{template "igateInstall" .}}bj работает со шлюзом, который сам поставил на этом сервере: адрес — http://localhost:8090, менять его не нужно. Меняйте, только если у организации уже есть свой интеграционный шлюз НРД на другом сервере и bj должен работать через него: укажите адрес его веб-API (обычно порт 8090). Ключ подписи и каналы тогда настраиваются на том шлюзе.
Депозитарные реквизиты в НРД: {{if and .Settings.NSD.DeponentCode .Settings.NSD.AccountID .Settings.NSD.SectionID}}код {{.Settings.NSD.DeponentCode}}, счёт {{.Settings.NSD.AccountID}}, раздел {{.Settings.NSD.SectionID}}{{else}}не заданы{{end}} — в разделе «Организация».
Ключ электронной подписи организации для обмена с НРД. Его выдаёт Удостоверяющий центр Московской биржи: вам передадут архив ключа и пароль.
{{if not .IgateOK}}Действующие сертификаты НРД и удостоверяющих центров Московской биржи приезжают вместе с bj и его обновлениями. Каждые 6 часов bj сверяет их со справочником шлюза: добавляет недостающие, а заменённые убирает строго после срока, объявленного НРД. Перед изменением — резервная копия и проверка подписи, при ошибке всё откатывается. Тестовые сертификаты попадают только к тестовому ключу, боевые — только к боевому.
Последняя сверка: {{.Settings.NSDCerts.LastRun.Format "02.01.2006 15:04"}}{{if and devOn .Settings.NSDCerts.LastProfile}}, профиль {{.Settings.NSDCerts.LastProfile}}{{end}}.
{{else}}{{end}} {{if .Certs}}| Владелец | Издатель | Действителен до | ИНН | Ключ |
|---|---|---|---|---|
| {{.SubjectCN}} | {{.IssuerCN}} | {{.NotAfter.Format "02.01.2006"}}{{if .HasPrivateKey}}{{$d := certDaysLeft .NotAfter}}{{if lt $d 0}} истёк{{else if le $d 30}} осталось {{$d}} дн.{{end}}{{end}} | {{if .INN}}{{.INN}}{{else}}—{{end}} |
{{if .HasPrivateKey}}есть{{else}}нет{{end}} |
Архива ключа ещё нет — шаг можно пропустить и вернуться позже.
{{end}} {{template "wizNav" .}}Часовой пояс, точное время и адрес сервера в сети.
{{$tz := serverTimeZone}}По нему — время в журналах, уведомлениях и сроках поручений. Время НРД — московское.
bj сам подберёт сервер точного времени: сначала российские серверы ВНИИФТРИ, и только если из вашей сети они недоступны — попросит указать свой (контроллер домена или маршрутизатор сети).
Чтобы адрес не менялся, задайте постоянный: на консоли сервера — sudo bj-network.
Уже сделано установщиком: {{range $i, $a := .AutoDone}}{{if $i}} · {{end}}✓ {{$a}}{{end}}{{if and .Done.Postgres (pgLocal .Settings.Postgres.DSN)}}. Базу bj можно держать и на своём сервере PostgreSQL →{{end}}
{{end}} {{template "wizNav" .}}Проверка и установка обновлений bj. Это первый пункт мастера — сюда можно вернуться в любой момент.
{{with .Fancy}}{{template "updateSection" .}}{{end}} {{template "wizNav" .}}Модули вашей лицензии уже установлены. Каждый настраивается в своём разделе — сейчас или позже.
{{range .Modules}}{{.What}}
{{if .Ready}}✓{{else}}⚠{{end}} {{.Status}}
{{if not .Ready}}{{end}}bj напишет на почту, если НРД не отвечает, перевод застрял{{if .DepoLicensed}}, DEPO не обработал поручение{{end}} или истекает ключ, — и будет сам делать копии сервера. Настройте почтовый сервер, затем кому писать: администратору системы — о сбоях и обновлениях, отделам — о переводах и поручениях. Обмен работает и без этого, но о сбое тогда никто не узнает вовремя.
У каждого, кто работает с bj, — своя учётная запись: свой пароль и свои права, а в журнале видно, кто что сделал. Заведите сотрудников по ролям; права, пароли и вход через Active Directory меняются позже в разделе Настройка → Пользователи.
{{with .Fancy}}{{template "accountsAdd" (withRet . "/admin/wizard?step=13")}}{{template "accountsAD" (withRet . "/admin/wizard?step=13")}} {{end}} {{template "wizDefer" .}} {{template "wizNav" .}}Прогон полного цикла: создание заявки → валидация → подпись → отправка в НРД (или mock) → ожидание Decision → подтверждение.
| Заявка | {{.Settings.LastTest.ClaimID}} |
| Финальное состояние | {{ruState .Settings.LastTest.FinalStatus}} |
| Результат | {{if .Settings.LastTest.OK}}успех{{else}}ошибка{{end}} |
| Сообщение | {{.Settings.LastTest.Message}} |
bj проверяет всё, что нужно для обмена с НРД, прямо сейчас. Красное — обмен работать не будет, жёлтое — работать будет, но лучше исправить. У каждой строки — ссылка туда, где это исправляется.
{{template "m2mAutoCard" (withRet . "/admin/wizard?step=10")}} {{template "chainTest" .}} {{template "wizNav" .}}