Первичная настройка, часть 3: установка ИШ из bj (скачать с nsd.ru или из файла; без графики: keyring, xvfb, dbus; база, служба) — проверено чистой установкой на Ubuntu 22.04; два контура НРД: каналы TEST3 и боевой в ИШ (адреса и отпечатки УЦ из документа НРД об ИШ 107), свои ключи (мастер ключа — выбор контура, профиль только к каналу контура), переключение bj между контурами с базой DEPO контура и подтверждением для боевого; папка входящих и слежение за связью — по активному контуру; пакеты ИШ в установщике и образе
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
@@ -256,7 +256,7 @@ func nsdPrettyDate(s string) string {
|
||||
}
|
||||
|
||||
func workerCertsList(ctx context.Context) (string, []NSDStoreCert, error) {
|
||||
res, err := runKeymediaOp(ctx, "certs-list", nil)
|
||||
res, err := runKeymediaOp(ctx, "certs-list", map[string]string{"channel": contourChannel(contourOf(currentNSDProfile()))})
|
||||
if err != nil {
|
||||
return "", nil, err
|
||||
}
|
||||
@@ -434,7 +434,7 @@ func nsdCertsApply(ctx context.Context, rc *RuntimeConfig, trigger string) (stri
|
||||
return "", false, fmt.Errorf("staging: %w", err)
|
||||
}
|
||||
}
|
||||
res, err := runKeymediaOp(ctx, "certs-apply", map[string]string{"staging": dir, "extra": strings.Join(removes, ",")})
|
||||
res, err := runKeymediaOp(ctx, "certs-apply", map[string]string{"staging": dir, "extra": strings.Join(removes, ","), "channel": contourChannel(contourOf(currentNSDProfile()))})
|
||||
if err != nil {
|
||||
msg := "НЕ ПРИМЕНЕНО (" + trigger + "): " + err.Error() + "\nплан: " + strings.Join(what, "; ")
|
||||
nsdSaveState(rc, profile, rows, store, msg, false)
|
||||
|
||||
Reference in New Issue
Block a user