После обновления 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
Если после запуска 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

