Автоматический режим M2M по умолчанию; контуры НРД карточками; адрес папок шлюза для проводника; Zabbix — в «Диагностике»
- M2M: «bj сам — автоматически» — режим по умолчанию (где ни разу не выбирали; момент включения записывается, берутся переводы не старше суток до него); «Оператор» — запасной; явный выбор не меняется. - Контуры НРД: TEST3 и боевой — карточки с состоянием (Активный / Готов / Нужен ключ / Канала нет); «Сделать активным» видна всегда, без ключа неактивна с пояснением; «Установить ключ», «Обновить канал». - Папки шлюза по сети: после открытия — адреса для проводника (\\IP\igate_exchange и по имени сервера, боевой — igate_exchange_prod) с кнопкой «Скопировать»; bj-igate-admin share status отдаёт ip, host, shares. - Zabbix перенесён из «Оповещений» в «Диагностику». Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
@@ -32,6 +32,17 @@ type M2MAutoSettings struct {
|
||||
ChangedBy string `json:"changed_by,omitempty"`
|
||||
}
|
||||
|
||||
// migrateM2MAutoDefault — автоматический режим включён по умолчанию (решение 07.10.2026: «Оператор» — запасной
|
||||
// режим). Установка, где режим ни разу не выбирали, получает «автоматически» с моментом включения сейчас: берутся
|
||||
// только переводы, пришедшие не раньше чем за сутки до этого. Явный выбор (есть ChangedAt) не трогается.
|
||||
func migrateM2MAutoDefault(s *Settings, now time.Time) bool {
|
||||
if s.M2MAuto.Enabled || !s.M2MAuto.ChangedAt.IsZero() {
|
||||
return false
|
||||
}
|
||||
s.M2MAuto = M2MAutoSettings{Enabled: true, ChangedAt: now, ChangedBy: "по умолчанию"}
|
||||
return true
|
||||
}
|
||||
|
||||
func (r *RuntimeConfig) UpdateM2MAuto(s M2MAutoSettings) error {
|
||||
r.mu.Lock()
|
||||
r.data.M2MAuto = s
|
||||
|
||||
Reference in New Issue
Block a user