From 317bf85778960540757b0f2b58c3559726916f41 Mon Sep 17 00:00:00 2001 From: fontvielle Date: Wed, 21 Oct 2026 23:54:35 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B9?= =?UTF-8?q?=D0=BA=D0=B8:=20=D0=BA=D0=B0=D1=80=D1=82=D0=BE=D1=87=D0=BA?= =?UTF-8?q?=D0=B8=20=D0=BF=D0=BE=20=D1=81=D0=B2=D0=BE=D0=B8=D0=BC=20=D1=80?= =?UTF-8?q?=D0=B0=D0=B7=D0=B4=D0=B5=D0=BB=D0=B0=D0=BC,=20=D0=BF=D0=BE?= =?UTF-8?q?=D0=B4=D1=82=D0=B2=D0=B5=D1=80=D0=B6=D0=B4=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=20=D1=83=20=D0=BE=D0=BF=D0=B0=D1=81=D0=BD=D1=8B=D1=85=20?= =?UTF-8?q?=D0=B4=D0=B5=D0=B9=D1=81=D1=82=D0=B2=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - НРД: «Шлюз НРД» (установка, контуры, папки) и «Регистрация участника» — над «Перенастроить», а не внутри; «Рабочее время» — из «Сервера» в «НРД» - Zabbix — из «Диагностики» в «Оповещения» - заголовок «Лицензия» — у своего раздела (стоял в конце «Экспорта QUIK») - подтверждения: режим «bj сам / Оператор», приём ИИС, «Обновить канал» (перезапуск шлюза), «Установить шлюз заново» Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Q7eREaYwUt1i4fNLZcGnjn --- .../lkgateway/web/templates/admin_setup.html | 60 +++++++++---------- .../lkgateway/web/templates/part_igate.html | 7 ++- .../lkgateway/web/templates/part_nsd.html | 13 +++- .../lkgateway/web/templates/part_status.html | 4 +- 4 files changed, 48 insertions(+), 36 deletions(-) diff --git a/internal/lkgateway/web/templates/admin_setup.html b/internal/lkgateway/web/templates/admin_setup.html index ae44ae0..2f9669a 100644 --- a/internal/lkgateway/web/templates/admin_setup.html +++ b/internal/lkgateway/web/templates/admin_setup.html @@ -241,7 +241,6 @@
{{end}} -

Лицензия

{{end}} @@ -337,12 +336,6 @@

НРД

{{template "nsdStatus" .}} -
-
- Перенастроитьорганизация, реквизиты в НРД, кто отвечает на переводы, шлюз и контуры, папки шлюза по сети - {{template "orgSection" .}} - {{template "nsdRequisites" .}} - {{template "m2mAutoCard" (withRet . "")}}

Шлюз НРД

bj сам ставит и настраивает интеграционный шлюз НРД на этом сервере: контуры TEST3 и боевой, переключение между ними, доступ к папкам шлюза по сети.

@@ -359,6 +352,17 @@
+
+

Рабочее время организации

+

Когда депозитарий принимает запросы на перевод M2M.

+ {{template "workHoursForm" (whForm .Settings.WorkHours "")}} +
+
+
+ Перенастроитьорганизация, реквизиты в НРД, кто отвечает на переводы + {{template "orgSection" .}} + {{template "nsdRequisites" .}} + {{template "m2mAutoCard" (withRet . "")}} {{if devOn}}
Расширенные настройкишлюз вручную: контур, адрес веб-сервиса, ключевой контейнер, версия ИШ — обычно bj задаёт их сам @@ -843,24 +847,6 @@ {{end}}
-
-

Мониторинг Zabbix

-

bj шлёт значение на элемент типа Zabbix trapper (протокол zabbix_sender). В Zabbix заведите host и item-trapper с этим ключом, затем триггер по значению — уведомления настроит сам Zabbix.

-
- -
-
-
-
-
-
-
- - -
-
- {{if .Settings.Alerts.Zabbix.LastMsg}}

Последняя проверка: {{.Settings.Alerts.Zabbix.LastMsg}}

{{end}} -

Здоровье сервиса

@@ -937,6 +923,24 @@ {{template "notifyGroupsCard" .}} +
+

Мониторинг Zabbix

+

bj шлёт значение на элемент типа Zabbix trapper (протокол zabbix_sender). В Zabbix заведите host и item-trapper с этим ключом, затем триггер по значению — уведомления настроит сам Zabbix.

+
+ +
+
+
+
+
+
+
+ + +
+
+ {{if .Settings.Alerts.Zabbix.LastMsg}}

Последняя проверка: {{.Settings.Alerts.Zabbix.LastMsg}}

{{end}} +
{{/* ============ ОБНОВЛЕНИЯ ============ */}} @@ -1018,11 +1022,6 @@
-
-

Рабочее время организации

-

Когда депозитарий принимает запросы на перевод M2M.

- {{template "workHoursForm" (whForm .Settings.WorkHours "")}} -

Сеть

@@ -1037,6 +1036,7 @@
+

Лицензия

{{if .License.Valid}}Активна diff --git a/internal/lkgateway/web/templates/part_igate.html b/internal/lkgateway/web/templates/part_igate.html index 9112355..85e54e4 100644 --- a/internal/lkgateway/web/templates/part_igate.html +++ b/internal/lkgateway/web/templates/part_igate.html @@ -313,7 +313,8 @@ function act(a,c,b){ if(a==='showprod'){ document.getElementById('ig-prod').style.display='block'; return; } var p=new URLSearchParams(); p.set('contour',c); p.set('crypto',document.getElementById('ig-crypto').value); - if(a==='contour'){ b.disabled=true; cout.textContent=''; + if(a==='contour'){ if(b.textContent.indexOf('Обновить')===0 && !confirm('Записать канал в шлюз заново? Шлюз перезапустится — обмен с НРД остановится до 2 минут.')) return; + b.disabled=true; cout.textContent=''; post('/admin/setup/igate/contour',p).then(function(d){ b.disabled=false; if(!d.ok){ cout.innerHTML=bad(d.error); return; } job.watch(c); }) .catch(function(){ b.disabled=false; job.watch(c); }); } if(a==='switch'){ if(!confirm('Переключить bj на тестовый контур TEST3?')) return; cout.textContent='Переключаю…'; @@ -383,7 +384,9 @@ if(s.stage==='error'){ clearInterval(iv); clearInterval(tick); btn.disabled=false; out.innerHTML=bad(s.msg)+' — можно нажать «Установить ИШ заново»'; logbox.open=true; load(); } }).catch(function(){}); if(Date.now()-t0>2700000){ clearInterval(iv); clearInterval(tick); } },3000); } - document.getElementById('ig-bnd').onclick=function(){ var p=new URLSearchParams(); p.set('bundled','1'); + document.getElementById('ig-bnd').onclick=function(){ + if(/заново/.test(this.textContent) && !confirm('Установить шлюз НРД заново? Шлюз остановится на 2–3 минуты, обмен с НРД будет приостановлен; настройки, каналы и ключи сохранятся.')) return; + var p=new URLSearchParams(); p.set('bundled','1'); out.textContent='Запускаю…'; cur={key:'',since:0,s:null}; post('/admin/setup/igate/install',p).then(function(d){ if(!d.ok){out.innerHTML=bad(d.error);return} out.textContent=d.output; poll(); }); }; document.getElementById('ig-rb-btn').onclick=function(){ var v=document.getElementById('ig-rb-v').textContent; if(!confirm('Откатить ИШ к версии '+v+'? Шлюз остановится на 1–3 минуты; программа, данные и база ИШ вернутся к состоянию до обновления. Пришедшую версию bj сам ставить больше не будет, пока не выйдет следующая.')) return; diff --git a/internal/lkgateway/web/templates/part_nsd.html b/internal/lkgateway/web/templates/part_nsd.html index 1a0f70a..61be98e 100644 --- a/internal/lkgateway/web/templates/part_nsd.html +++ b/internal/lkgateway/web/templates/part_nsd.html @@ -51,7 +51,9 @@