Календарь Thunderbird может продолжать отображать старые события, даже если в календаре Nextcloud внесены последние изменения. Иногда Thunderbird просто находится в автономном режиме или отображает локальный календарь; в других случаях изменился адрес CalDAV, учетные данные или ответ сервера. Начните с проверки того, отображается ли то же событие в веб-календаре Nextcloud. Это сравнение поможет вам определить, с чего начать: с Thunderbird или с подключения к серверу.
«Lightning» — это историческое название, которое многие пользователи до сих пор используют для календаря Thunderbird. Современные версии Thunderbird включают функции календаря, а Nextcloud документирует встроенную поддержку CalDAV в Thunderbird 102 и более поздних версиях. Как правило, для современной установки Thunderbird не требуется отдельное дополнение Lightning.
События отсутствуют повсюду или только в Thunderbird?
Откройте веб-приложение календаря Nextcloud в браузере и найдите событие, которое отсутствует или устарело в Thunderbird. Если оно также отсутствует на сервере, Thunderbird не сможет его загрузить; проверьте, было ли оно сохранено в нужном календаре Nextcloud и может ли другой клиент его увидеть. Если событие отображается в Nextcloud, но не в Thunderbird, продолжите проверку локального подключения, описанную ниже.
Также проверьте направление проблемы. Если новое событие, созданное в Thunderbird, не отображается в Nextcloud, убедитесь, что событие было создано в сетевом календаре, а не в календаре с пометкой «На моем компьютере». Локальный календарь хранится в профиле Thunderbird и не синхронизируется через CalDAV.
Календарь включен и Thunderbird подключен к сети?
В режиме календаря Thunderbird проверьте список календарей слева. Убедитесь, что календарь Nextcloud отмечен и что Thunderbird не находится в режиме работы в автономном режиме. Затем перезапустите Thunderbird и дождитесь переподключения. Сетевой календарь может сохранять кэшированные события для просмотра в автономном режиме, поэтому отображение старых встреч на экране не доказывает доступность сервера или синхронизацию недавних изменений.
Проведите небольшой, легко определяемый тест: создайте временное событие на несколько минут вперед в календаре Nextcloud, сохраните его и проверьте наличие в другом интерфейсе. Если вы тестируете из Thunderbird, подтвердите имя календаря в редакторе событий перед сохранением. Удалите временное событие после подтверждения того, что оно появилось на сервере.
Указывает ли CalDAV-адрес на правильный календарь Nextcloud?
Опечатка, устаревшее имя сервера или URL-адрес календаря, скопированный из другой учетной записи, могут препятствовать обнаружению или подписке. В Nextcloud откройте «Календарь» и используйте меню рядом с календарем, который вы хотите синхронизировать, чтобы просмотреть или скопировать его ссылку CalDAV. URL-адрес обычно содержит путь в разделе `<путь>` /remote.php/dav/calendars/, но имя учетной записи и идентификатор календаря могут различаться. Не пытайтесь угадать полный путь по примеру.
Для нового подключения, согласно документации Nextcloud, необходимо создать сетевой календарь в Thunderbird, ввести имя пользователя Nextcloud и URL-адрес сервера, выбрать «Найти календари» и подписаться на нужный календарь. Если у вас уже настроен календарь, сравните его сохраненный URL-адрес с текущей ссылкой, отображаемой вашим сервером Nextcloud.
Чтобы добавить или просмотреть сетевой календарь, откройте представление «Календарь» в Thunderbird, выберите «Новый календарь» , затем выберите «В сети» , после чего введите данные учетной записи и местоположение сервера. В зависимости от версии Thunderbird и формата URL-адреса сервера вы можете либо использовать URL-адрес сервера Nextcloud и обнаружить доступные календари, либо вставить конкретный URL-адрес календаря CalDAV. Следуйте инструкциям в полях, отображаемых в вашей установленной версии. В документации Nextcloud описаны как новый способ обнаружения, так и метод ручного поиска по URL-адресу календаря.
Учетные данные по-прежнему работают?
Повторяющийся запрос на аутентификацию или ответ HTTP 401 или 403 в сообщении об ошибке обычно означают, что сервер не принял учетные данные или доступ к учетной записи. Подтвердите имя пользователя Nextcloud, затем войдите в Nextcloud в браузере с той же учетной записью. Если вы недавно изменили пароль, Thunderbird может сохранить старый. Удалите устаревшие сохраненные учетные данные в настройках пароля Thunderbird, переподключитесь и введите текущий пароль, когда появится соответствующий запрос.
Если для вашей учетной записи Nextcloud требуется двухфакторная аутентификация, проверьте, какой метод входа клиента поддерживается вашим сервером. Для некоторых развертываний требуется пароль приложения для внешних клиентов. Создавайте его только через настройки безопасности вашей собственной учетной записи Nextcloud или в соответствии с описанной администратором процедурой; никогда не вставляйте пароль приложения в URL-адрес и не сообщайте его в запросе в службу поддержки.
Сообщает ли Thunderbird о проблеме с сертификатом или подключением?
Если в сообщении об ошибке упоминаются сертификат, защищенное соединение, таймаут или разрешение имени, убедитесь, что сервер доступен с того же компьютера. Откройте сайт Nextcloud в браузере. Если и там это не удается, проверьте доступность сети, DNS, VPN, прокси-сервера или сервера, прежде чем изменять настройки календаря. Если сайт загружается, но CalDAV не работает, убедитесь, что адрес сервера совпадает с адресом хоста и базовым путем, указанными администратором или в настройках Nextcloud.
При появлении предупреждения о сертификате проверьте дату и время на компьютере и убедитесь, что сертификат сайта действителен для имени хоста в URL-адресе календаря. Самоподписанный, просроченный или несоответствующий сертификат следует исправить на сервере Nextcloud или подтвердить его подлинность в организации с помощью стандартной процедуры сертификации. Не принимайте навсегда неизвестный сертификат для обеспечения работы синхронизации календаря.
Возможно, это событие находится в другом календаре или скрыто фильтром отображения?
Если отсутствуют только некоторые события, проверьте, выбран ли правильный календарь, указан ли корректный диапазон дат и назначено ли событие другому календарю. Найдите событие по названию в Nextcloud и Thunderbird. Общие календари также могут иметь разные права доступа: возможность просмотра календаря не всегда означает возможность его редактирования. Если изменения других пользователей отсутствуют, а ваши собственные изменения синхронизируются, попросите владельца календаря подтвердить, что ваша учетная запись по-прежнему имеет к нему доступ.
Разница во времени может привести к тому, что событие отобразится в другой день или в другое время, не указывая на сбой синхронизации. Перед повторным созданием события сравните его часовой пояс и время начала в Nextcloud и Thunderbird. Избегайте создания дубликатов, пока не убедитесь, что исходное событие существует на сервере.
Стоит ли удалить календарь и добавить его заново?
Повторное добавление сетевого календаря может помочь, если его URL-адрес или сохраненные данные для аутентификации устарели, но лучше сделать это позже. Сначала убедитесь, что важные события присутствуют в веб-календаре Nextcloud. Если у вас есть несинхронизированные изменения в Thunderbird, экспортируйте или сохраните их иным способом, прежде чем удалять какие-либо записи календаря. Удаление подписки и удаление календаря — это разные действия; внимательно прочитайте подсказку и не выбирайте вариант, который удаляет данные сервера.
После сохранения изменений, содержащих только локальные данные, удалите из Thunderbird только затронутый сетевой календарь, перезапустите приложение и добавьте его снова, используя текущий URL-адрес обнаружения Nextcloud или календаря. Подпишитесь на нужный календарь и убедитесь, что его имя, цвет и список событий совпадают. Избегайте повторного добавления одного и того же URL-адреса CalDAV, поскольку дублирующие подписки могут привести к тому, что события будут отображаться дважды.
Что следует проверить, если вы администрируете Nextcloud?
Если браузер работает, но все клиенты CalDAV не работают, проверьте журналы сервера Nextcloud и обратного прокси-сервера за время тестовой синхронизации. Убедитесь, что приложение «Календарь» включено, учетная запись имеет доступ к календарю, и прокси-сервер перенаправляет запросы DAV и необходимые заголовки ответа без некорректного изменения пути CalDAV. Успешная загрузка веб-страницы доказывает доступность сайта; сама по себе она не доказывает корректную маршрутизацию запросов DAV.
Используйте точный URL-адрес, сгенерированный Nextcloud, вместо того, чтобы создавать правило перезаписи вручную или подставлять пример хоста. Если не работает только один клиент, протестируйте другой клиент CalDAV, прежде чем менять конфигурацию сервера. Такое сравнение поможет отличить проблему на стороне сервера от проблемы с профилем Thunderbird или учетными данными.
Как можно убедиться, что проблема с синхронизацией решена?
Создайте одно временное тестовое событие в Nextcloud и убедитесь, что оно отображается в Thunderbird. Затем создайте второе временное событие в Thunderbird, явно выбрав сетевой календарь, и убедитесь, что оно отображается в Nextcloud. Отредактируйте одно тестовое событие и проверьте, что измененное время или заголовок обновляются с обеих сторон. Наконец, удалите тестовые события и убедитесь, что синхронизация удалений прошла успешно.
Успешная проверка означает, что после обновления оба приложения отображают одинаковое содержимое календаря без повторного запроса пароля или предупреждения о подключении. Если работает только одно приложение, запишите, какое приложение создало событие и какую именно ошибку показало другое. Эта информация сужает круг возможных причин до проблем с правами доступа, выбором календаря, аутентификацией или обработкой DAV на стороне сервера.
Официальные ссылки