- Сообщения
- 202
- Реакции
- 0
Проблема
После обновления Modoboa до версии 2.8.1 (или выше) пользователи столкнулись с тем, что календарь перестал синхронизироваться с клиентами (Thunderbird, Outlook, мобильные приложения). В веб-интерфейсе календарь мог открываться, но синхронизация по CalDAV не работала.
Причина
В процессе обновления был отключён Supervisor — менеджер процессов, который управляет работой Radicale (сервер календарей и контактов для Modoboa). Radicale не запускался автоматически, и CalDAV-сервер оставался недоступным для клиентов.
Диагностика (для проверки)
Выполните эти команды на сервере:
Если supervisor
Решение
1. Запуск supervisor и radicale
В выводе должно быть:
2. Автозапуск supervisor при загрузке сервера
Чтобы проблема не возвращалась после перезагрузки:
3. Перезапуск сервисов (опционально)
Если после запуска radicale календарь всё ещё не синхронизируется:
Проверка работоспособности
В логах должно быть:
Профилактика
Чтобы supervisor всегда запускался автоматически:
Чтобы Radicale перезапускался автоматически в случае сбоя (настроено в конфиге supervisor по умолчанию).
После обновления Modoboa до версии 2.8.1 (или выше) пользователи столкнулись с тем, что календарь перестал синхронизироваться с клиентами (Thunderbird, Outlook, мобильные приложения). В веб-интерфейсе календарь мог открываться, но синхронизация по CalDAV не работала.
Причина
В процессе обновления был отключён Supervisor — менеджер процессов, который управляет работой Radicale (сервер календарей и контактов для Modoboa). Radicale не запускался автоматически, и CalDAV-сервер оставался недоступным для клиентов.
Диагностика (для проверки)
Выполните эти команды на сервере:
Код:
# Проверка статуса supervisor
sudo systemctl status supervisor
# Проверка статуса radicale
sudo supervisorctl status radicale
Если supervisor
inactive (dead), а radicale FATAL или отсутствует — проблема именно в этом.Решение
1. Запуск supervisor и radicale
Код:
# Запускаем supervisor
sudo systemctl start supervisor
# Проверяем статус процессов
sudo supervisorctl status
В выводе должно быть:
Код:
modoboa-base-worker RUNNING
modoboa-dkim-worker RUNNING
policyd RUNNING
radicale RUNNING
2. Автозапуск supervisor при загрузке сервера
Чтобы проблема не возвращалась после перезагрузки:
Код:
sudo systemctl enable supervisor
Если после запуска radicale календарь всё ещё не синхронизируется:
Код:
sudo systemctl restart uwsgi-modoboa
sudo systemctl restart nginx
Проверка работоспособности
Код:
# Убедиться, что radicale в статусе RUNNING
sudo supervisorctl status radicale
# Проверить логи на ошибки
sudo journalctl -u supervisor --no-pager -n 20 | grep -i radicale
Код:
INFO success: radicale entered RUNNING state
Профилактика
Чтобы supervisor всегда запускался автоматически:
Код:
sudo systemctl enable supervisor