From ddbd720841f92b3c321e1b5f2510d3ccf4eeb341 Mon Sep 17 00:00:00 2001 From: code-server Date: Fri, 17 Apr 2026 19:42:33 +0000 Subject: [PATCH] =?UTF-8?q?catch-up:=20=D0=B4=D1=80=D0=B0=D1=84=D1=82?= =?UTF-8?q?=D1=8B=20=D0=BD=D0=B0=20code-server=20=D0=B4=D0=BE=20=D0=B2?= =?UTF-8?q?=D0=BA=D0=BB=D1=8E=D1=87=D0=B5=D0=BD=D0=B8=D1=8F=20autosync=20(?= =?UTF-8?q?CLAUDE.md=20+=208=20project=20notes)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- projects/all-projects-summary.md | 84 ++++++++++++++++ projects/bitrix-sites.md | 102 +++++++++++++++++++ projects/clawdbot-bots.md | 97 ++++++++++++++++++ projects/homelab-proxmox.md | 131 ++++++++++++++++++++++++ projects/infrastructure-overview.md | 151 ++++++++++++++++++++++++++++ projects/nextcloud.md | 89 ++++++++++++++++ projects/unresolved-issues.md | 95 +++++++++++++++++ projects/video-surveillance.md | 105 +++++++++++++++++++ 8 files changed, 854 insertions(+) create mode 100644 projects/all-projects-summary.md create mode 100644 projects/bitrix-sites.md create mode 100644 projects/clawdbot-bots.md create mode 100644 projects/homelab-proxmox.md create mode 100644 projects/infrastructure-overview.md create mode 100644 projects/nextcloud.md create mode 100644 projects/unresolved-issues.md create mode 100644 projects/video-surveillance.md diff --git a/projects/all-projects-summary.md b/projects/all-projects-summary.md new file mode 100644 index 0000000..ab9784b --- /dev/null +++ b/projects/all-projects-summary.md @@ -0,0 +1,84 @@ +# Сводка всех проектов Олега + +> Обновлено: 2026-04-04 +> Источник: 824 записи истории Claude, 110+ сессий + +--- + +## Проекты + +### 1. Bitrix сайты (frame.ru / new.frame.ru) +- **Что**: Два сайта на 1С-Битрикс на Timeweb хостинге +- **Статус**: Активный, с проблемами +- **Главное**: Обновление Bitrix ломает сайт, 1С интеграция, пропадающие цены и кнопки +- **Нерешено**: Обновление, остатки складов, лицензия + +### 2. HomeLab Proxmox Инфраструктура +- **Что**: Proxmox VE сервер с VM/LXC для различных сервисов +- **Статус**: Работает, развивается +- **Сервисы**: NPM, HAOS, AgentDVR, Clawdbot боты, Nextcloud +- **Нерешено**: macOS VM (не ставится на Xeon) + +### 3. Видеонаблюдение (AgentDVR + Telegram) +- **Что**: Система видеонаблюдения с Telegram ботом для охраны +- **Статус**: Работает, с проблемами +- **Главное**: AgentDVR на VM 104, бот ZnamSecurityBot для ЧОП, удалённые камеры через VPS +- **Нерешено**: iPhone видео, SDK камер, бот в группе + +### 4. AI Боты (Clawdbot) +- **Что**: Три Telegram AI бота на базе Clawdbot + CLIProxyAPI +- **Статус**: Работают с перебоями +- **Боты**: Максимка (основной), НИИКН помощник, ZnamSecurityBot +- **Нерешено**: Нестабильность, ошибки API, модели + +### 5. Nextcloud НИИКН +- **Что**: Nextcloud AIO для организации НИИКН с почтой, Matrix, Talk +- **Статус**: Миграция в процессе +- **Главное**: Групповые папки, Mailcow, Matrix SSO, NC Talk +- **Нерешено**: Миграция данных, Talk на iPhone, Matrix интеграция + +### 6. Nextcloud dttb.ru +- **Что**: Nextcloud для личного использования / dttb.ru +- **Статус**: Разворачивается +- **Главное**: Клонирован с НИИКН, Matrix настроен +- **Нерешено**: Почтовый сервер + +### 7. Сетевая инфраструктура +- **Что**: Роутеры, VPN, пробросы портов +- **Статус**: Работает +- **Оборудование**: OpenWRT Cudy TR3000, MikroTik, Orange Pi R1 +- **VPN**: Netbird (нестабилен), WireGuard (планируется) +- **Нерешено**: Netbird стабильность, проброс SDK камер + +### 8. Landing Page (galart-studio) +- **Что**: Интеграция лендинга в Bitrix +- **Статус**: Завершено +- **Сервер**: 10.0.0.185 + +--- + +## Ключевая информация + +### Контактные данные +- **Имя**: Олег +- **Телефон**: +79031284345 +- **Telegram**: @it5870 +- **Email**: it5870@yandex.ru, vpn@dttb.ru + +### Организации +- **ДТТБ**: dttb.ru — личная/основная инфраструктура +- **НИИКН**: niikn.com — рабочая инфраструктура +- **ЧОП**: Охранная организация, видеонаблюдение Знаменское +- **Frame.ru**: Бизнес сайт (багет, паспарту, framing) + +### Универсальный пароль +`1qaz!QAZ` — используется на большинстве систем + +### Репозиторий +`http://git.dttb.ru/oleg/knowledge-base.git` — все документы и настройки + +### Предпочтения +- Отвечать на русском +- Сохранять всё в Git и Nextcloud +- Промты для следующей сессии +- SSH ключи предпочтительнее паролей diff --git a/projects/bitrix-sites.md b/projects/bitrix-sites.md new file mode 100644 index 0000000..4dcc2fe --- /dev/null +++ b/projects/bitrix-sites.md @@ -0,0 +1,102 @@ +# Bitrix сайты (frame.ru / new.frame.ru) + +> Статус: Активный проект с нерешёнными проблемами +> Период: Октябрь 2025 — настоящее время + +--- + +## Серверы + +### new.frame.ru (основной сайт) +- **Хостинг**: bitrix412.timeweb.ru +- **IP**: 92.53.96.188 +- **Логин**: ci30693 +- **Пароль**: mrGt581B +- **Путь**: ~/new.frame.ru/public_html/ +- **Тестовый домен**: ci30693.tw1.ru + +### frame.ru (старый сайт) +- **Хостинг**: bitrix384.timeweb.ru +- **IP**: 188.225.63.102 +- **Логин**: cy84969 +- **Пароль**: JJ1Su5sr + +### База данных +- **Хост**: localhost +- **БД**: ci30693_frame +- **Пользователь**: ci30693_frame +- **Пароль**: 4jPttz8C + +--- + +## Хронология работ + +### Октябрь 2025 +- Восстановление сайта new.frame.ru на Bitrix +- Настройка Let's Encrypt SSL сертификата +- Подключение к серверу, проверка состояния + +### Октябрь-Ноябрь 2025 — Обновление Bitrix +**Проблемы при обновлении:** +- Ошибка модуля location: `[1062] Duplicate entry 'CUSTOM_FIELDS-CRIMEA' for key 'b_location_area.TYPE'` +- Переполнение таблицы: `b_iblock_element_property` — требуется `ALTER TABLE ... modify ID bigint` +- Ошибка обновления: `MySQL Query Error: ALTER TABLE b_sale_delivery_req ... DEFAULT_GENERATED` +- Ошибка модуля sberbank.ecom: `Undefined constant "DEFAULT_ISO"` +- Ошибка структуры БД: Duplicate entry 'GOOGLE' for key 'b_location_source.PRIMARY' + +**Решения:** +- Выполнены SQL запросы для исправления таблиц +- Добавлены индексы для производительности +- Исправлен модуль sberbank.ecom + +### Ноябрь 2025 — Проблемы с каталогом +- Шаблон "Lion_2017" не найден с page 'section' +- Пропали цены в карточках товаров +- Кнопки "Заказать ЧОП" и "Заказать образец" исчезли после обновления +- **Решение**: Восстановлены кнопки через исправление шаблона + +### Ноябрь 2025 — PHP миграция +- Требуется PHP 8.0+ (было 7.4) +- PHP 8.2 — сайт не работает +- Попытки обновления до PHP 8.3 + +### Ноябрь 2025 — Интеграция 1С +- Файл bx_exchange_date.log устаревший (2013 год) +- 4,070 папок обмена — требуется настройка очистки +- Настроен стандартный обмен с 1С +- **Нерешено**: Остатки на складах не отображаются корректно после синхронизации + +### Декабрь 2025 — Лицензия Bitrix +- Истёк срок пробной версии +- Попытки очистки и переустановки в /var/www +- Ошибка: "Внимание! PHP не имеет прав на запись в /var/www" +- Ошибка загрузки: "403 Доступ запрещён" при вводе ключа + +### Декабрь 2025 — Landing page +- galart-studio-landing интегрирован в Bitrix на 10.0.0.185 +- Проблемы с панелью администратора и редактором +- В итоге заработало + +### Разное +- Настроен robots.txt для frame.ru +- Запрошен SSL для artpodves.ru + +--- + +## Нерешённые проблемы + +1. ❌ **Остатки на складах** — после синхронизации с 1С не отображаются корректно +2. ❌ **Обновление Bitrix** — не обновляется до последней версии, множественные ошибки +3. ❌ **Пробная лицензия истекла** — требуется покупка полной версии +4. ❌ **PHP совместимость** — на PHP 8.2 сайт не работает +5. ❌ **Шаблон каталога** — "Lion_2017" не найден, отображение товаров некорректное + +--- + +## Важные файлы + +- `/home/c/ci30693/new.frame.ru/public_html/` — корень сайта +- `/home/c/ci30693/new.frame.ru/public_html/bitrix/templates/Lion_2017/` — шаблон +- `~/bitrix_price_fix_next_session.md` — промт для следующей сессии (цены) +- `~/bitrix_scalar_array_error_next_session.md` — промт для следующей сессии (ошибки) +- `~/1c_integration_next_session.md` — промт для интеграции 1С diff --git a/projects/clawdbot-bots.md b/projects/clawdbot-bots.md new file mode 100644 index 0000000..dc2b547 --- /dev/null +++ b/projects/clawdbot-bots.md @@ -0,0 +1,97 @@ +# Clawdbot AI Боты + +> Статус: Активный проект с периодическими проблемами +> Период: Февраль 2026 — настоящее время + +--- + +## Боты + +### Максимка (Основной бот) +- **LXC**: 129 +- **IP**: 10.0.0.237 +- **Telegram User ID**: 1292155421 (Олег) +- **Назначение**: Персональный AI помощник, управление всей инфраструктурой +- **Модель**: Claude (Anthropic), opus 4.6 +- **Статус**: Работает с перебоями + +### НИИКН помощник +- **LXC**: 133 +- **Назначение**: Управление инфраструктурой НИИКН (niikn.com) +- **Доступ**: Полные права к инфраструктуре НИИКН +- **Статус**: Настраивается + +### ZnamSecurityBot (ЧОП) +- **LXC**: 134 +- **Telegram**: @ZnamSecurityBot +- **Токен**: `8753618480:AAHdGQd3BU2swO6HIvkvxTcHcI46bQ64znA` +- **Назначение**: Охрана — запрос видеоархива по времени/камере +- **Статус**: Частично работает + +--- + +## CLIProxyAPI + +### Конфигурация +- **Назначение**: Проксирование AI API вызовов для Clawdbot +- **Модели**: + - Claude (Anthropic) — работает + - GLM 4.7 Flash — ❌ НЕ работает (Unknown model) + - opus 4.6 — работает + +### API Key Claude +``` +sk-ant-api03-152vMd5X1Vz8iQEVa6hGWjY1FzMhh1sbmMTCyJ45QFRRBtNkImSpoeJLQjCxpg1Lq-LMAMZWtsYoPd-9Jtq_DQ-Fo2MLw +``` + +### Версия API +- `2023-06-01` +- Модель: `claude-3-5-sonnet-latest` + +--- + +## Известные ошибки + +### 1. AI Service Overloaded +``` +⚠️ Agent failed before reply: The AI service is temporarily overloaded. Please try again in a moment. +Logs: clawdbot logs --follow +``` +**Статус**: Периодически возникает, решается повторной попыткой + +### 2. Invalid API Key +``` +⚠️ Agent failed before reply: HTTP 401 authentication_error: invalid x-api-key +``` +**Статус**: Возникает при смене/проблемах с API ключом + +### 3. Unknown Model +``` +⚠️ Agent failed before reply: Unknown model: zai/glm-4.7-flash +``` +**Статус**: GLM 4.7 Flash не работает, переключены на Claude + +### 4. Bot молчит +- Бот читает сообщения но не отвечает +- Причина: проблемы с CLIProxyAPI или моделью +- Решение: перезапуск LXC, проверка модели + +--- + +## Pairing +- **Pairing code**: XUA8JCGT (пример) +- **Команда**: `clawdbot pairing approve telegram ` +- **Проблема**: "Invalid OAuth Request — Missing scope parameter" + +--- + +## Настройки Clawdbot + +### Авторизация +- Использует CLIProxyAPI для доступа к AI моделям +- Auth profile: anthropic +- Cooldown периоды при ошибках + +### Логи +- `clawdbot logs --follow` — просмотр логов в реальном времени +- `clawd diff --git a/projects/homelab-proxmox.md b/projects/homelab-proxmox.md new file mode 100644 index 0000000..e404e55 --- /dev/null +++ b/projects/homelab-proxmox.md @@ -0,0 +1,131 @@ +# HomeLab Proxmox Инфраструктура + +> Статус: Активная инфраструктура +> Период: Октябрь 2025 — настоящее время + +--- + +## Proxmox VE Host +- **IP**: 10.0.0.250 +- **Логин**: root +- **Пароль**: `1qaz!QAZ` +- **ОС**: Debian 13 (trixie) — обновлено с bookworm +- **Домен**: pve.dttb.ru + +--- + +## Виртуальные машины и контейнеры + +### VM 104 — AgentDVR (Видеонаблюдение) +- **IP**: 10.0.0.227 +- **Логин**: agentdvr +- **Пароль**: `1qaz!QAZ` +- **Назначение**: Система видеонаблюдения +- **Камеры**: Все камеры пишут по детекции движения +- **Домен**: rec.dttb.ru (веб-доступ к записям) +- **Проблемы**: + - Видео не воспроизводится на iPhone (error code 4, SRC_NOT_SUPPORTED) + - На Mac работает корректно + - Все камеры периодически offline — требуется перезагрузка + +### VM 127 — Home Assistant OS (HAOS) +- **IP**: 10.0.0.155 +- **Порт**: 8123 +- **Домен**: home.dttb.ru +- **Назначение**: Умный дом +- **Настройки**: + - trusted_proxies: 10.0.0.0/24 + - Интеграция LUCI (OpenWRT) настроена + - Advanced SSH & Web Terminal add-on установлен +- **Проблемы**: Была ошибка 400 при открытии через NPM — исправлено + +### CT 103 — Nginx Proxy Manager (NPM) +- **Назначение**: Reverse proxy для всех доменов +- **Управляемые домены**: + - pve.dttb.ru → 10.0.0.250 + - npm.dttb.ru → 10.0.0.195 + - home.dttb.ru → 10.0.0.155:8123 + - rec.dttb.ru → AgentDVR VM +- **Проблема**: Порты 80/443 заняты веб-интерфейсом роутера + +### CT 123 — ProxmoxVE-Local +- **IP**: 10.0.0.139 +- **Порт**: 3000 +- **Назначение**: Веб-интерфейс для скриптов Proxmox +- **Установлен из**: https://github.com/community-scripts/ProxmoxVE-Local + +### CT 129 — Clawdbot "Максимка" (Основной AI бот) +- **IP**: 10.0.0.237 +- **Назначение**: Основной Telegram AI бот +- **Фреймворк**: Clawdbot + CLIProxyAPI +- **Модели**: Claude (Anthropic), opus 4.6 +- **Статус**: Работает с перебоями + +### CT 133 — Clawdbot "НИИКН помощник" +- **Назначение**: AI бот для управления инфраструктурой НИИКН +- **Статус**: Настраивается + +### CT 134 — Clawdbot "ZnamSecurityBot" (ЧОП) +- **Telegram**: @ZnamSecurityBot +- **Токен**: 8753618480:AAHdGQd3BU2swO6HIvkvxTcHcI46bQ64znA +- **Назначение**: Бот для охраны — запрос видеоархива по времени/камере +- **Статус**: Частично работает + +### VM 120/121 — macOS VM (❌ Не удалось) +- **Попытки**: Sequoia 15.2, Tahoe +- **Проблема**: Xeon CPU несовместим, OpenCore boot issues +- **Статус**: Все попытки провалились + +--- + +## Обновление Proxmox + +### Debian bookworm → trixie +- Обновлены sources.list: + - `/etc/apt/sources.list` → trixie + - `/etc/apt/sources.list.d/pve-install-repo.list` → trixie + - `/etc/apt/sources.list.d/pve-enterprise.list` — отключён +- Файлы репозиториев: + - ceph.list — закомментирован + - zabbix.list — активен + - google.list — активен + - netbird.list — активен + - openresty.list — активен + - nodesource.list — активен + - netdata.list — активен + +--- + +## Сеть + +### Роутер OpenWRT Cudy TR3000 +- **IP**: 10.0.0.1 +- **Логин**: root +- **Пароль**: `1qaz!QAZ` +- **Настройки**: + - Проброс портов для NPM + - Порты 80/443 конфликтуют с веб-интерфейсом + - Hairpin NAT для локального доступа к доменам + +### VPN/Mesh +- **Netbird**: + - Установлен на VPS и Orange Pi + - Проблема: отваливается через некоторое время + - Orange Pi R1 (10.0.0.145) — DDNS + VPN + +- **WireGuard**: + - Рассматривается как альтернатива для Orange Pi + - Планируется: LAN bridge + WireGuard + Netbird + +- **Amnezia VPN**: + - Планировался на VPS .77 + - Заброшен, возможно вернутся + +--- + +## Нерешённые проблемы + +1. ❌ **macOS VM** — все попытки установки провалились (Xeon CPU) +2. ❌ **Netbird** — нестабильное подключение на Orange Pi +3. ❌ **NPM порты 80/443** — конфликт с веб-интерфейсом роутера +4. ❌ **iPhone видео** — rec.dttb.ru не воспроизводит видео на iPhone diff --git a/projects/infrastructure-overview.md b/projects/infrastructure-overview.md new file mode 100644 index 0000000..86ca957 --- /dev/null +++ b/projects/infrastructure-overview.md @@ -0,0 +1,151 @@ +# Инфраструктура — Полный обзор + +> Обновлено: 2026-04-04 +> Источник: 824 записи истории + 110+ сессий Claude + +--- + +## Серверы Proxmox VE + +### HomeLab (Основной) +| VM/LXC | IP | Назначение | Логин | Пароль | Статус | +|--------|------|---------|-------|--------|--------| +| **Proxmox Host** | 10.0.0.250 | Гипервизор Proxmox VE | root | `1qaz!QAZ` | Работает | +| **VM 104** | 10.0.0.227 | AgentDVR (видеонаблюдение) | agentdvr | `1qaz!QAZ` | Работает | +| **VM 127** | 10.0.0.155 | Home Assistant OS (HAOS) | — | — | Работает, порт 8123 | +| **CT 103** | — | Nginx Proxy Manager (NPM) | — | — | Работает | +| **CT 123** | 10.0.0.139 | ProxmoxVE-Local web UI | — | — | Работает, порт 3000 | +| **CT 129** | 10.0.0.237 | Clawdbot — бот "Максимка" | root | — | Работает с перебоями | +| **CT 133** | — | Clawdbot — НИИКН помощник | root | — | Настраивается | +| **CT 134** | — | Clawdbot — ZnamSecurityBot (ЧОП) | root | — | Частично работает | +| **VM 120/121** | — | macOS VM (Sequoia/Tahoe) | — | — | ❌ Не удалось установить | + +### НИИКН (Второй Proxmox) +| VM/LXC | IP | Назначение | Логин | Пароль | Статус | +|--------|------|---------|-------|--------|--------| +| **Proxmox Host** | 192.168.1.200 | Гипервизор Proxmox | root | `1qaz!QAZ` | Работает | +| **NC AIO** | 192.168.1.147 | Nextcloud AIO (niikn.com) | admin | `1qaz!QAZ` | Работает | +| **Matrix** | 10.0.0.224 | Matrix homeserver | matrix | `1qaz!QAZ` | Работает, есть проблемы | +| **Mailcow** | — | Почтовый сервер | it5870@yandex.ru | `1qaz!QAZ` | Работает | + +### dttb.ru (HomeLab) +| Сервер | IP | Назначение | Логин | Пароль | Статус | +|--------|------|---------|-------|--------|--------| +| **Nextcloud** | 10.0.0.185 | Nextcloud для dttb.ru | root | `OL260380eg` | Работает | +| **Matrix** | — | Matrix (matrix.dttb.ru) | test | `1qaz!QAZ` | Работает | + +### VPS (Внешние) +| Сервер | IP | Назначение | Логин | Пароль | Статус | +|--------|------|---------|-------|--------|--------| +| **VPS 1** | 89.111.140.86 | VPN, ретрансляция камер, DDNS | root | `1qaz!QAZ` | Работает, только ключи | +| **VPS 2** | 100.70.207.97 | Неопределено | root | `1qaz!QAZ` | — | +| **VPS 3** | 89.175.194.242 | Keenetic роутер | admin | `adminadmin` | Работает | + +### Timeweb Shared Hosting +| Сервер | IP | Хост | Логин | Пароль | Назначение | +|--------|------|------|-------|--------|---------| +| **bitrix384** | 188.225.63.102 | bitrix384.timeweb.ru | cy84969 | `JJ1Su5sr` | frame.ru (старый сайт) | +| **bitrix412** | 92.53.96.188 | bitrix412.timeweb.ru | ci30693 | `mrGt581B` | new.frame.ru (основной сайт) | + +### Базы данных +| БД | Хост | Имя | Пользователь | Пароль | Назначение | +|----|------|-----|-------------|--------|---------| +| MySQL | localhost | ci30693_frame | ci30693_frame | `4jPttz8C` | Bitrix БД new.frame.ru | + +--- + +## Сетевое оборудование + +| Устройство | IP | Назначение | Логин | Пароль | +|-----------|------|---------|-------|--------| +| **OpenWRT Cudy TR3000** | 10.0.0.1 | Основной роутер | root | `1qaz!QAZ` | +| **MikroTik** | 192.168.88.1 | Роутер удалённого сайта (камеры) | admin | `admin01` | +| **Orange Pi R1** | 10.0.0.145 | DDNS/VPN устройство | orangepi | — | +| **HiWatch камера** | 192.168.88.42 | IP камера (удалённый сайт) | admin | `1qaz!QAZ`, порт 8000 | +| **NVR** | 10.0.0.133 | Видеорегистратор | admin | `1qaz!QAZ` | +| **Keenetic** | 89.175.194.242 | Роутер | admin | `adminadmin` | + +--- + +## Домены и DNS + +| Домен | На что указывает | Сервис | SSL | +|-------|-----------------|--------|-----| +| **dttb.ru** | HomeLab | Основной домен инфраструктуры | Let's Encrypt через NPM | +| **pve.dttb.ru** | 10.0.0.250 | Proxmox VE web UI | — | +| **npm.dttb.ru** | 10.0.0.195 | Nginx Proxy Manager | Let's Encrypt | +| **home.dttb.ru** | 10.0.0.155:8123 | Home Assistant | Настроен, исправлена ошибка 400 | +| **rec.dttb.ru** | AgentDVR VM | Веб-сервер воспроизведения видео | Let's Encrypt, ❌ не работает на iPhone | +| **new.frame.ru** | 92.53.96.188 | Bitrix сайт (продакшн) | Запрошен Let's Encrypt | +| **frame.ru** | 188.225.63.102 | Bitrix сайт (старый) | — | +| **artpodves.ru** | 92.53.96.188 | Доп. сайт на bitrix412 | Запрошен SSL | +| **niikn.com** | 192.168.1.147 | Nextcloud AIO | — | +| **mail.niikn.com** | — | Mailcow почтовый сервер | — | +| **matrix.niikn.com** | 10.0.0.224 | Matrix homeserver | ❌ 404 на /link и /login | +| **matrix.dttb.ru** | — | Matrix для dttb.ru | — | +| **bitrix24.dttb.ru** | — | Временный домен Bitrix | — | +| **new.niikn.com** | — | TURN/STUN сервер для NC Talk | Порт 3479 | + +--- + +## Боты и AI агенты + +| Бот | LXC | Telegram | Назначение | Статус | +|-----|-----|----------|---------|--------| +| **Максимка** | 129 | Основной бот | Персональный AI помощник, управление инфраструктурой | Перебои | +| **НИИКН помощник** | 133 | Для niikn.com | Управление инфраструктурой НИИКН | Настраивается | +| **ZnamSecurityBot** | 134 | @ZnamSecurityBot | ЧОП — запросы видеоархива | Частично работает | + +### Telegram Bot Token +`8753618480:AAHdGQd3BU2swO6HIvkvxTcHcI46bQ64znA` + +### Claude API Key +`sk-ant-api03-152vMd5X1Vz8iQEVa6hGWjY1FzMhh1sbmMTCyJ45QFRRBtNkImSpoeJLQjCxpg1Lq-LMAMZWtsYoPd-9Jtq_DQ-Fo2MLw` + +### Telegram User ID +1292155421 (Олег) + +--- + +## Контакты +- Телефон: +79031284345 +- Telegram: @it5870 +- Email: it5870@yandex.ru, vpn@dttb.ru + +--- + +## Сетевая топология + +### HomeLab (Основной сайт) +``` +Internet → OpenWRT Cudy TR3000 (10.0.0.1) → Proxmox (10.0.0.250) + ├── NPM (CT 103) → reverse proxy + ├── HAOS (VM 127, 10.0.0.155) + ├── AgentDVR (VM 104, 10.0.0.227) + ├── Clawdbot боты (CT 129, 133, 134) + └── Nextcloud (10.0.0.185) +``` + +### НИИКН (Удалённый сайт) +``` +Internet → MikroTik (192.168.88.1) → Nextcloud AIO (192.168.1.147) + ├── Matrix (10.0.0.224) + └── Mailcow +``` + +### VPN/Mesh +- **Netbird** — развёрнут на VPS и Orange Pi, нестабилен +- **WireGuard** — рассматривается для Orange Pi +- **Amnezia VPN** — планировался на VPS, заброшен + +--- + +## Предпочтения и паттерны + +1. **Пароль**: `1qaz!QAZ` используется повсеместно +2. **Язык**: Русский +3. **Документация**: Сохранять всё в Git `http://git.dttb.ru/oleg/knowledge-base.git` и Nextcloud +4. **SSH**: Предпочитает ключи, но часто использует пароли +5. **Proxmox**: Основная платформа виртуализации (VM + LXC) +6. **Nextcloud AIO**: Предпочтительный метод развёртывания Nextcloud +7. **Let's Encrypt**: Предпочтительный SSL через NPM diff --git a/projects/nextcloud.md b/projects/nextcloud.md new file mode 100644 index 0000000..ea1d88b --- /dev/null +++ b/projects/nextcloud.md @@ -0,0 +1,89 @@ +# Nextcloud — НИИКН и dttb.ru + +> Статус: Активный проект +> Период: Март 2026 — настоящее время + +--- + +## Nextcloud НИИКН (niikn.com) + +### Сервер +- **Proxmox**: 192.168.1.200 +- **NC AIO**: 192.168.1.147 +- **Порт мастер-контейнера**: 8080 +- **Домен**: niikn.com +- **Логин**: admin +- **Пароль**: `1qaz!QAZ` + +### Настройки NC AIO +- Вход через `https://192.168.1.147:8080/api/auth/getlogin?token=...` +- Блокируется когда Nextcloud запущен +- Разблокировка: `sudo docker stop nextcloud-aio-apache` + +### Миграция +- **Старый сервер** → **Новый сервер** +- **Групповые папки**: Копирование с сохранением прав +- **SMB**: Был подключён, не удалять пока +- **Данные**: Копирование завершено, требуется проверка +- **Права**: Перенесены, требуют верификации + +### Почта (Mailcow) +- **Домен**: mail.niikn.com +- **Admin**: it5870@yandex.ru / `1qaz!QAZ` +- **Входящие**: Работают +- **SMTP**: Настроен + +### Matrix интеграция +- **Homeserver**: matrix.niikn.com +- **IP**: 10.0.0.224 +- **Логин**: matrix / `1qaz!QAZ` +- **SSO с Nextcloud**: ❌ Ошибка issuer URL mismatch + - expected: `https://niikn.com` + - got: `https://matrix.niikn.com/` +- **QR login**: ❌ 404 на /link и /login +- **Element Call**: ❌ "Вызов не поддерживается" +- **Matterbridge**: Настроен между NC Talk и Matrix + - Homeserver URL: https://matrix.niikn.com + - Логин: @matterbridge:matrix.niikn.com + - Пароль: MatterbridgeBot2026! + +### Nextcloud Talk +- **TURN/STUN**: new.niikn.com:3479 (UDP+TCP, с секретом) +- **Проблема**: iPhone через сотовую сеть — подключение 42-50 секунд +- **Проблема**: Частые переподключения, вызовы завершаются +- **Решение через Netbird**: Подключение быстрое, но требует VPN +- **Микротик**: Hairpin NAT настроен + +### Элементы Nextcloud +- **Element for Nextcloud**: Установлен, заработал +- **Сканирование документов**: Настроено +- **Share links**: Без срока по умолчанию (изменено по запросу) + +--- + +## Nextcloud dttb.ru + +### Сервер +- **IP**: 10.0.0.185 +- **Логин**: root +- **Пароль**: `OL260380eg` +- **Клонирован** с НИИКН Proxmox + +### Matrix dttb.ru +- **Домен**: matrix.dttb.ru +- **Тестовый пользователь**: test / `1qaz!QAZ` +- **Bitrix24.dttb.ru**: Временный домен + +### Почта +- **Планируется**: Настроить по аналогии с niikn.com (Mailcow) + +--- + +## Нерешённые проблемы + +1. ❌ **NC Talk iPhone** — медленное подключение через сотовую сеть (42-50 сек) +2. ❌ **Matrix SSO** — issuer URL mismatch, QR login 404 +3. ❌ **Element Call** — "вызов не поддерживается" +4. ❌ **Миграция групповых папок** — данные скопированы, нужна проверка прав +5. ❌ **Matrix-NC Talk интеграция** — частично откатана, нужно чистое решение +6. ❌ **dttb.ru почта** — запланирована, не настроена diff --git a/projects/unresolved-issues.md b/projects/unresolved-issues.md new file mode 100644 index 0000000..8c596c4 --- /dev/null +++ b/projects/unresolved-issues.md @@ -0,0 +1,95 @@ +# Нерешённые задачи и проблемы + +> Обновлено: 2026-04-04 +> Все открытые задачи из истории сессий + +--- + +## Критические + +### 1. Bitrix — Обновление и лицензия +- **Проблема**: Bitrix не обновляется, множественные ошибки БД +- **Лицензия**: Пробная версия истекла +- **PHP**: 8.2 не работает, требуется 8.0+ +- **Сервер**: 92.53.96.188 (bitrix412.timeweb.ru) + +### 2. Bitrix — Остатки на складах (1С) +- **Проблема**: После синхронизации с 1С остатки не отображаются +- **Сайт**: new.frame.ru +- **Статус**: Не решено + +### 3. Clawdbot — Нестабильность +- **Ошибки**: "AI service overloaded", "invalid x-api-key", "Unknown model" +- **LXC 129**: Основной бот "Максимка" +- **LXC 133**: НИИКН помощник +- **Статус**: Периодические сбои + +### 4. Видео — iPhone не воспроизводит +- **Домен**: rec.dttb.ru +- **Ошибка**: SRC_NOT_SUPPORTED (code 4) +- **Формат**: MP4, range requests работают +- **На Mac**: Работает + +### 5. NC Talk — iPhone сотовая сеть +- **Проблема**: Подключение 42-50 секунд, вызовы завершаются +- **TURN/STUN**: new.niikn.com:3479 +- **Через Netbird**: Быстро, но требует VPN + +--- + +## Средние + +### 6. Matrix — SSO и QR login +- **issuer URL mismatch**: expected niikn.com, got matrix.niikn.com +- **QR**: 404 на /link и /login +- **Element Call**: "Вызов не поддерживается" + +### 7. Миграция Nextcloud НИИКН +- **Групповые папки**: Данные скопированы, проверка прав не завершена +- **SMB**: Не удалять пока + +### 8. Камера HiWatch — SDK через VPS +- **SDK**: Не работает через проброс портов +- **RTSP**: Работает через VLC +- **VPS**: 89.111.140.86 + +### 9. Netbird — Нестабильность +- **Orange Pi R1**: Отваливается через некоторое время +- **Решение**: Рассматривается WireGuard или OpenWRT + +### 10. macOS VM на Proxmox +- **Все попытки провалились**: Xeon CPU несовместим +- **VM 120/121**: Sequoia, Tahoe — не загружаются + +--- + +## Низкие / Запланированные + +### 11. dttb.ru — Почтовый сервер +- **План**: Настроить Mailcow по аналогии с niikn.com +- **Статус**: Не начато + +### 12. Amnezia VPN на VPS .77 +- **Статус**: Заброшено, возможно вернутся + +### 13. CLIProxy — "AI service overloaded" +- **Статус**: Отложено на позднее + +### 14. Bitrix — Шаблон каталога +- **Проблема**: "Lion_2017" не найден +- **Цены**: Пропадают после обновления + +### 15. 1С — Очистка папок обмена +- **Проблема**: 4,070 папок обмена +- **bx_exchange_date.log**: Устаревший (2013) + +### 16. ZnamSecurityBot — Ответы в группе +- **Проблема**: Не отвечает без @упоминания +- **Статус**: Частично работает + +--- + +## Репозиторий для документации +- **Git**: http://git.dttb.ru/oleg/knowledge-base.git +- **Файл**: MEMORY.md — основной файл знаний +- **Правило**: Сохранять все изменения в репозиторий diff --git a/projects/video-surveillance.md b/projects/video-surveillance.md new file mode 100644 index 0000000..48329bd --- /dev/null +++ b/projects/video-surveillance.md @@ -0,0 +1,105 @@ +# Видеонаблюдение — AgentDVR + Telegram бот + +> Статус: Активный проект +> Период: Февраль 2026 — настоящее время + +--- + +## AgentDVR + +### Сервер +- **VM 104** на Proxmox HomeLab +- **IP**: 10.0.0.227 +- **Логин**: agentdvr +- **Пароль**: `1qaz!QAZ` +- **Веб-интерфейс**: Не доступен извне +- **Лицензия**: Куплена + +### Запись +- Все камеры пишут по детекции движения +- Чувствительность детекции настроена +- Записи по 15 минут (некоторые файлы не в поддерживаемом формате) + +### Веб-доступ к записям +- **Домен**: rec.dttb.ru +- **SSL**: Let's Encrypt +- **Проблема**: Видео работает на Mac, ❌ НЕ работает на iPhone + - Ошибка: `error code=4, SRC_NOT_SUPPORTED` + - Range requests работают (206) + - MIME-type: video/mp4 корректный + - Статус: загрузка, не воспроизводится + +--- + +## Камеры + +### Удалённый сайт (Знаменское) +| Камера | IP | Логин | Пароль | Порт | Статус | +|--------|------|-------|--------|------|--------| +| HiWatch | 192.168.88.42 | admin | `1qaz!QAZ` | 8000 | Работает | +| Cam 03 | — | — | — | — | Записи есть | +| Cam 09 | ID 14 | — | — | — | Записи есть | +| Cam 12 | — | — | — | — | Детекция работала | +| Cam 18 | — | — | — | — | Записи есть | + +### NVR (Видеорегистратор) +- **IP**: 10.0.0.133 +- **Логин**: admin +- **Пароль**: `1qaz!QAZ` +- **Шлюз**: 10.0.0.1 +- **DNS**: 8.8.8.8, 77.88.8.8 +- **Подключение**: Через проброс с VPS 89.111.140.86 + +### Проброс камеры через VPS +- **VPS**: 89.111.140.86 +- **Порт**: 8082 (планировался) +- **Проблема**: SDK HiWatch не работает через проброс +- **Работает**: RTSP через VLC + +--- + +## Telegram боты для видеонаблюдения + +### ZnamSecurityBot (CT 134) +- **Токен**: `8753618480:AAHdGQd3BU2swO6HIvkvxTcHcI46bQ64znA` +- **Назначение**: ЧОП — запрос видеоархива +- **Функции**: + - Поиск записей по камере и времени + - Отправка клипов в Telegram + - Веб-ссылки на записи через rec.dttb.ru +- **Проблемы**: + - Не отвечает в группе без @упоминания + - Видео не открывается на iPhone + - Периодически молчит + +### Формат запросов +Примеры рабочих запросов: +- "cam18 за последний час" +- "За сегодня записей на ZnamHome-Cam03" +- "Cam 09 = ID 14. Запускаю нарезку за 00:20–00:50" + +--- + +## Сетевая инфраструктура для камер + +### MikroTik (удалённый сайт) +- **IP**: 192.168.88.1 +- **Логин**: admin +- **Пароль**: admin01 +- **Назначение**: Роутер сайта с камерами +- **VPN**: Подключён к VPS для проброса камер + +### Проброс портов +- Камера 192.168.88.42 → VPS 89.111.140.86 → Интернет +- SDK порт 8000 — не работает через проброс +- RTSP — работает через VLC + +--- + +## Нерешённые проблемы + +1. ❌ **iPhone видео** — rec.dttb.ru не воспроизводит видео (SRC_NOT_SUPPORTED) +2. ❌ **SDK камеры** — не работает через проброс портов +3. ❌ **Бот в группе** — не отвечает без @упоминания +4. ❌ **Формат записей** — некоторые файлы не в поддерживаемом формате +5. ❌ **Камеры периодически offline** — требуется перезагрузка AgentDVR