diff --git a/personal/projects/personal-os/time-machine-tunnel-backup.md b/family/how-to/time-machine.md similarity index 71% rename from personal/projects/personal-os/time-machine-tunnel-backup.md rename to family/how-to/time-machine.md index 6512a9a2..4810860a 100644 --- a/personal/projects/personal-os/time-machine-tunnel-backup.md +++ b/family/how-to/time-machine.md @@ -1,8 +1,16 @@ -# Plan: Time Machine via WireGuard — ВЫПОЛНЕНО +# Time Machine Backup — Kraken (RPi5) -> Перенесено в [[wireguard-vpn]] -> Дата: 2026-05-14 -> Статус: ✅ реализовано +## Топология + +Бэкап идёт по SMB на контейнер `mbentley/timemachine:smb`, запущенный на Кракене (RPi5, OMV). + +Destination: `smb://timemachine@kraken/TimeMachine` +Бандл: `mbp-black.sparsebundle` +Контейнер: `mbentley/timemachine:smb` на Кракене (`restart: unless-stopped`) +Пароль: `timemachine` (samba user в контейнере) + +Бандл лежит на TrueNAS, смонтирован в контейнер: +`/srv/dev-disk-by-uuid-49e8f586-3839-4c5d-a1e1-58bfc3579ade/timemachine/` ## Сбой аутентификации (2026-06-02) @@ -12,16 +20,24 @@ 1. **Пароль samba-пользователя слетел** — контейнер timemachine жив, но `smbpasswd` не задан. Проверка: `ssh kraken 'docker exec timemachine pdbedit -L'` — если не показывает NT hash после password last set, пароль надо переустановить. 2. **Keychain на Eagle хранит устаревший пароль** — macOS кэширует старый пароль и не обновляет его автоматически. -Восстановление: +### Восстановление + 1. Переустановить пароль samba-пользователя в контейнере: ``` ssh kraken 'docker exec -i timemachine sh -c "echo -e \"timemachine\\ntimemachine\" | smbpasswd -a -s timemachine"' ``` -2. Удалить все старые записи `timemachine@kraken` из Keychain (login + system) -3. Cmd+K в Finder → `smb://kraken/TimeMachine` → Connect As → Registered User → `timemachine` / `timemachine` -4. Перевыбрать destination: `sudo tmutil setdestination -p smb://timemachine@kraken/TimeMachine` -Проверка доступа из консоли: +2. Удалить все старые записи `timemachine@kraken` из Keychain (login + system) + +3. Cmd+K в Finder → `smb://kraken/TimeMachine` → Connect As → Registered User → `timemachine` / `timemachine` + +4. Перевыбрать destination: + ``` + sudo tmutil setdestination -p smb://timemachine@kraken/TimeMachine + ``` + +### Проверка доступа из консоли + ```bash mkdir -p /tmp/tm-test mount_smbfs //timemachine:'timemachine'@kraken/TimeMachine /tmp/tm-test @@ -29,11 +45,6 @@ ls /tmp/tm-test # должен показать mbp-black.sparsebundle umount /tmp/tm-test ``` -Destination: `smb://timemachine@kraken/TimeMachine` -Бандл: `mbp-black.sparsebundle` -Контейнер: `mbentley/timemachine:smb` на Кракене, работает постоянно (`restart: unless-stopped`). -Пароль: `timemachine` (samba user в контейнере) - ## Связанные заметки -- [[family/how-to/wireguard-vpn|WireGuard VPN]] -- [[family/how-to/truenas-infrastructure|TrueNAS Infrastructure]] + +- [[family/how-to/wireguard-vpn|WireGuard VPN]] — туннель для бэкапа вне дома