Календарь Modoboa перестал синхронизироваться после обновления

Board index Администрирование Программное обеспечение Modoboa

Description: Почтовый сервер на базе Modoboa

#1by mexan » 04.05.2026, 12:50

Проблема
После обновления Modoboa до версии 2.8.1 (или выше) пользователи столкнулись с тем, что календарь перестал синхронизироваться с клиентами (Thunderbird, Outlook, мобильные приложения). В веб-интерфейсе календарь мог открываться, но синхронизация по CalDAV не работала.

Причина
В процессе обновления был отключён Supervisor — менеджер процессов, который управляет работой Radicale (сервер календарей и контактов для Modoboa). Radicale не запускался автоматически, и CalDAV-сервер оставался недоступным для клиентов.

Диагностика (для проверки)
Выполните эти команды на сервере:
Code: Select all
# Проверка статуса supervisor
sudo systemctl status supervisor

# Проверка статуса radicale
sudo supervisorctl status radicale

Если supervisor inactive (dead), а radicale FATAL или отсутствует — проблема именно в этом.

Решение
1. Запуск supervisor и radicale
Code: Select all
# Запускаем supervisor
sudo systemctl start supervisor

# Проверяем статус процессов
sudo supervisorctl status

В выводе должно быть:
Code: Select all
modoboa-base-worker    RUNNING
modoboa-dkim-worker    RUNNING
policyd                RUNNING
radicale               RUNNING

2. Автозапуск supervisor при загрузке сервера
Чтобы проблема не возвращалась после перезагрузки:
Code: Select all
sudo systemctl enable supervisor
3. Перезапуск сервисов (опционально)
Если после запуска radicale календарь всё ещё не синхронизируется:
Code: Select all
sudo systemctl restart uwsgi-modoboa
sudo systemctl restart nginx

Проверка работоспособности
Code: Select all
# Убедиться, что radicale в статусе RUNNING
sudo supervisorctl status radicale

# Проверить логи на ошибки
sudo journalctl -u supervisor --no-pager -n 20 | grep -i radicale
В логах должно быть:
Code: Select all
INFO success: radicale entered RUNNING state

Профилактика
Чтобы supervisor всегда запускался автоматически:
Code: Select all
sudo systemctl enable supervisor
Чтобы Radicale перезапускался автоматически в случае сбоя (настроено в конфиге supervisor по умолчанию).
Image
mexan
Администратор
Reputation: 0
Posts: 179
Topics: 138

Return to Modoboa

cron