From c677b23f815bed8cd26957706ae2be97f2ccb12a Mon Sep 17 00:00:00 2001 From: vitya Date: Wed, 17 Jun 2026 13:13:37 +0300 Subject: [PATCH] =?UTF-8?q?docs(wiki):=20=D1=83=D1=82=D0=BE=D1=87=D0=BD?= =?UTF-8?q?=D1=91=D0=BD=20live-state=20stostayer=20IIS=20=D0=BD=D0=B0=20wi?= =?UTF-8?q?ndows-recovery-host?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Добавлена таблица порт->conn-string->БД для двух оставшихся IIS-сайтов (stostayer :8090 -> внешний прод www.stostayer.ru; stostayer.old :8091 -> наш mssql.kzntsv.site), путь админок /admin, live-проверка 2026-06-17. Пофикшена стейловая строка stostayer.old conn (localhost -> mssql.kzntsv.site). Co-Authored-By: Claude Opus 4.8 (1M context) --- .wiki/entities/windows-recovery-host.md | 13 ++++++++++--- .wiki/log.md | 2 ++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.wiki/entities/windows-recovery-host.md b/.wiki/entities/windows-recovery-host.md index e922836..be2fbe2 100644 --- a/.wiki/entities/windows-recovery-host.md +++ b/.wiki/entities/windows-recovery-host.md @@ -3,7 +3,7 @@ title: Windows Recovery Host (рабочий PC пользователя) type: entity tags: [hardware, windows, docker, virtualbox, iis, recovery, imgproxy] sources: [../sources/nas-recovery-session-2026-05-18.md, ../sources/iis-migration-to-ruvds-2026-05-23.md] -updated: 2026-06-08 +updated: 2026-06-17 --- # Windows Recovery Host @@ -15,7 +15,14 @@ updated: 2026-06-08 Машина **прибрана**: почти всё уехало на VDS (CMS→RUVDS, MSSQL→[[vds-kzntsv]], MinIO/imgproxy/ES→books VDS), бэкапы настроены, локальный контент удалён. **Разделы «Что хостит сейчас» / «Запущенные docker контейнеры» / «Host IIS configuration» ниже — ИСТОРИЯ (до 2026-06-08), не текущее состояние.** **Что осталось на машине сейчас:** -- **IIS:** только сайты `stostayer` (:8090, БД внешняя `www.stostayer.ru`) и `stostayer.old` (:8091, **репойнтнут на `mssql.kzntsv.site`** — БД `stostayer` на [[vds-kzntsv]], orphan-user `snolla` починен). Сайт `snolla` + `C:\sites\snolla` удалены. +- **IIS:** только сайты `stostayer` (:8090) и `stostayer.old` (:8091). Сайт `snolla` + `C:\sites\snolla` удалены. Оба — движок MoreThenCms, **админка по пути `/admin`** (`http://localhost:/admin`). Наружу не светят (traefik routes `.yml.disabled`), доступ только локальный. + + | Сайт | Порт | Connection string → БД | Что за БД | + |---|---|---|---| + | `stostayer` | `:8090` | `Data Source=www.stostayer.ru,1433` · `Catalog=stostayer` · user `stayer_site` | **внешний прод** SQL Server 2022 (чужая инфра, реальный боевой stostayer); файлы — S3 `minio.stostayer.ru` | + | `stostayer.old` | `:8091` | `Data Source=mssql.kzntsv.site,1433` · `Catalog=stostayer` · user `snolla` | **наш** MSSQL на [[vds-kzntsv]] (orphan-user `snolla` починен); файлы — local storage | + + Live-проверка **2026-06-17**: `W3SVC`+`WAS` Running, оба порта `:8090`/`:8091` LISTENING; `:80` (бывший `snolla`) не слушается. - **Docker:** `lightrag-*` + `postgres` (оставлены), `markitdown-mcp`×3 (MCP-инфра агента). Снесены: traefik, mssql, minio, imgproxy(+nginx), elasticsearch + 21 husk-стек. `diskstation/` пуст. - **VirtualBox:** только `mutable-dev-environment` (оставлен). VM `snolla-recovery` (95ГБ) удалена. `C:\nas-recovery` (OVA+vm-sites, ~150ГБ) удалён. - **Диск C:** free **62 → 275 ГБ**. Ещё ~176 ГБ docker-reclaim лежит в WSL2-vhdx — вернётся после `wsl --shutdown` + `Optimize-VHD` (follow-up вне agent-сессии). @@ -88,7 +95,7 @@ updated: 2026-06-08 - `C:\sites\` — **inert**, готов для следующей попытки миграции (см. [[iis-migration-2026-05-19-postmortem]]): - `snolla\` — Web.config patched (sitePath + conn → localhost) - `stostayer\` — Web.config patched (conn → `www.stostayer.ru,1433` с XML-escape `&`) - - `stostayer.old\` — Web.config patched (conn → localhost) + - `stostayer.old\` — Web.config conn → `mssql.kzntsv.site,1433` (репойнтнут с `localhost` после миграции MSSQL на [[vds-kzntsv]]) - `snolla-identity-manager\` — deploy-артефакт, IIS-сайта нет - `C:\Users\vitya\projects\MoreThenCms\` — git-репо с исходниками CMS diff --git a/.wiki/log.md b/.wiki/log.md index 02fc1b0..cdadeaf 100644 --- a/.wiki/log.md +++ b/.wiki/log.md @@ -2,6 +2,8 @@ Append-only log of wiki operations (ingests, promotions, lints, migrations). +## [2026-06-17] update | entities/windows-recovery-host.md — уточнён live-state двух stostayer-IIS-сайтов: добавлена таблица порт→connection string→БД (`stostayer` :8090→`www.stostayer.ru,1433` внешний прод + S3 minio.stostayer.ru; `stostayer.old` :8091→`mssql.kzntsv.site,1433` наш VDS), путь админок `/admin`, live-проверка 2026-06-17 (W3SVC Running, :8090/:8091 LISTENING, :80 нет). Пофикшена стейловая строка в «Ключевые папки» (stostayer.old conn localhost→mssql.kzntsv.site). Источник: live-аудит IIS на DESKTOP-NSEF0UK. + ## [2026-06-17] update | concepts/portainer-stack-management-vds.md +раздел «Stack redeploy (новый image tag)» (JWT→GET file байтами→подмена тега→PUT pullImage:true, env=[] плейсхолдером, тело UTF-8) + gotcha #9 (PS 5.1 Invoke-RestMethod декодит /file как ISO-8859-1 → кириллические compose-комментарии mojibake → PUT падает `yaml: could not find expected ':'`; fix = байты+UTF8) + #10 (пустой env схлопывается). Источник: redeploy-pilonuxt-gsc-structured-data (19a4a84 в проде, stack 16). ## [2026-06-14] update | concepts/minio-imgproxy-on-vds.md +раздел «S3 access для клиентских приложений» (lookup: endpoint `https://minio.kzntsv.site` / сырой `89.253.255.133:9000` / inter `http://minio:9000`, root accessKey `AKIAJ...` + secret в `pass minio-vds/full-env`, форма ключа, ssl/region/pathStyle). Закрывает класс-вопрос «дай MinIO endpoint+креды» БЕЗ SSH. Прецедент: inbox snolla 2026-06-14 (raw-stream content-api), ответ отправлен.