[2026-06-02] move TM doc from personal-os/ to family/how-to/time-machine.md

This commit is contained in:
Alexey Martemyanov
2026-06-02 17:39:04 +06:00
parent 74aeb1b0ae
commit f67c47819e
@@ -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]] — туннель для бэкапа вне дома