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

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

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

Назначение

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

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

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

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

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

  • Кнопка [Обновить] — обновить список вручную.
  • Чекбокс [Авто-обновление (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|Администрирование архива}}