Files
admin/.tasks/NEXT_SESSION.md

5.5 KiB
Raw Blame History

_last_updated_, session_id, prev_session_id
_last_updated_ session_id prev_session_id
2026-07-20T07:00:00Z 2026-07-20-snolla-local-admin-on-snolla-design 2026-07-13-tandemmebel-8df10ee-deploy

Next session handoff

Эта сессия — design: SNOLLA local admin restore + on.snolla.com → VDS

Спека написана и закоммичена: .wiki/concepts/snolla-local-admin-and-on-snolla-migration-design.md (commit b1b0092c). Две таски заведены в .tasks/ + board-entries в STATUS.md.

Task A — snolla-local-admin-restore ( ready): Восстановить локальный catch-all IIS-сайт snolla (снесён 2026-06-08 при decommission windows-recovery-host) копированием C:\sites\snolla\ с RUVDS (текущий прод-админ с уже применённым MinIO drop-in). Conn → mssql.kzntsv.site:1433 Catalog=MoreThenCms. Доступ <alias>.snolla.com/admin через hosts-override, один AppPool, binding *:80 + FW block inbound. Развилка адресации confirmed оператором (catch-all+hosts, не per-port).

Task B — on-snolla-vds-migration ( ready, blocked by A): on.snolla.com (siteId B9ECDB50-2B93-4CE5-B238-A9918B3F9CF7, alias on, Title "Internal Site", culture en) с RUVDS IIS → VDS Node snolla-app 0.42.1. Исходников нет → реконструкция Liquid-шаблонов из боевого https://on.snolla.com/ + локального админа (Task A). По рецепту tandemmebel-vds-deploy-runbook (cutover) + snolla-live-prod-inplace-image-bump (gate).

Addresses + siteIds (из MoreThenCms DB, read-only tedious-проб, SA из pass mssql-vds/sa-password)

Скрипт .tmp/dbprobe-sites.mjs (gitignored). Адреса = <Alias>.snolla.com/admin:

  • tandemmebel.snolla.com (tandemmebel.ru, 78080707-F6E0-4330-BA30-7922354C2CEF)
  • labtools.snolla.com (labtools.ru, D375C419-D787-4FCC-8934-A3B9DC951006)
  • labtoolspro.snolla.com (labtools.pro, 663F9410-A6CC-4651-9A5C-62844A313957)
  • emspb.snolla.com (emspb.ru, 96EBC481-D26A-47BE-B660-13D49E7D0A61)
  • kupimknigi.snolla.com (kupimknigi.spb.ru, E924A354-0377-4E1E-80C6-2EB0194AA55F)
  • on.snolla.com (on.snolla.com, B9ECDB50-2B93-4CE5-B238-A9918B3F9CF7)

Recent commits

  • b1b0092c design(snolla): local .NET admin restore + on.snolla.com VDS migration
  • a02c4b86 wiki: ingest de-vds-3xui source chronicle + gitignore .tmp/.tasks/.lock
  • 543ded79 wiki: de-vds-3xui real RF-client confirmed

Open треки

Трек Готовность Entry-point
snolla-local-admin-restore (Task A) ready — ждёт SSH RUVDS verify + DB-креды .tasks/snolla-local-admin-restore.md; spec §Task A. Шаг 0: read-only SSH RUVDS (pass show ruvds-iis/full-env) — проверить C:\sites\snolla\ + MinIO drop-in в Web.config.
on-snolla-vds-migration (Task B) ready, blocked by A .tasks/on-snolla-vds-migration.md; spec §Task B.
vehicles-loader 0.4.1 runtime verify 🔴 active — deployed, verify pending (просрочено с 07-14) SSH new.stostayer.ru:20435 (victor, pass stostayer/client), проверить importRun status=ok + counts. Откат: docker tag .../vehicles-loader:0.4.0 vehicles-loader:latest.
books-vds → vds-kzntsv консолидация оценено, НЕ хватает ресурсов RAM/disk на .94 не лезет. Решение за user.

Спроси user'а

  • Spec reviewb1b0092c / .wiki/concepts/snolla-local-admin-and-on-snolla-migration-design.md. Ок? После approve → writing-plans (план в .tasks/<slug>.md по дисциплине, не docs/superpowers/).
  • Task A first step: дать добло на read-only SSH RUVDS (verify source + MinIO state)?
  • Open Q из spec: (1) имя репо для on.snolla.com (victor/on-snolla?); (2) MoreThenCms DB app-аккаунт + путь в pass (SA есть mssql-vds/sa-password, но админ юзает app-аккаунт — завести/найти?); (3) включать все ~60 сайтов в локальный админ или только тираж(5)+on.snolla.com.
  • books-vds консолидация: свежий VDS / апгрейд .94 / оставить на EOL CentOS .133?

Не делать (preemptive guards)

  • НЕ SSH-action на RUVDS без добла — user уже раз отверг tool-call на RUVDS-SSH (хочет явное подтверждение); read-only verify — только после ок.
  • НЕ деплоить vehicles-loader из кода без rateDiff (85ca936). Verify rateDiff.js/replaceGroup.js в образе.
  • НЕ retry-push в docker.stostayer.ru (бан VPN-IP, инцидент 2026-06-17).
  • НЕ netplan на vds-kzntsv; НЕ сжимать books на .94 (RAM/disk).
  • НЕ ставить URL Rewrite rule локальному админу (нет traefik → :port leak, см. cms-server-port-leak-fix).
  • pull перед работой — admin на master b1b0092c (local, не push'нуто — спросить перед push по Rule 4).

Memory updates за сессию

  • (пока не сохранял — если design approved, возможно memory: «SNOLLA admin addressing = .snolla.com/admin catch-all IIS, siteId из dbo.Sites by alias»; и обновить windows-recovery-host entity — планируется восстановление snolla IIS-сайта локально)