5.5 KiB
_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
b1b0092cdesign(snolla): local .NET admin restore + on.snolla.com VDS migrationa02c4b86wiki: ingest de-vds-3xui source chronicle + gitignore .tmp/.tasks/.lock543ded79wiki: 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 review —
b1b0092c/.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). VerifyrateDiff.js/replaceGroup.jsв образе. - НЕ retry-push в
docker.stostayer.ru(бан VPN-IP, инцидент 2026-06-17). - НЕ netplan на vds-kzntsv; НЕ сжимать books на .94 (RAM/disk).
- НЕ ставить URL Rewrite rule локальному админу (нет traefik →
:portleak, см. 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-сайта локально)