Перейти к основному контенту

Очередь задач

Раздел веб-интерфейса: [Задачи → Очередь задач]

Назначение

Здесь отслеживаются фоновые задачи: сбор писем, индексация, отправка оповещений, обслуживание хранилища (перешифрование, проверка целостности, перераспределение, восстановление), массовый сбор и синхронизация каталога. Просматривается состояние задач, ход выполнения и ошибки. Обычный пользователь видит только свои задачи, администратор — все.

Как открыть раздел

В меню слева выберите [Задачи → Очередь задач].

{{СКРИНШОТ}}

Поиск и обновление списка

  • Кнопка [Обновить] — обновить список вручную.
  • Чекбокс [Авто-обновление (10с)] — автоматически обновлять каждые 10 секунд.
  • Фильтр статуса: Все статусы / В очереди / Выполняется / Завершено / Ошибка / Отменена.
  • Счётчик «N задач» — число задач в списке.

Таблица: Задача, Источник, Статус, Прогресс, Ошибка, Начало, Обновлено, Завершено, Узел, Действия.

Задачи образуют дерево (родительская → дочерние). Стрелка слева разворачивает и сворачивает ветку.

Как просмотреть ход задачи

  1. Нажмите по строке задачи — откроется окно с деталями: Задача, Состояние, Параметры, Ошибка, Время.
  2. Нажмите [Закрыть], чтобы вернуться к списку.

Для задач импорта в деталях виден прогресс (обработанные письма и папки).

{{СКРИНШОТ}}

Как остановить задачу

В строке задачи выберите действие:

  • [Остановить] — остановить одну задачу.
  • [Ветку] — отменить всю ветку задач (родительскую и все дочерние).

Как возобновить задачу

В строке отменённой задачи выберите действие [Возобновить] — задача запустится снова.

Как просмотреть ход массового сбора

Откройте задачу массового сбора. В состоянии видно: количество адресов, успешно обработанные и завершившиеся ошибкой, результат по каждому адресу. Дочерние задачи соответствуют папкам каждого ящика.

Типы задач

Задачи в очереди группируются по назначению. Часть задач видна только администратору (обслуживание хранилища, кластер, метрики).

Сбор и импорт писем

ЗадачаНазначение
Импорт источникасбор писем из источника (родительская задача; дочерние — по ящикам)
Импорт ящикасбор писем из одного ящика (дочерняя)
Импорт файлов (PST/EML/MSG)импорт через HTTP-API: конвертация PST и MSG в EML, загрузка сессиями
Архивирование писем (импорт)фоновая архивация собранных писем
Сбор писем (импорт)получение писем из источника

Поиск и индексация

ЗадачаНазначение
Индексация писем (FTS)индексирование писем и вложений для полнотекстового поиска
Сбор внешнего содержимогодосбор внешнего содержимого вложений
Распознавание текста (OCR)распознавание текста в графических вложениях; выполняется только на узлах с ролью «Индексация»

Хранение и соответствие требованиям

ЗадачаНазначение
Очистка по сроку храненияудаление писем с истёкшим сроком; замороженные письма не удаляются; каждое удаление фиксируется в аудите
Ретроспективное применение правилпересчёт срока для существующих писем после изменения правил
Применение заморозки (legal hold(!))расширение заморозки на все письма ящика или пользователя
Проверка целостностисверка блоков хранилища на диске с эталоном; одна дочерняя задача на узел группы
Восстановление чанковвосстановление повреждённых или пропавших блоков с соседнего узла
Перебалансировка хранилищаперераспределение данных между узлами группы; одна дочерняя задача на узел
Контроль перераспределенияконтроль завершения перераспределения и финализация группы
Состояние групп хранилищапериодическая проверка состояния групп и приостановка задач битой группы
Перешифрование группыротация ключа шифрования группы

Кластер

ЗадачаНазначение
Контроль живости узловотслеживание контрольных сигналов узлов; реакция на пропажу или появление по правилам группы

Оповещения и метрики

ЗадачаНазначение
Отправка оповещенийдиспетчер очереди оповещений
Дайджест оповещенийежедневный сводный дайджест
Сброс метрикзапись накопленных метрик
Сворачивание метрикагрегация метрик: минутные в часовые, часовые в суточные

Восстановление и системные

ЗадачаНазначение
Восстановление писемэкспорт писем обратно в почтовый ящик
Инициализация БДначальная настройка базы при первом старте
Обзор каталога (LDAP/AD)синхронизация каталога пользователей
Запуск по расписаниюпланировщик плановых запусков
Обновление TLS-сертификатаотслеживание смены сертификата и перезапуск слушателей
Разбор писемразбор писем при импорте
Создание пользователя из каталогаподготовка учётной записи из LDAP/AD
Подключение к каталогу (LDAP/AD)проверка подключения к каталогу
Проверка подключения к ящикутест источника
Обновление списка папокобновление структуры папок ящика
Импорт почтового серверамассовый сбор (родительская)
Проверка подключения к серверутест источника массового сбора

Задачи, привязанные к конкретному узлу (проверка целостности, перераспределение, восстановление чанков), показывают в названии имя узла-исполнителя и группу хранилища, чтобы различать дочерние задачи в списке.

Прогресс длинных задач (импорт, индексация, перераспределение, проверка целостности) отображается индикатором на основе обработано/всего.

Состояния задач

МеткаОписание
В очередизадача ждёт запуска
Выполняетсязадача работает
Завершенозадача успешно завершена
Ошибказадача завершилась с ошибкой, будет повтор
Отмененазадача отменена вручную

Плановые запуски

Задачи сбора писем и синхронизации каталога могут запускаться по расписанию, настроенному администратором или владельцем источника. В очереди такие запуски отображаются наравне с ручными.

  • Каждый плановый запуск — отдельная задача в очереди, со своим состоянием, ходом и ошибками.
  • Плановый запуск не создаётся, если предыдущий запуск того же источника или синхронизации ещё выполняется. Параллельного запуска одной и той же задачи не происходит.
  • Если в момент планового запуска узел был недоступен, пропущенный запуск выполняется автоматически после восстановления узла.
  • При удалении расписания выполняемый запуск останавливается. Уже собранные письма сохраняются.
  • Старые отработавшие плановые запуски автоматически удаляются из очереди (хранятся последние 30 дней).

Примечания

  • При временном сбое (например, кратковременная недоступность базы) задача автоматически повторяется и не приводит к остановке узла.
  • Длительно выполняющиеся задачи периодически сообщают о своём состоянии. Задачи, переставшие подавать сигнал, помечаются как зависшие и видны в самопроверке на {{ССЫЛКА:maintenance.dashboard|панели состояния}}.
  • Задачи привязаны к узлу кластера, на котором выполняются (колонка «Узел»). См. {{ССЫЛКА:maintenance.cluster-status|Кластер и узлы}}.

См. также

  • {{ССЫЛКА:maintenance.dashboard|Панель состояния и мониторинг}} — зависшие задачи в самопроверке
  • {{ССЫЛКА:maintenance.cluster-status|Кластер и узлы}} — задачи на узле
  • {{ССЫЛКА:install.source-choose|Установка → Источники писем}} — расписание сбора
  • {{ССЫЛКА:install.ldap-connect|Установка → Каталог LDAP}} — расписание синхронизации

Навигация по книге

  • Следующая статья: {{ССЫЛКА:maintenance.archive-admin|Администрирование архива}}