tasks: cleanup STATUS.md (25 closed → ARCHIVE.md) + re-scope cms-stopgap
STATUS.md cleanup: - 25 🟢 closed task blocks moved to new .tasks/ARCHIVE.md (append-only history; per-task <slug>.md остаются in-place в .tasks/ root). - STATUS.md now 6 KB instead of 78 KB — board показывает только active (🔴/🟡), ready (⚪), blocked (🔵). - Header refreshed с current scope summary. Re-scope: cms-stopgap-backup-daily → windows-host-fallback-backup-daily - Original spec: "временный stop-gap до migration MSSQL/MinIO на VDS" - Reality (2026-05-24): MSSQL+sites уже мигрированы и прикрыты backup'ами (vds-backup-rsync-kreknin 🟢 + ruvds-backup-daily-kreknin 🟢) - New purpose (user-decision): windows-host остаётся warm-standby для DR (failover при потере VDS/RUVDS), backup pipeline нужен чтобы failover не возвращал stale state. - Also: CMS image-rendering хардкодит imgproxy.kzntsv.site через DLL → windows-host MinIO/imgproxy — active dependency даже после primary cutover, не "standby". Backup критично для image-pipeline DR. - Tool: rclone same pattern как ruvds-backup-daily-kreknin 🟢 iis-migration-to-ruvds scope narrow: - tandemmebel.ru + www.tandemmebel.ru EXCLUDED из cutover (user-decision) - Остаются на windows-IIS:8089 неопределённо - Cert на RUVDS уже импортирован, HTTPS binding existing — idle, traffic не пойдёт пока DNS не flipped. Source IIS snolla site нельзя decommission'ить полностью пока tandemmebel на нём же (catch-all). - Scope теперь 24 hostnames для migration (вместо 26). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -54,6 +54,8 @@ Migrate IIS hosting from [[../entities/windows-recovery-host]] (DESKTOP-NSEF0UK)
|
||||
- **2026-05-23 23:30 (HTTPS bindings):** Экспортировал 14 LE certs из traefik `acme.json` (`C:\Users\vitya\projects\docker\diskstation\traefik\letsencrypt\acme.json`) → openssl pkcs12 -export → PFX → Import-PfxCertificate на RUVDS → New-WebBinding `*:443:<hostname>` с SslFlags=1 (SNI) → AddSslCertificate by thumbprint. 25 HTTPS bindings live. Cert chain valid (LE R13), HTTP/2 auto-negotiated.
|
||||
- **2026-05-23 23:35 (live smoke from VDS):** 7 prod hostnames → 200 OK + correct content; canonical bare→www 301s (CMS-side); 4 hostnames (`maljarka.tandemmebel.ru`, `rimiz.ru`, `www.rimiz.ru`, `rimiz.snolla.com`) → 502/404 — CMS-internal tenant mismatch (на source IIS:8089 они возвращают 200 default = тоже degraded). Не блокирует cutover.
|
||||
- **2026-05-24 ~00:00 (DNS partial-cutover):** user flipped A `kupimknigi.spb.ru` в reg.ru — сначала на `89.253.255.94` (VDS Linux, ошибка), потом на `80.64.31.36` (RUVDS). Authoritative `ns1.reg.ru` отдаёт правильное; public resolver-cache (8.8.8.8=6h, 1.1.1.1=24h, Yandex=2h) держат старое до TTL expiry. Real end-users мигрируют postepenno over cache TTL. **TTL=86400 — slишком много. Recommendation: снизить до 300s в reg.ru для всех hostnames в scope ДО полного DNS swap'а.**
|
||||
- **2026-05-24 ~12:00 (second cutover):** `emspb.ru` + `www.emspb.ru` DNS flipped на 80.64.31.36 (1.1.1.1 + Yandex + reg.ru уже отдают новое, 8.8.8.8 кешировал старое). Smoke через --resolve и через partially-cached real DNS → 200 OK c correct content.
|
||||
- **2026-05-24 (scope narrow):** user-decision — `tandemmebel.ru` + `www.tandemmebel.ru` ОСТАЮТСЯ на windows-IIS на неопределённый срок. Cert на RUVDS уже импортирован, HTTPS binding existing — но DNS не свапаем. Source IIS `snolla` site нельзя decommission'ить пока tandemmebel на нём же (catch-all binding). Это разделяет migration на 24 hostnames мигрируют, 2 (`tandemmebel.ru` + www) остаются. Future migration tandemmebel — отдельная задача когда user решит.
|
||||
- **MinIO pipeline caveat (carry-over от `[iis-cutover-to-vds-services]`):** RUVDS IIS coupled к windows-host imgproxy через DNS `imgproxy.kzntsv.site`. SPOF home machine остаётся для image-rendering. Verified post-migration: `Test-NetConnection imgproxy.kzntsv.site -Port 443` с RUVDS = OK. Image pipeline working but не resilient.
|
||||
|
||||
## Open questions
|
||||
|
||||
Reference in New Issue
Block a user