Files
admin/.wiki/entities/ruvds-iis-host.md
vitya 535ed6170f meta(ruvds): DECOMM 2026-07-21 — powered off, forgotten
ruvds-iis-host (80.64.31.36) decommissioned at provider. Final offsite
snapshot verified on kreknin 2026-07-21 (8.8G, 7-day retention).
Only public domain still on RUVDS was dead rimiz.ru (404 since 2026-05-19);
all snolla-fleet migrated to VDS (stacks 17-22). Local .NET admin
independent of RUVDS. on-snolla runbook rollback-ref updated
(RUVDS no longer rollback-target — image-tag only).

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-21 10:14:09 +03:00

11 KiB
Raw Blame History

title, type, tags, sources, updated
title type tags sources updated
RUVDS IIS Host (Windows Server 2025 Core) — 80.64.31.36 — DECOMM 2026-07-21 entity
hardware
vds
ruvds
windows
iis
cms
snolla
kupimknigi
decommissioned
../sources/iis-migration-to-ruvds-2026-05-23.md
../sources/ruvds-backup-daily-kreknin-2026-05-24.md
2026-07-21

RUVDS IIS Host — DECOMM 2026-07-21

Декоммишнен 2026-07-21. Погашен у провайдера, забыт. Деньги экономим. Финальный offsite-снимок на kreknin верифицирован (см. § Decommission ниже). Rollback-target для всех мигрированных snolla-сайтов более недоступен — откат только образ-тегом в registry / DNS уже на VDS.

Что ниже — историческая запись живого хоста (куплен 2026-05-23, DECOMM 2026-07-21, срок жизни ~2 месяца). Креды/доступ сохранены в pass ретроспективно, хост выключен.

Облачный Windows-VDS у RUVDS, DC Королёв. Куплен 2026-05-23 как destination для миграции IIS-хостинга с windows-recovery-host — closing SPOF домашней машины для prod CMS сайтов (snolla CMS multi-tenant). Это отдельный VDS от vds-kzntsv (Rusonyx Linux, инфра-стек): RUVDS = только IIS catch-all для CMS hostnames, Rusonyx VDS = gitea/verdaccio/registry/DB park.

Decommission (2026-07-21)

Сессия 2026-07-21: аудит «что осталось на RUVDS перед отказом от провайдера».

Живого публично не осталось — всё snolla-тираж уехало на VDS:

  • Публичный DNS → RUVDS (80.64.31.36): только rimiz.ru/www.rimiz.ru — и тот труп (HTTP 404 на RUVDS; сломан с 2026-05-19 iis-migration cleanup, не чинен, не мигрирован).
  • Всё остальное → VDS 89.253.255.94: on.snolla.com, snolla.com apex, kupimknigi.spb.ru, tandemmebel.ru/www, labtools.ru/www, labtools.pro/www, emspb.ru/www, pilorama98.ru/www, maljarka.tandemmebel.ru, ics-artmaterials/pilorama98/sestech/artmone/rimiz .snolla.com. Smoke VDS 2026-07-21: 200 (кроме snolla.com apex — 404 TRAEFIK DEFAULT CERT, нет Host-правила; мёртв везде, отдельная мелочь, НЕ блокировала DECOMM).
  • VDS snolla-стеки Portainer: labtools(17)/emspb(18)/labtools-pro(19)/tandemmebel(20)/kupimknigi(21)/on-snolla(22).
  • Локальный .NET-админ (catch-all IIS snolla на воркстейшне, snolla-local-admin-and-on-snolla-migration-design §Task A) от RUVDS НЕ зависит — читает mssql.kzntsv.site + minio.kzntsv.site (оба на vds-kzntsv).

Финальный offsite-снимок верифицирован 2026-07-21:

  • RUVDS-Backup-Daily последний прогон 2026-07-21 04:30:01, LastTaskResult=0, 0 missed. DONE 72 мин (лог C:\ProgramData\backup\logs\2026-07-21.log): IIS-config snapshot + 13 certs exported (non-exportable pvt-key warning benign) + rclone sync snolla/applicationHost/iis-backup/certs/ssh-config + retention keep 7.
  • kreknin /volume1/NetBackup/ruvds-iis/2026-07-21/ = 8.8G, создан 05:37, полный (sites/+iis-config/+iis-backup-webconfiguration/+certs/+ssh-config/). 7 снимков в retention (2026-07-15…07-21).
  • Динамика (.NET-админ не несёт) — MSSQL+MinIO на vds-kzntsv, бэкапятся отдельно (см. backup-inventory-2026-06). Сам .NET-админ = статичные бинарники MoreThenCms + S3 drop-in, восстанавливаемо из source + локальная копия на воркстейшне.

Loose end (оператор, reg.ru): rimiz.ru/www.rimiz.ru A-запись ещё → 80.64.31.36. Переправить на 89.253.255.94 (traefik 404 = тот же эффект) или снести. Не блокировало DECOMM — мёртвый домен.

Hardware / tariff

  • Vendor: RUVDS (https://ruvds.com)
  • Tariff: Windows Server 2025 Core, 2 GB RAM, 30 GB HDD, 1 IPv4 (DC Королёв)
  • OS: Windows Server 2025 Core (GUI-less, RDP-only management)
  • IPv4: 80.64.31.36
  • Activated: 2026-05-23

Доступ

  • RDP: mstsc /admin80.64.31.36:3389 (открыт из коробки)
  • SSH: ssh -i <key> Administrator@80.64.31.36 (OpenSSH.Server enabled; FW 22 был scoped к source IP на время migration, после cutover — cleanup pending)
  • Креды: pass show ruvds-iis/full-env (canonical secret store; раньше лежали plaintext в .secrets/ruvds-iis.env — вынесены ретроспективно, см. ../sources/iis-migration-to-ruvds-2026-05-23 Decisions log 2026-05-23 09:37)

Установленный стек

  • IIS 10 (Web-Server + sub-features + management tools)
  • .NET Framework 4.8 (verified ≥ 528040)
  • URL Rewrite Module 2.1 (msiexec offline)
  • OpenSSH.Server (Windows capability; sshd running; FW 22 source-scoped)
  • rclone v1.74.2 (C:\Program Files\rclone\rclone.exe) — backup pipeline
  • Defender FW: inbound 80/443 (Any), 22 (source-IP), 3389 (Any); 445 закрыт (SMB transfer-метод deprecated, см. ../concepts/windows-server-2025-core-bootstrap)

Что хостит

Site physicalPath Bindings Notes
snolla (AppPool snolla, .NET v4.0 Integrated, ApplicationPoolIdentity) C:\sites\snolla\ (8.66 GB / 44725 files, copied 2026-05-23 via SSH/scp) *:80: catch-all HTTP + 25× *:443:<hostname> HTTPS SNI catch-all для всех CMS hostnames через multi-tenant routing в самом CMS

HTTPS hostnames bound via SNI (было 25; сейчас 23 после декоммишна emspb.ru/www — 2026-07-02. Get-WebBinding total: 26→24 включая *:80: catch-all). LE certs теперь через ../concepts/winacme-iis-owin-catchall-http01 (binding-driven --source iis, cert до 2026-09-03):

  • 🗑️ emspb.ru / www.emspb.ruдекоммишн 2026-07-02: миграция на ../entities/vds-kzntsv подтверждена оператором (off-LAN проверка с IIS-хоста: оба → 89.253.255.94 HTTP 200), SNI-биндинги сняты. Backup конфига pre-emspb-decommission-2026-07-02. emspb.snolla.com оставлен (НЕ мигрирован, DNS всё ещё → IIS). Rollback = re-add 2 биндингов (cert в store) или Restore-WebConfiguration.
  • kupimknigi.spb.ru — DNS flipped 2026-05-24 ~00:00 (pilot)
  • 22 more in queue (pilorama98.ru/www, labtools.ru/www, labtools.pro/www, 12× *.snolla.com, rimiz.ru/www, maljarka.tandemmebel.ru, etc.) — pending DNS TTL drop в reg.ru (TTL=86400 пока)
  • 🗑️ tandemmebel.ru / www.tandemmebel.rucutover VDS 2026-07-12: DNS reg.ru → 89.253.255.94, traefik Host-rule flipped, LE-серт issued. RUVDS IIS биндинги оставлены как rollback (не декоммишн).

Degraded (CMS-side, не migration defect): rimiz.ru/www, rimiz.snolla.com — возвращают 502/404 (pre-existing dead-routes от ../sources/iis-host-migration-2026-05-19 cleanup; на source IIS:8089 тоже не работают).

  • maljarka.tandemmebel.ruпофикшен 2026-06-08: 502-на-HTTPS был из-за Sites.SettingsData=NULL (нет блока httpSecure) → KeyNotFoundException в MoreThenCms. Корень + fix: ../concepts/morethencms-null-settingsdata-https-502. rimiz — другая причина (его SettingsData заполнен).

Ключевые папки

  • C:\sites\snolla\ — IIS site content (8.66 GB)
  • C:\Windows\System32\inetsrv\config\applicationHost.config — IIS config
  • C:\ProgramData\backup\ — backup pipeline (rclone.conf, kreknin-key, run.ps1, ntfy-token.txt) — ACL: SYSTEM + Administrators only
  • C:\ProgramData\ssh\administrators_authorized_keys — temp pubkey для migration scp; cleanup pending post full cutover
  • scripts/iis-migration-to-ruvds/01-ruvds-bootstrap.ps1 (в admin repo) — idempotent bootstrap скрипт

Backup

Daily 04:30 MSK → kreknin-synology via rclone+SFTP. Снимаются: C:\sites\snolla\, applicationHost.config, Backup-WebConfiguration snapshot, exported PFX certs, C:\ProgramData\ssh\. Retention 7 daily. ntfy vds-backup topic (общий с VDS backup). Smoke run #1 (2026-05-24 11:46:51) — green. См. ../sources/ruvds-backup-daily-kreknin-2026-05-24.

Известные риски / SPOF

  • Image-pipeline SPOF: RUVDS IIS вызывает imgproxy.kzntsv.site который всё ещё на windows-recovery-host СНЯТ 2026-06-08 — imgproxy переехал на ../entities/books-vds, windows-recovery-host декоммишнен. SPOF закрыт.
  • 2 GB RAM tight: w3wp ~330 MB cold start. Monitor under prod load — возможно потребуется RecyclingPeriodicRestartMemory 200MB per pool.
  • LE renewal pipeline отсутствует: certs истекают 2026-07-22 ЗАКРЫТ 2026-06-05 — win-acme v2.2.9 + HTTP-01 развёрнут, новый cert (25-SAN) до 2026-09-03. SYSTEM ScheduledTask renewal раз в 60 дней. Подробности: ../concepts/winacme-iis-owin-catchall-http01.
  • Home-network HTTP middlebox (DPI/transparent proxy в OpenWRT/ISP) — mangles Host header для direct external HTTP smoke testing. Real end-users из других сетей не affected. См. ../concepts/windows-server-2025-core-bootstrap Update 2026-05-24.

Vendor onboarding

В отличие от ../concepts/rusonyx-vps-onboarding-quirks (VNC console, dpkg prompts) — RUVDS Windows из коробки RDP-ready, VPN/VNC quirks не зафиксировано. Bootstrap-recipe в ../concepts/windows-server-2025-core-bootstrap.

Cross-refs