Резервное копирование bj на SMB: настройки (хранилище, расписание, хранение), копия сейчас, список и проверка копий; восстановление из копии на шаге 1 мастера; таймер bj-backup, smbclient в установщике

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
zuevav
2026-10-05 14:55:38 +03:00
parent e31e35e663
commit 6aecac1cc8
15 changed files with 558 additions and 4 deletions
+1 -1
View File
@@ -258,7 +258,7 @@ func memTotal() uint64 {
}
func (in *installer) stepPackages() (string, error) {
pkgs := []string{"ca-certificates", "curl", "postgresql", "postgresql-client", "default-jre-headless", "pcscd", "python3"}
pkgs := []string{"ca-certificates", "curl", "postgresql", "postgresql-client", "default-jre-headless", "pcscd", "python3", "smbclient"}
env := append(os.Environ(), "DEBIAN_FRONTEND=noninteractive")
// Образ кладёт пакеты со всеми зависимостями в /var/lib/bj/debs — ставим с диска, без сети.
// Не вышло (другая система, не хватает зависимости) — обычная установка из репозитория.