ITG — База знаний

Централизованная документация ITG: проекты, инфраструктура, интеграции, процессы и инструкции.

00 — Навигация

ITG — База знаний

Быстрая навигация

Проекты и CRM

Инфраструктура

Сайт и MODX

Интеграции и аналитика

Эксплуатация

Стандарты документации

  1. Проверенные факты отделять от рекомендаций и планов.
  2. Не публиковать токены, пароли, ключи, конфиденциальные данные.
  3. Для изменения фиксировать резервную копию, результат проверки и откат.
  4. Для каждого сервиса поддерживать ответственного, каталог конфигурации, мониторинг и процедуру восстановления.

Текущий статус

Книга содержит 21 страницу, включая эту навигацию: 20 страниц в пяти главах и эта страница в корне. Состав и привязка страниц повторно проверены через MCP 11.10.2026. Инструменты создания глав и переноса страниц уже доступны; HomeLab (книга ID 2) не изменять.

01 — Проекты и CRM

Раздел базы знаний ITG

01 — Проекты и CRM

01 — Проекты

Проекты ITG

ITG — веб-студия

CRM

Прочие направления

Шаблон карточки проекта

01 — Проекты и CRM

05 — CRM

CRM ITG

Назначение

Управление клиентами, компаниями, сделками и задачами.

Процесс

  1. Зафиксировать обращение.
  2. Назначить ответственного.
  3. Запланировать следующий контакт.
  4. Отметить результат.

Документация

Описать этапы воронки, поля, роли и порядок резервного копирования.

01 — Проекты и CRM

12 — Twenty CRM: структура данных

Twenty CRM — схема объектов

Источник: чтение метаданных подключённого Twenty CRM, 11.10.2026.

Обнаружено 28 типов объектов

Ключевые бизнес-объекты:

Дополнительные типы: agent_chat_thread_targets, agent_chat_threads, blocklists, calendar_channel_event_associations, calendar_event_participants, calendar_event_targets, calendar_events, call_recordings, message_campaigns, message_channel_message_association_message_folders, message_channel_message_associations, message_list_members, message_lists, message_participants, message_thread_targets, message_threads, messages, note_targets, task_targets.

Рекомендуемый процесс

Компания → контакт → сделка → задача follow-up → результат → следующее действие.

Требует уточнения

Это реестр типов, а не подтверждение настроенных связей и автоматизаций.

01 — Проекты и CRM

18 — CRM: диагностика и follow-up

CRM — диагностика и follow-up

Подтверждённая схема объектов Twenty

Метаданные подключения показывают companies, people, opportunities, tasks, notes, workspace_members.

Минимальный сценарий продаж

  1. Создать или найти компанию.
  2. Создать или найти контакт.
  3. Зарегистрировать сделку.
  4. Назначить ответственного.
  5. Указать следующее действие и срок.
  6. После контакта зафиксировать результат и следующую задачу.

Контроль follow-up

Диагностика недоступности

  1. Проверить страницу входа CRM.
  2. Проверить контейнеры приложения и базы.
  3. Проверить логи ошибок.
  4. Проверить внутреннее подключение и внешний прокси.
  5. Проверить чтение списка контактов после восстановления.

Не подтверждено

Точные названия пользовательских полей, правила воронки, текущие резервные копии и график уведомлений. Заполнять только после чтения актуальной конфигурации.

Статус: инструкция подготовлена; реальные операции CRM не изменялись.

02 — Инфраструктура

Раздел базы знаний ITG

02 — Инфраструктура

02 — Инфраструктура

Инфраструктура ITG

Компоненты

Стандарт документации сервиса

  1. Назначение и адрес сервиса.
  2. Путь к Compose-конфигурации.
  3. Сети, тома, зависимости.
  4. Процедура обновления и отката.
  5. Резервное копирование и восстановление.
  6. Мониторинг, логи, алерты.

Безопасность

Не публиковать ключи, токены, пароли, файлы .env и приватные SSH-ключи. Хранить секреты отдельно в менеджере секретов.

02 — Инфраструктура

06 — ZimaOS и Docker

ZimaOS и Docker — ITG

Назначение

Домашняя инфраструктура для приложений ITG: CRM, документация, автоматизация и MCP-сервисы.

Известная конфигурация

Команды обслуживания

sudo env DOCKER_CONFIG=/DATA/AppData/docker-cli-config docker ps
sudo env DOCKER_CONFIG=/DATA/AppData/docker-cli-config docker compose ps
sudo env DOCKER_CONFIG=/DATA/AppData/docker-cli-config docker logs --tail 50 ИМЯ_КОНТЕЙНЕРА

Выполнять docker compose из каталога конкретного сервиса.

Стандарт контейнерного проекта

Диагностика HTTP

  1. Проверить процесс/контейнер.
  2. Проверить адрес, который слушает приложение внутри контейнера: 0.0.0.0 для Docker port mapping.
  3. Проверить проброс портов и Docker-сети.
  4. Проверить Nginx Proxy Manager.
  5. Проверить DNS, TLS и правила Cloudflare.

Безопасность

Не публиковать административные порты, Docker API и внутренние сервисы без авторизации. Не размещать секреты в BookStack.

Требует актуализации: полный инвентарь контейнеров, томов, бэкапов и схема сетей.

02 — Инфраструктура

11 — Реестр сервисов ITG

Реестр сервисов ITG

Подтверждённые адреса и назначения

Сервис Адрес Назначение
BookStack https://wiki.karpiev.ru База знаний
ITG BookStack MCP https://mcp-wiki.karpiev.ru/mcp Инструменты BookStack для ChatGPT
Twenty CRM https://crm.itgsystem.online Управление продажами
ITG сайт https://itgsystem.ru Публичный сайт студии

Проверка доступности 11.10.2026

Инфраструктура (по предыдущей конфигурации)

Шаблон инвентаризации

Поле Значение
Имя сервиса
Назначение
URL
Каталог Compose
Docker-образы и версии
Тома данных
База данных
Ответственный
Резервная копия
Последняя проверка

Важно: адреса не являются подтверждением текущей доступности. Перед эксплуатационными действиями проверять реальное состояние.

02 — Инфраструктура

16 — Docker: безопасное обновление

Docker — безопасное обновление сервиса ITG

Область применения

Контейнерные сервисы ZimaOS. Процедура не заменяет инструкции конкретного приложения.

Перед обновлением

  1. Уточнить каталог Compose и текущую версию образа.
  2. Проверить доступное место и статус томов.
  3. Сохранить резервные копии конфигурации и данных.
  4. Зафиксировать план отката и окно обслуживания.

Команды проверки

sudo env DOCKER_CONFIG=/DATA/AppData/docker-cli-config docker compose ps
sudo env DOCKER_CONFIG=/DATA/AppData/docker-cli-config docker compose config --quiet
sudo env DOCKER_CONFIG=/DATA/AppData/docker-cli-config docker compose images

Обновление

Выполнять из существующего каталога проекта, только после проверки резервных копий:

sudo env DOCKER_CONFIG=/DATA/AppData/docker-cli-config docker compose pull
sudo env DOCKER_CONFIG=/DATA/AppData/docker-cli-config docker compose up -d

Проверка

sudo env DOCKER_CONFIG=/DATA/AppData/docker-cli-config docker compose ps
sudo env DOCKER_CONFIG=/DATA/AppData/docker-cli-config docker compose logs --tail 100

Проверить реальную бизнес-операцию приложения.

Откат

Вернуть зафиксированную версию образа и совместимые данные из резервной копии. Не откатывать схему БД вслепую: миграции могут быть необратимыми.

Статус: инструкция подготовлена, на боевом сервисе не выполнялась.

03 — Сайт и MODX

Раздел базы знаний ITG

03 — Сайт и MODX

07 — MODX и сайт ITG

MODX и сайт ITG

Назначение

Управление содержимым сайта и интеграциями через MCP.

Известные адреса

Содержание документации

Сайт

MCP

Процедура публикации

  1. Проверить изменения в тестовой среде или черновике.
  2. Убедиться, что формы, кнопки и ссылки работают.
  3. Проверить адаптивность, метаданные и индексирование.
  4. Исключить тестовые заявки из реальной аналитики.
  5. Зафиксировать дату и автора изменения.

Безопасность

Не раскрывать MODX API-токены, ключи MCP и конфигурацию базы данных.

Примечание: фактическую архитектуру текущего публичного сайта и CMS необходимо сверить отдельно: в проекте ранее использовались несколько реализаций.

03 — Сайт и MODX

13 — MODX: проверенная структура

MODX — фактическая структура

Источник: MCP MODX, чтение ресурсов и шаблонов, 11.10.2026.

Ресурсы

MCP вернул 40 ресурсов, включая опубликованные и черновики.

Подтверждённые примеры:

Шаблоны

Правила работы

Примечание: список является снимком состояния, а не гарантией неизменности.

03 — Сайт и MODX

19 — MODX: публикация и откат

MODX — публикация и откат

Снимок конфигурации

Подключение MODX вернуло 40 ресурсов и 2 шаблона. Шаблон ID 1 — IT GROUP Brand System, ID 2 — резервная копия от 09.10.2026.

Порядок изменения

  1. Определить ID ресурса, контекст RU/EN и статус публикации.
  2. Сохранить текущую версию содержимого или шаблона.
  3. Изменить только требуемый ресурс.
  4. Проверить результат на публичном URL.
  5. Проверить мобильную версию, формы, навигацию и SEO.
  6. Записать дату, причину и результат изменения.

Правила

Откат

Восстановить предыдущую версию ресурса или шаблона из проверенного снимка. После отката очистить кеш при необходимости и повторить проверки.

Статус: регламент готов; никаких изменений публичного сайта не производилось.

04 — Интеграции и аналитика

Раздел базы знаний ITG

04 — Интеграции и аналитика

03 — Интеграции и автоматизация

Интеграции и автоматизация ITG

MCP

n8n

Направления автоматизации: заявки с сайта, создание/обновление записей CRM, экспресс-аудит сайтов, отчёты, уведомления.

Карточка интеграции

Правило

Тестовый трафик и тестовые заявки маркировать отдельно от реальных.

04 — Интеграции и аналитика

08 — MCP и ChatGPT

MCP и ChatGPT — ITG

Назначение

MCP предоставляет ChatGPT контролируемый доступ к рабочим системам ITG.

ITG BookStack MCP

Проверенные операции

Проверка доступности

curl -sS -o /dev/null -w '%{http_code}\n' https://mcp-wiki.karpiev.ru/mcp

Без авторизации 401 ожидаем, но сам по себе этот код не доказывает корректность OAuth-потока или ограничений пользователей.

Безопасность

Рекомендации

Статус: инструменты BookStack MCP доступны в ChatGPT; полный аудит политики OAuth ещё требуется.

04 — Интеграции и аналитика

09 — n8n и автоматизация

n8n — автоматизация ITG

Назначение

Связать сайт, CRM, аналитику, электронную почту и уведомления в воспроизводимые процессы.

Приоритетные сценарии

1. Заявка с сайта → Twenty CRM

2. Экспресс-аудит сайта

3. Уведомления

Стандарт workflow

Фактический инвентарь на 11.10.2026

Через n8n MCP доступно 15 workflow, из них 3 активных:

Автоматизация аудита сайтов представлена отдельными неактивными ручными сценариями: intake (acvtlYyojy35oxdg), просмотр очереди (BIPJOHreI2sCqGPb), проверка URL (TnGks4RmPM2KCkVA), классификатор событий (q2jEfj4lgS5lBSyy). Их описания явно ограничивают сетевые вызовы и запись в CRM; полноценный производственный процесс экспресс-аудита этим не подтверждён. Активный контроль BookStack имел ошибку DNS при запуске по расписанию 11.10.2026; детали в регламенте контроля качества.

Дальнейшая работа

Статус: проектная документация, а не подтверждение фактического развёртывания каждого сценария.

04 — Интеграции и аналитика

10 — Веб-аналитика и реклама

Веб-аналитика и реклама ITG

Системы

Яндекс Метрика, Google Analytics 4, Яндекс Директ и Twenty CRM.

Путь клиента

Рекламный переход → посещение сайта → заявка → сделка в CRM → оплата.

Измерения

Качество данных

Отдельно маркировать тестовые обращения, исключать дубли событий, сопоставлять заявки сайта с CRM и проверять корректность целей.

Регламент

До изменения рекламных кампаний проверять ограничения бюджета и статус публикации. Включение рекламы требует отдельного подтверждения.

Названия событий и действующие настройки необходимо сверить с аналитическими системами.

04 — Интеграции и аналитика

17 — BookStack MCP: эксплуатация

ITG BookStack MCP — эксплуатационная инструкция

Подтверждённые сведения

Проверка конфигурации

cd /DATA/AppData/bookstack-mcp
sudo env DOCKER_CONFIG=/DATA/AppData/docker-cli-config docker compose ps
sudo env DOCKER_CONFIG=/DATA/AppData/docker-cli-config docker compose logs --tail 50

Обновление кода

  1. Сохранить копию server.py и Compose-файла.
  2. Проверить синтаксис Python.
  3. Пересобрать контейнер из существующего каталога.
  4. Проверить доступность endpoint и авторизованный вызов списка инструментов.
  5. В ChatGPT обновить подключение при изменении состава инструментов.

Проверенные инструменты

Доступные операции структуры

bookstack_chapter_create и bookstack_page_move доступны в подключении. Перенос ограничен страницами и главами книги ITG (ID 4); HomeLab (ID 2) не изменять. Доступность инструментов подтверждена 11.10.2026, настройка OAuth allowlist требует отдельной проверки.

Безопасность

GitHub OAuth сам по себе не доказывает, что доступ ограничен нужным аккаунтом. Проверить allowlist и права BookStack API.

Статус: часть сведений подтверждена рабочими вызовами; настройки доступа требуют аудита.

05 — Эксплуатация и безопасность

Раздел базы знаний ITG

05 — Эксплуатация и безопасность

04 — Регламенты и инструкции

Регламенты и инструкции ITG

Изменения сервисов

  1. Зафиксировать текущее состояние и цель изменения.
  2. Сделать резервную копию затрагиваемых файлов и данных.
  3. Применить минимальное изменение.
  4. Проверить логи, HTTP-ответы и ключевые операции.
  5. Зафиксировать результат и процедуру отката.

Инциденты

Безопасность

Шаблон инструкции

Цель:

Предусловия:

Команды:

Проверка результата:

Откат:

Дата последней проверки:

05 — Эксплуатация и безопасность

14 — Резервное копирование и восстановление

Резервное копирование ITG

Цель

Обеспечить восстановление сервиса и данных после ошибки обновления, отказа хранилища или повреждения базы.

Что сохранять

Регламент (предложение)

  1. Инвентаризировать все постоянные данные.
  2. Настроить ежедневные резервные копии БД и регулярные копии файлов.
  3. Хранить отдельную копию вне основного сервера.
  4. Проверять завершение заданий и размер архивов.
  5. Ежемесячно выполнять тест восстановления в изолированной среде.
  6. Фиксировать RPO/RTO каждого сервиса.

Чек-лист восстановления

Статус: регламент подготовлен; автоматическое резервное копирование и тест восстановления не подтверждены.

05 — Эксплуатация и безопасность

15 — Диагностика и инциденты

Диагностика сервисов ITG

Типовые симптомы

Последовательность

  1. Зафиксировать URL, время и текст ошибки.
  2. Проверить доступность сервиса из внутренней сети.
  3. Проверить статус контейнеров и последние ошибки.
  4. Проверить БД и очереди.
  5. Проверить Nginx Proxy Manager и TLS.
  6. Проверить Cloudflare и DNS.
  7. После исправления проверить бизнес-операцию, а не только HTTP-код.

Карточка инцидента

Не записывать секреты, cookie и приватные данные в инцидентные отчёты.

05 — Эксплуатация и безопасность

20 — Контроль качества и актуализация

Контроль качества и актуализация базы знаний ITG

Назначение

Проверка доступности BookStack, структуры книги ITG и актуальности эксплуатационных инструкций. Книга HomeLab (ID 2) исключена из любых операций записи.

Подтверждённая структура на 11.10.2026

Автоматизированный контроль: фактическое состояние

Workflow n8n ITG — BookStack health and quality gate (ID puOTAOvlbzAiH0ze) активен, проверяет публичную страницу книги и навигацию, сохраняет результаты и отпечаток содержимого. Ожидаемая структура в коде: 21 страница и 5 глав. Последний автоматический запуск 11.10.2026, execution 136, завершился ошибкой на Get ITG wiki: getaddrinfo EAI_AGAIN wiki.karpiev.ru. До устранения DNS-сбоя ежедневная проверка не считается работающей. Ручные успешные запуски до него не заменяют подтверждение запуска по расписанию. Время триггера настроено на 09:00 в часовом поясе workflow; в данных запуска указан America/New_York, фактическое соответствие требуемому часовому поясу нужно проверить.

Регламент проверок

  1. Ежедневно: HTTP-проверка доступности страницы книги и ожидаемого содержимого.
  2. Еженедельно: сверка списка страниц и глав с BookStack API, поиск пропавших и перемещённых страниц.
  3. После изменений: проверка ссылок, соответствия инструкций текущим конфигурациям, наличия владельца и даты проверки.
  4. При расхождениях: журнал инцидента и уведомление; изменения документации только после подтверждения фактов.
  5. Ежемесячно: ревизия резервного копирования, восстановления и прав доступа.

Критерии качества

Защита от ложных обновлений

Статус

Документ регламента создан. Фактическая готовность автоматизации определяется отдельно по выполнению и тестам workflow n8n.

Источники и ограничения аудита 11.10.2026