Изменение ролей и конфигурации узла
- Нажмите по плитке узла, затем откройте редактирование.
- Укажите:
- Название (или оставьте автоматическое).
- Роли — отметьте нужные чекбоксами (веб-интерфейс — обязательно).
- Вес в группе — вес узла при распределении данных.
-
Лимиты — Соединения и задачи (поля
max_connections,max_tasks). -
Размещение слушателей — для каждой включённой listener-роли задаются IP и порт:
- IMAP IP / порт (роль IMAP);
-
SMTP IP / порт / сети (роль SMTP; сети — разрешённые CIDR для приёма, например
0.0.0.0/0, 10.0.0.0/8); - Веб (WUI) IP / порт (роль веб-интерфейса);
- Хранилище IP / порт (роль хранилища).
- Нажмите [Сохранить] (или [Отмена]).
Порты слушателей: приоритет источников
Порт каждой listener-роли (IMAP, SMTP, веб, хранилище) задаётся отдельно для каждого узла. При разрешении порта источники проверяются по приоритету (от высокого к низкому):
-
ENV — переменная окружения
KLVD_*_LISTEN_PORT(KLVD_IMAP_LISTEN_PORT,KLVD_SMTP_LISTEN_PORT,KLVD_WEB_LISTEN_PORT,KLVD_STORAGE_LISTEN_PORT), заданная в настройках запуска (.env/ docker-compose / k8s). Это deployment-уровневое переопределение. - Значение узла — порт, сохранённый в «Размещении слушателей» (поля выше).
- Стандарт — 25 (SMTP), 993 (IMAP), 8001 (веб), 8444 (хранилище).
Если задана ENV-переменная порта, она перекрывает сохранённое значение узла. В интерфейсе это показано индикатором: «Сохранён <порт>, но используется из ENV (<значение>) пока не убран override». Чтобы вступило значение узла, удалите ENV-переменную из настроек запуска и перезапустите узел.
Миграция при обновлении
При обновлении версии порты слушателей переносятся в настройки каждого узла автоматически:
если порт не был задан явно, он берётся из стандарта (25/993/8001/8444) и сохраняется в
размещении узла. Прежние глобальные значения портов (config.settings smtp_listen_port/
imap_listen_port) больше не используются — порт настраивается только per-node (через WUI)
либо через ENV (deployment-override). Существующие узлы продолжают работать без перенастройки.
Смена ролей, веса, лимитов, а также IP и портов слушателей применяются автоматически (в течение ~15 секунд, без перезапуска узла): роль-менеджер останавливает и перезапускает соответствующий слушатель. Переименование узла применяется сразу. Смена TLS-сертификата веб-интерфейса вызывает краткий перезапуск интерфейса.
Смена порта хранилища вызывает краткий (~секунда) перезапуск роли хранилища и обновление его URL в кластере (другие узлы увидят новый адрес).
При попытке выключить роль «Хранилище» на узле, остановка которого нарушит требуемую избыточность группы хранилищ, система откажется выполнять остановку. Это защищает от потери данных. См. Установка → Хранилища и группы хранилищ.
Связанные материалы
Навигация по книге
- Следующая статья: Добавление узла