Изменение ролей и конфигурации узла
- Нажмите по плитке узла, затем откройте редактирование.
- Укажите:
- Название (или оставьте автоматическое).
- Роли — отметьте нужные чекбоксами (веб-интерфейс — обязательно).
- Вес в группе — вес узла при распределении данных.
-
Лимиты — Соединения и задачи (поля
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 в кластере (другие узлы увидят новый адрес).
При попытке выключить роль «Хранилище» на узле, остановка которого нарушит требуемую избыточность группы хранилищ, система откажется выполнять остановку. Это защищает от потери данных. См. {{ССЫЛКА:install.storage-overview|Установка → Хранилища и группы хранилищ}}.
Связанные материалы
- {{ССЫЛКА:reference.roles|Роли узлов: справочник}}
Навигация по книге
- Следующая статья: {{ССЫЛКА:maintenance.add-node|Добавление узла}}