Files
knowledge-base/projects/buzharovo/migration-prompt-2026-05-07.md
dttb bf565f1392 mmfb/lionart-1c: SSH + фикс efsaveragent + накопленный backlog vault-а
Сегодня (mmfb / LionART 1C):
- projects/mmfb/lionart-1c.md — новый файл: VM 100 на pve LionART
  (WIN-70M2VEJIKEF, 10.253.1.240, Win Server 2022, 1С+SQL+Effector Saver),
  SSH-доступ claude/Kl@udeD1ag!2026 заведён, RDP под Администратор + 2FA.
- projects/mmfb/proxmox-inventory.md — hostname WIN-70M2VEJIKEF в VM 100.
- decisions/2026-05-28-mmfb-effector-saver-locked-admin.md — диагноз
  цикла 7038 (SCM-пароль разъехался с .\Администратор) + lockout учётки,
  и пошаговое решение (disable службы → ADSI unlock → LogonUser-проверка
  → sc.exe config password= → start auto).

Накопившийся backlog (без отдельной правки в эту сессию):
- decisions/: buzharovo (recon, migration-plan, 1c-licensing), sergey
  (instagram iPhone fakeip), amneziavpn macOS v1/v2 incompat, benelux
  compromise 2026-05-20, glavtorg autologon off, omni domain+update.
- projects/: benilux README, buzharovo README+server1c, dttb
  (nextcloud-talk-bot, npm-proxy-hosts, proxmox-inventory, vpn-clients),
  glavtorg, sergey README, projects/_index.
- claude-memory/: benelux, omniroute.
- snippets/mac-dictation/groq-dictate.sh.
- notes/claude/: ~80 авто-сохранённых транскриптов сессий за май.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-29 12:33:03 +03:00

9.6 KiB
Raw Blame History

date, type, tags, source
date type tags source
2026-05-07 project
buzharovo
migration
1c
plan
openclaw session e28eb545-1381-40bf-ab57-7cdf45b3d605 (07.05.2026 11:23 МСК)

Промпт для Claude Code: миграция 1С Бужарово на HomeLab

Составлен openclaw 07.05.2026 после серии крашей Server1C с BugcheckCode=0 (электропитание). Сохранён здесь как референс — план миграции и отчёт разведки в decisions/.

Контекст

Я (Олег) — DevOps-инженер. У меня боевой сервер 1С в селе Бужарово, который систематически крашится: 24+ раз за день 04.05.2026, единичные крашы 30.04, 02-07.05 — все с BugcheckCode=0, что указывает на проблемы с электропитанием, а не с софтом. Сервер физический, ASUS-материнка, 64GB RAM, Win Server 2012 R2. ИБП по факту нет. 1С 8.3.27.1606 + MSSQL.

Цель: подготовить план миграции 1С на HomeLab Proxmox (10.0.0.250), реализовать инфраструктурную часть, проверить совместимость с кассовым аппаратом в офисе, выдать checklist для production cutover.

Текущее состояние (зафиксировано 07.05.2026)

Server1C в Бужарово

  • Hostname: Server1C, Win Server 2012 R2 (build 9600)
  • Публичный IP: 185.13.47.2 (RDP:3389)
  • NetBird: 100.70.75.103 (FQDN server1c.netbird.cloud)
  • LAN: 192.168.1.249/24, gateway 192.168.1.1
  • WinRM: 5985, basic auth, dttb / 1qaz!QAZ
  • 1С:Предприятие 8.3.27.1606 + MSSQL (порты 1540, 1541, 1433 — открыты через NetBird)
  • Диски: C: 465GB (375 свободно), D: 195GB (92 свободно), E: 270GB (215 свободно)
  • Применено 07.05.2026:
    • Restart-Service службы 1С (rmngr-loop временно решён, через 2 мин вернулся)
    • CrashDumpEnabled=3 (Small Memory Dump), pagefile 4GB фикс на C: — требует ребут
    • Watchdog-скрипт на LXC 137 проверяет rmngr CPU каждые 5 мин

HomeLab (целевая среда)

  • Proxmox: 10.0.0.250 (root / 1qaz!QAZ)
  • VM 111 — WinServer 2025, 10.0.0.198, RDP:3389, WinRM:5985 (Администратор / 1qaz!QAZ), GPU RTX 3060
  • LAN: 10.0.0.0/24, gateway 10.0.0.1 (OpenWrt роутер с NetBird-маршрутом "Dom" → 10.0.0.0/24)
  • LXC 137 (бот Максимка) NetBird IP: 100.70.167.54

NetBird

  • Server1C peer: 100.70.75.103, Connected, 31/58 peers
  • Маршрут "Dom" → 10.0.0.0/24 анонсируется, но Server1C не входит в access-group, поэтому из Бужарово 10.0.0.x не виден
  • Latency LXC 137 ↔ Server1C через NetBird: 96 ms стабильно
  • API: https://api.netbird.io/api/

Кассовый аппарат

  • ВАЖНО: модель и подключение НЕИЗВЕСТНЫ. Выяснить через WMI / реестр / диспетчер устройств на Server1C.
  • Вероятно один из: Атол / Штрих-М / Эвотор / онлайн-касса
  • Может быть USB или Ethernet

Гипотеза дизайна целевой системы

Вариант A: 1С на HomeLab, клиенты через RDP (приоритетный)

[Бужарово офис]─NetBird VPN(96ms)─►[HomeLab Proxmox]
   ↓ тонкий клиент              ↓
   RDP к VM Win Server          ┌─VM: Win Server + 1С + MSSQL
                                 └─MSSQL локально (1ms)
   касса USB ─USB redirect через RDP───────────► Win Server

Плюсы: 1С↔MSSQL в одной локалке (быстро). RDP толерантен к 96ms. Минусы: USB redirect ККТ через RDP — лотерея. Без интернета в Бужарово офис стоит.

Вариант B: 1С на HomeLab, клиенты толстые через NetBird

Минусы: толстый клиент 1С на 96ms = заметные тормоза при открытии справочников.

Что нужно сделать (по фазам)

Фаза 1: РАЗВЕДКА (без изменения боевой системы!)

  1. Подключиться через WinRM к Server1C (100.70.75.103, dttb / 1qaz!QAZ).
  2. Касса/фискальник:
    • Get-WmiObject Win32_Product | Where Name -match 'Атол|Штрих|Atol|Shtrih|Evotor|Касс'
    • Подключённые USB: Get-PnpDevice | Where Class -in @('Ports','USB','HIDClass')
    • Сетевые ККТ через arp -a + сканирование портов
    • Конфигурация фискальника в 1С (если можно прочитать)
  3. Размер инфобазы:
    • SQL: EXEC sp_helpdb, SELECT * FROM sys.master_files
    • Версия MSSQL и инстанс
    • Список инфобаз 1С: & "C:\Program Files\1cv8\common\1cestart.exe" /APath или через rac.exe localhost:1540 infobase summary list
  4. Лицензии 1С:
    • HASP-ключ или софтовая? Get-PnpDevice | Where Name -match 'HASP|Sentinel'
    • Сколько клиентских лицензий, на каком сервере выданы
  5. Активные сеансы / нагрузка:
    • rac.exe localhost:1540 session list
    • Пиковые часы, среднее число одновременных пользователей
  6. Сеть в Бужарово:
    • Какой провайдер, канал (download/upload Mbps)
    • Резервный канал есть?
    • Какой роутер в офисе сейчас? Можно ли поставить OpenWrt+NetBird?

Фаза 2: ПОДГОТОВКА HOMELAB

  1. Целевая VM на Proxmox 10.0.0.250 (можно VM 111 или новая):
    • Win Server 2022/2025, минимум 8 vCPU, 32GB RAM, 200GB+ SSD
    • 1С Предприятие 8.3.27.1606 (та же версия)
    • MS SQL Server (Express если БД <10GB, иначе Standard)
    • Только одна служба 1С Server Agent (x86-64) Automatic — урок из 2026-04-16
    • Crash dump настроить сразу (small memory dump, pagefile фикс)
  2. Сетевой бридж:
    • На целевой VM поставить netbird-агент — peer для тестов
    • ИЛИ на офисном роутере в Бужарово установить NetBird с advertise-route 192.168.1.0/24
  3. Тестовая миграция данных:
    • Полный бэкап продуктивной БД 1С на Server1C (.bak)
    • Скопировать .bak на HomeLab по SMB/SCP
    • Восстановить на тестовой VM
    • Привязать инфобазу к тестовой 1С-серверу
    • Прогнать тестовые операции

Фаза 3: ТЕСТ С КАССОЙ

  1. Если касса Ethernet — подключить к тестовой VM, проверить отправку чека.
  2. Если касса USB на клиентском ПК + 1С через сеть — проверить, что 1С на HomeLab может через RDP redirect / Атол-сервис / DCOM достать кассу.
  3. Тестовый чек: "продажа товара" → "пробить чек" → "ответ от ОФД".

Фаза 4: ПРОДУКТИВНАЯ МИГРАЦИЯ (НЕ В ЭТОЙ СЕССИИ)

  1. Окно простоя: вечер/ночь/выходные. Согласовать.
  2. Финальный бэкап → перенос → проверка → переключение клиентов.
  3. Откат-план: за 30 минут вернуть всех на Server1C в Бужарово.

Что нельзя делать

  • НЕ перезагружать Server1C в рабочее время (8:00-18:00 МСК).
  • НЕ останавливать службу 1С на Server1C.
  • НЕ менять политики NetBird без явного согласования.
  • НЕ модифицировать боевую инфобазу — только копии.
  • НЕ переключать пользователей на новую систему без явного "ОК".

Ключевые файлы knowledge-base

  • projects/buzharovo/README.md — обзор проекта
  • projects/buzharovo/server1c.md — детали сервера
  • decisions/2026-05-07-buzharovo-1c-rmngr-loop-after-crash.md — анализ rmngr-loop
  • decisions/2026-05-07-buzharovo-recon.md — отчёт разведки (Фаза 1)
  • decisions/2026-05-07-buzharovo-migration-plan.md — план миграции

Что я хочу получить на выходе

  1. Отчёт по разведке (Фаза 1): касса, БД, лицензии, нагрузка, сеть.
  2. План миграции:
    • Выбор варианта (A/B/гибрид) с обоснованием
    • Задачи по фазам с эстимейтом времени
    • Risk register
    • Откат-план
  3. Подготовленная тестовая VM на HomeLab с восстановленной копией боевой БД.
  4. Результат теста с кассой: пробивается ли чек через новую инфраструктуру.