Очередь задач
Раздел веб-интерфейса: [Задачи → Очередь задач]
Назначение
Здесь отслеживаются фоновые задачи: сбор писем, индексация, отправка оповещений, обслуживание хранилища (перешифрование, проверка целостности, перераспределение, восстановление), массовый сбор и синхронизация каталога. Просматривается состояние задач, ход выполнения и ошибки. Обычный пользователь видит только свои задачи, администратор — все.
Как открыть раздел
В меню слева выберите [Задачи → Очередь задач].
{{СКРИНШОТ}}
Поиск и обновление списка
- Кнопка [Обновить] — обновить список вручную.
- Чекбокс [Авто-обновление (10с)] — автоматически обновлять каждые 10 секунд.
- Фильтр статуса: Все статусы / В очереди / Выполняется / Завершено / Ошибка / Отменена.
- Счётчик «N задач» — число задач в списке.
Таблица: Задача, Источник, Статус, Прогресс, Ошибка, Начало, Обновлено, Завершено, Узел, Действия.
Задачи образуют дерево (родительская → дочерние). Стрелка слева разворачивает и сворачивает ветку.
Как просмотреть ход задачи
- Нажмите по строке задачи — откроется окно с деталями: Задача, Состояние, Параметры, Ошибка, Время.
- Нажмите [Закрыть], чтобы вернуться к списку.
Для задач импорта в деталях виден прогресс (обработанные письма и папки).
{{СКРИНШОТ}}
Как остановить задачу
В строке задачи выберите действие:
- [Остановить] — остановить одну задачу.
- [Ветку] — отменить всю ветку задач (родительскую и все дочерние).
Как возобновить задачу
В строке отменённой задачи выберите действие [Возобновить] — задача запустится снова.
Как просмотреть ход массового сбора
Откройте задачу массового сбора. В состоянии видно: количество адресов, успешно обработанные и завершившиеся ошибкой, результат по каждому адресу. Дочерние задачи соответствуют папкам каждого ящика.
Типы задач
Задачи в очереди группируются по назначению. Часть задач видна только администратору (обслуживание хранилища, кластер, метрики).
Сбор и импорт писем
| Задача | Назначение |
|---|---|
| Импорт источника | сбор писем из источника (родительская задача; дочерние — по ящикам) |
| Импорт ящика | сбор писем из одного ящика (дочерняя) |
| Импорт файлов (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}}LDAP — расписание синхронизации
Навигация по книге
- Следующая статья:
{{ССЫЛКА:maintenance.archive-admin|Администрирование архива}}