Расширенный поиск
Результаты поиска
Найдено 166 результатов
Восстановление утраченных данных с источника
Повторный импорт восстанавливает содержимое письма или вложения, если в хранилище не осталось исправных копий чанка, но письмо ещё доступно на исходном почтовом сервере. Существующая запись письма и постоянные ссылки на неё сохраняются. Перед началом Выполнит...
Проверка состояния PostgreSQL
Клавдий хранит все данные в реляционной базе данных: настройки, состояние задач, письма, очередь оповещений, метрики. Узел использует пул соединений для эффективной работы с базой. Узел поддерживает пул соединений к базе и переиспользует их между запросами. Пр...
Что делать при исчерпании пула соединений
Увеличьте размер пула (параметр в общих настройках или переменная окружения). Проверьте отсутствие зависших задач, которые держат соединения (см. Задачи и очередь). Распределите нагрузку по узлам кластера (см. Кластер и узлы). Навигация по книге Следующая с...
Контроль миграций и метрик базы данных
Изменения структуры базы (миграции) применяются автоматически при старте узла: если версия схемы в коде новее версии в базе, узел применяет недостающие миграции сам. Не выполняйте изменения схемы вручную. Ручные изменения могут нарушить соответствие между фак...
PostgreSQL: настройка под нагрузку
Используйте эту инструкцию, чтобы подобрать ресурсы PostgreSQL, применить параметры и оценить результат на импорте и просмотре архива. Устройство базы описано отдельно: База данных: устройство и параметры. Перед началом Проверьте расчёт ресурсов и доступный о...
Что необходимо резервировать
Регулярное резервное копирование защищает данные при сбое оборудования, ошибке администратора или аварии на площадке. Ниже перечислены компоненты, которые необходимо включать в резервную копию, и способы их восстановления. Клавдий хранит данные в трёх местах. ...
Резервная копия PostgreSQL
Локальная PostgreSQL в Docker Compose # Дамп базы (все метаданные, настройки, письма) docker exec klvd_postgres pg_dump -U $(cat /opt/klvd/secrets/pg_user) -d klvd > /backup/klvd-db-$(date +%F).sql Внешняя PostgreSQL Используйте штатные средства PostgreSQL: p...
Резервная копия хранилища писем
# Инкрементальная резервная копия хранилища rsync -a /opt/klvd/data-storage/ /backup/data-storage/ При больших объёмах используйте снимки файловой системы (LVM, ZFS) — это мгновенно и не требует остановки записи. Связанные материалы Что необходимо резервиро...
Резервная копия конфигурации, ключей и сертификатов
Сохраняйте вместе с резервной копией системы конфигурацию запуска, каталог секретов и используемые сертификаты. Без ключей шифрования резервная копия зашифрованного архива может оказаться непригодной для восстановления. Для Docker Compose сохраните как минимум...
Полное восстановление системы
{{ВИДЕО}} Остановите узел: cd /opt/klvd docker compose down Восстановите секретный ключ в secrets/klvd_secret_key (если восстанавливаетесь на новом сервере). Восстановите базу данных из дампа: cat /backup/klvd-db-2026-01-15.sql | docker exec -...
Восстановление отдельных писем
Для восстановления отдельных писем (не из резервной копии, а из архива в почтовый ящик) используйте функцию восстановления в разделе [Архив писем]. См. Архив писем (администратор), «Как восстановить письма». Письма можно экспортировать в форматах EML и MBOX — ...
Обновление системы
Перед началом Что необходимо резервировать Перед обновлением создайте актуальную резервную копию и выберите инструкцию по типу установки. Docker Compose: обновление одного узла Docker Compose: обновление многоузлового кластера Kubernetes: обновление ...
Обновление Docker Compose-инсталляции
Перед началом Что необходимо резервировать {{ВИДЕО}} Обновление узла Клавдия до новой версии. Образы закреплены по digest (контрольная сумма манифеста) — это гарантирует, что вы получаете именно тот образ, который выпустил разработчик, без возможности подм...
Обновление многоузлового кластера Docker Compose
Перед началом Что необходимо резервировать В многоузловом кластере Docker Compose обновляйте узлы по одному, если документация к целевой версии разрешает последовательное обновление (rolling update (!)). Не используйте этот режим для выпуска, который требу...
Обновление Kubernetes
Обновление в Kubernetes — это смена версии helm-чарта: helm upgrade klvd oci://registry-ru-2.afi-d.ru/afi/klvd/charts/klvd-node \ -n klvd --version <НОВАЯ_ВЕРСИЯ> -f values.yaml StatefulSet обновляет реплики по одной, выполняя последовательное обновление (r...
Проверка после обновления
Docker Compose: выполните docker compose ps и убедитесь, что все контейнеры имеют состояние Up. В выводе docker logs klvd-node не должно быть строк #ERROR_KLVD_*. Kubernetes: kubectl get pods -n klvd — все поды Running. kubectl logs — без ошибок. Веб-интер...
Проверка защиты данных и аудита
Меры защиты данных в Клавдии: шифрованные каналы связи, шифрование паролей в базе, контроль целостности настроек, шифрование архива на диске, аудит. Здесь же — регламент ротации ключей шифрования. Удаления писем — каждое удаление по сроку хранения фиксируетс...
Проверка TLS на каналах Клавдия
Клавдий использует TLS для всех каналов: веб-интерфейс, серверы IMAP и SMTP, внутрикластерный трафик между узлом и сервером хранилища, поиск (Solr). Сертификаты хранятся централизованно в зашифрованном виде в базе и применяются всеми ролями на узле — без разде...
Замена TLS-сертификата
{{ВИДЕО}} Загрузите новый сертификат в веб-интерфейсе ([Общие настройки → TLS-сертификат → Загрузить]). Старый помечается как неактивный. Poller tls.cert.watch (60 секунд) обнаруживает смену отпечатка → выставляет флаг → role-manager перезапускает слушатели (...
С чего начинать диагностику
Сводка типовых проблем: как их обнаружить и устранить. Основной инструмент диагностики — панель состояния (блоки «Самопроверка» и «Системные метрики»). При углублённой диагностике — журналы узла и задачи. Самопроверка — общий статус и состояние каждого компо...