📚 DENKART - База знаний
Добро пожаловать в документацию проекта DENKART!
🚀 Быстрая навигация
🗺️ Полная навигация: NAVIGATION.md - детальная навигация по всей документации хост-сервера
📖 Основные разделы
- 🏠 Хост-сервер - Информация о хост-системе
- 🐳 Контейнеры - Информация о LXD контейнерах
- ⚙️ Настройка - Инструкции по настройке
- 🔧 Операции - Ежедневные операции и обслуживание
- 🐛 Устранение неполадок - Решение проблем
🏠 Хост-сервер
Общая информация
- Имя хоста: Denkart
- ОС: Ubuntu 24.04.3 LTS (Noble)
- Ядро: Linux 6.14.0-37-generic
- Архитектура: x86_64
- IP адрес: 192.168.1.112 (интерфейс enp13s0)
- Внешний IP: 89.179.242.240
Паспорт: Итоговый паспорт хост-сервера | Версии паспорта
Аппаратные характеристики
| Компонент | Характеристики | Статус |
|---|---|---|
| CPU | Intel Xeon E3-1225 V2 @ 3.20GHz, 4 ядра | ✅ Работает |
| RAM | 31 GB (доступно: 23 GB) | ✅ Достаточно |
| Диск основной | 233 GB (занято: 105 GB, свободно: 117 GB) | ✅ 48% |
| Диск данных | 916 GB (занято: 510 GB, свободно: 360 GB) | ✅ 59% |
| Внешний диск | 1.9 TB (занято: 1.9 TB, свободно: 13 GB) | ⚠️ 100% |
Программное обеспечение
| Компонент | Версия | Статус |
|---|---|---|
| LXD | 6.6 (snap) | ✅ Установлен |
| Python | 3.12.3 | ✅ Установлен |
| Node.js | v22.21.1 | ✅ Установлен |
| Git | 2.43.0 | ✅ Установлен |
Сетевая конфигурация
Физические интерфейсы
- enp13s0: 192.168.1.112/24 (основной сетевой интерфейс)
LXD сетевые мосты
- lxdbr0: 10.218.14.1/24 (управляемый LXD, используется контейнерами)
- IPv6: fd42:309:f0e2:4cf1::1/64
- Состояние: CREATED
- Используется: контейнерами
Дисковая архитектура
┌─────────────────────────────────────────────────────────┐
│ ХОСТ-СИСТЕМА (Ubuntu 24.04) │
│ IP: 192.168.1.112 │
└─────────────────────────────────────────────────────────┘
│
┌───────────────┼───────────────┐
│ │ │
┌───────▼──────┐ ┌──────▼──────┐
│ /dev/sdb2 │ │ /dev/sdc │
│ 233 GB │ │ 916 GB │
│ Смонтирован│ │ Смонтирован│
│ / │ │ /D │
└───────┬──────┘ └──────┬──────┘
│ │ │
└───────────────┼───────────────┘
│
┌───────────▼───────────┐
│ LXD Storage Pools │
└───────────┬───────────┘
│
┌───────────────┼───────────────┐
│ │ │
┌───────▼──────┐ ┌──────▼──────┐
│ default (ZFS)│ │infra-pool │
│ 28.58 GB │ │(dir) 232 GB │
└───────┬──────┘ └──────┬──────┘
│ │
└───────┬───────┘
│
┌───────▼───────┐
│ LXD Контейнеры│
└───────────────┘
Подробнее: Архитектура дисков | Требования к системе
🐳 Контейнеры
Текущие LXD контейнеры
| Контейнер | Назначение | ОС | Статус | IP адрес | Storage Pool |
|---|---|---|---|---|---|
| BBB-CONT22-1 | BigBlueButton | Ubuntu 22.04 | ✅ RUNNING | 10.218.14.37 | default (ZFS) |
| BBB-CONT22-2 | BigBlueButton (резерв) | Ubuntu 22.04 | ⏸️ STOPPED | - | infra-pool (dir) |
| docs-denkart | Документация | Ubuntu 22.04 | ✅ RUNNING | 10.218.14.102 | infra-pool (dir) |
| 1c-server | Сервер 1C:Enterprise | Ubuntu 22.04 | ✅ RUNNING | 10.218.14.10 | infra-pool (dir) |
| postgresql-1c | PostgreSQL для 1C | Ubuntu 22.04 | ✅ RUNNING | 10.218.14.79 | infra-pool (dir) |
Детальная информация о контейнерах
BBB-CONT22-1 (BigBlueButton)
Основная информация:
- Статус: RUNNING
- ОС: Ubuntu 22.04 LTS (Jammy)
- IP адрес: 10.218.14.37
- Создан: 2025-11-23
- Storage Pool: default (ZFS)
- Профиль: default
Ресурсы:
- Диск: 6.97 GiB
- RAM: 3.21 GiB (текущее использование)
- CPU: 4 ядра
- Процессы: 572
Особенности:
- security.nesting=true (для Docker внутри контейнера)
- security.privileged=true
- Проброшен порт 443 (HTTPS)
Домены:
- school.cdto.life - основной домен BigBlueButton
Подробнее: Конфигурация сервисов | Сценарий переключения BBB
docs-denkart (Документация)
Основная информация:
- Статус: RUNNING
- ОС: Ubuntu 22.04 LTS (Jammy)
- IP адрес: 10.218.14.102
- Создан: 2026-01-06
- Storage Pool: infra-pool (dir)
- Профиль: default
Ресурсы:
- RAM: 512 MB (лимит)
- CPU: 1 ядро (лимит)
- Процессы: 52
Особенности:
- Проброшен порт 80 (HTTP)
- Автоматическая синхронизация документации каждые 5 минут
Домены:
- docs.cdto.life - документация проекта
- docs.cdto.group - альтернативный домен
Подробнее: Автоматическая синхронизация документации
BBB-CONT22-2 (Резервный BigBlueButton)
Основная информация:
- Статус: STOPPED
- ОС: Ubuntu 22.04 LTS (Jammy)
- Storage Pool: infra-pool (dir)
- Профиль: default
Ресурсы:
- RAM: 8 GB (лимит)
- CPU: 4 ядра (лимит)
- Диск: bind mount /D/bbb-recordings → /var/bigbluebutton/published/presentation
Назначение:
- Резервный контейнер для переключения с BBB-CONT22-1
- Использует более надежный storage pool (infra-pool вместо default с ошибками ZFS)
Подробнее: Сценарий переключения BBB
1c-server (Сервер 1C:Enterprise)
Основная информация:
- Статус: RUNNING
- ОС: Ubuntu 22.04 LTS (Jammy)
- IP адрес: 10.218.14.10
- Storage Pool: infra-pool (dir)
- Профиль: default
Сервисы:
- 1C:Enterprise Remote Administration Server 8.3 (8.3.27.1786)
- 1C:Enterprise Server 8.3 (8.3.27.1786)
postgresql-1c (PostgreSQL для 1C)
Основная информация:
- Статус: RUNNING
- ОС: Ubuntu 22.04 LTS (Jammy)
- IP адрес: 10.218.14.79
- Storage Pool: infra-pool (dir)
- Профиль: default
Сервисы:
- PostgreSQL 14 (Cluster 14-main)
Проброшенные порты:
- 8000 (NetBox)
- 19999 (NetData)
postgresql-1c (PostgreSQL)
Основная информация:
- Статус: STOPPED
- ОС: Ubuntu 22.04 LTS (Jammy)
- Storage Pool: infra-pool (dir)
- Профиль: production
Ресурсы:
- RAM: 8 GB (лимит)
- CPU: 4 ядра (лимит)
- Безопасность: security.idmap.isolated=true, security.privileged=false
LXD Storage Pools
| Имя | Драйвер | Источник | Используется | Состояние |
|---|---|---|---|---|
| default | zfs | /var/snap/lxd/common/lxd/disks/default.img | 10 контейнеров | CREATED |
| infra-pool | dir | /var/snap/lxd/common/lxd/storage-pools/infra-pool | 2 контейнера | CREATED |
Управление контейнерами
# Просмотр списка контейнеров
lxc list
# Просмотр информации о контейнере
lxc info BBB-CONT22-1
# Вход в контейнер
lxc exec BBB-CONT22-1 -- bash
# Запуск контейнера
lxc start BBB-CONT22-1
# Остановка контейнера
lxc stop BBB-CONT22-1
# Просмотр логов контейнера
lxc exec BBB-CONT22-1 -- journalctl -f
Подробнее: Конфигурация сервисов
⚙️ Настройка
🚀 Начните с: Настройка хост-сервера - центральная страница настройки хост-сервера
Начальная настройка
- 🚀 Настройка хост-сервера - Центральная страница настройки хост-сервера (начните отсюда!)
- 📋 План настройки и чек-лист - Детальный план настройки с контрольными точками и чек-листом для выполнения
- Требования к системе - Аппаратные и программные требования
- Архитектура дисков - Логическая архитектура дисков
- Начальная настройка системы - Первоначальная конфигурация
- Установка ПО - Установка необходимого программного обеспечения
Паспорт хост-сервера
- 📄 Паспорт хост-сервера (итоговый) - Полная информация о текущей конфигурации хост-сервера (версия 1.5, приёмка после замены железа 2026-02-07)
- 📚 Версии паспорта - История версий паспорта хост-сервера
- 📋 Отчёт о приёмке новой аппаратной конфигурации - Приёмка после замены MB/CPU/RAM (2026-02-07)
Конфигурация сервисов
- Конфигурация сервисов - Настройка сервисов в контейнерах
- Конфигурация LXD - Настройка LXD контейнеров
- Безопасность - Настройка безопасности
Конфигурационные файлы
- Описание конфигураций - Описание конфигурационных файлов
- Шаблоны конфигураций - Шаблоны для настройки
🔧 Операции
Ежедневные операции
- Ежедневные операции - Рутинные задачи обслуживания
- Мониторинг - Мониторинг системы и сервисов
- Резервное копирование - Резервное копирование данных
Специальные операции
- Сценарий переключения BigBlueButton - Переключение между контейнерами BBB
- Конфигурация BBB-CONT22-2 - Настройка резервного контейнера
- Версии BigBlueButton - Управление версиями BBB
- Автоматическая синхронизация документации - Автоматическое обновление документации
Домены и маршрутизация
- Конфигурация доменов - Настройка доменов
- Маршрутизация - Решение проблем маршрутизации
- SSL сертификаты - Автоматическое обновление SSL
🐛 Устранение неполадок
Быстрая справка
- 🚀 Быстрая справка - Краткая инструкция по решению частых проблем
- 🔍 Поиск по ключевым словам - Быстрый поиск решения по ключевым словам
Часто задаваемые вопросы
- FAQ - Часто задаваемые вопросы
- Типичные проблемы - Решения типичных проблем
- Логи и диагностика - Работа с логами
Известные проблемы
- SSL сертификат "EE certificate key too weak" - ssl-certificate-external-ip-issue.md
- Быстрое решение:
sudo /home/cdto/DENKART/scripts/fix-ssl-external-ip-routing.sh - Cockpit LXD Authentication failed - cockpit-lxd-auth-fix.md
- BigBlueButton WebSocket ошибки - bigbluebutton-websocket.md
📊 Полезные команды
Управление контейнерами
# Список всех контейнеров
lxc list
# Информация о контейнере
lxc info <имя-контейнера>
# Вход в контейнер
lxc exec <имя-контейнера> -- bash
# Запуск/остановка контейнера
lxc start <имя-контейнера>
lxc stop <имя-контейнера>
# Просмотр использования ресурсов
lxc info <имя-контейнера>
Мониторинг системы
# Использование дисков
df -h
# Использование памяти
free -h
# Загрузка системы
htop
# Сетевые подключения
ss -tulpn
Работа с документацией
# Синхронизация документации
sudo /home/cdto/DENKART/scripts/sync-docs-to-web.sh
# Просмотр статуса синхронизации
sudo systemctl status docs-sync.timer
# Просмотр логов синхронизации
sudo journalctl -u docs-sync.service -f
🔗 Полезные ссылки
- Документация онлайн: https://docs.cdto.life/ или https://docs.cdto.group/
- BigBlueButton: https://school.cdto.life/
- Cockpit: https://denkart.cdto.life/ (если настроен)
📝 Последнее обновление
Дата: 2026-01-14
Версия документации: 2.0
DENKART Documentation © 2026