Первичная настройка, часть 2: шаг 9 «Оповещения и резервные копии», шаг 10 — итоговая проверка готовности (живые проверки со ссылкой «Исправить»); проверка модуля неторговых поручений QUIK (объекты M2M, инструменты, справочник получателей, цикл, ошибки операций); восстановление из копии на /first-run по одноразовому коду; возврат на тот же шаг мастера после «Сохранить» (return_to с ?step); пароль SMTP не выводится в страницу; карточки почты, адресатов и копий — общие для настроек и мастера
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
@@ -61,6 +61,7 @@ func setupSteps(rc *RuntimeConfig) []SetupStep {
|
||||
SetupStep{6, "Валидата", validata != "" || (s.Crypto.Provider != "" && s.Crypto.Provider != "stub" && s.Crypto.ModulePath != "")},
|
||||
SetupStep{7, "Сертификаты", certs > 0},
|
||||
SetupStep{8, "Шлюз НРД", doneNSD(s)},
|
||||
SetupStep{9, "Оповещения и копии", doneAlerts(s)},
|
||||
)
|
||||
return steps
|
||||
}
|
||||
@@ -94,3 +95,9 @@ func doneNSD(s Settings) bool {
|
||||
_, err := nsdadapter.LookupProfile(s.NSD.Profile)
|
||||
return err == nil
|
||||
}
|
||||
|
||||
// doneAlerts — оповещения уходят наружу (почта или Zabbix) и резервные копии включены.
|
||||
func doneAlerts(s Settings) bool {
|
||||
smtp := s.Alerts.SMTP
|
||||
return ((smtp.Enabled && smtp.Host != "" && smtp.To != "") || s.Alerts.Zabbix.Enabled) && s.Backup.Enabled
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user