📚 DENKART - База знаний

Добро пожаловать в документацию проекта DENKART!

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

🗺️ Полная навигация: NAVIGATION.md - детальная навигация по всей документации хост-сервера

📖 Основные разделы


🏠 Хост-сервер

Общая информация

  • Имя хоста: 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

Подробнее: Конфигурация сервисов


⚙️ Настройка

🚀 Начните с: Настройка хост-сервера - центральная страница настройки хост-сервера

Начальная настройка

Паспорт хост-сервера

Конфигурация сервисов

Конфигурационные файлы


🔧 Операции

Ежедневные операции

Специальные операции

Домены и маршрутизация


🐛 Устранение неполадок

Быстрая справка

Часто задаваемые вопросы

Известные проблемы


📊 Полезные команды

Управление контейнерами

# Список всех контейнеров
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