Как настроить уведомление о блокировке файла веб-клиентом WebDAV?

Здравствуйте!
У меня есть система Nextcloud, где некоторые компьютеры подключены через собственное приложение (Nextcloud), а другие - через WebDav. У нас есть несколько таблиц, которые мы редактируем совместно. иногда эти таблицы дублируются или изменения не сохраняются.
Я знаю, что Excel имеет функцию уведомления, когда файл занят другим пользователем, и не позволяет редактировать его, когда он уже открыт кем-то.
Как я могу включить это уведомление? Возможно ли оно вообще?
Просто хочу отметить, что возможность редактирования файлов через браузер нас не устраивает.
У нас пока нет домен-сервера. Можно ли реализовать это с помощью рабочей группы?
Заранее благодарю Вас за ответы!
  • 5 октября 2023 г. 7:18
Ответы на вопрос 2
К сожалению, веб-клиент WebDAV не поддерживает уведомления о блокировке файла таким же образом, как Excel. Это ограничение связано с протоколом WebDAV и не зависит от использования Nextcloud.

Однако, есть несколько вариантов, которые вы можете рассмотреть:

1. Использование дополнительных инструментов редактирования файлов, поддерживающих блокировку при редактировании через WebDAV. Некоторые редакторы файлов могут предоставлять функциональность блокировки файлов для совместного редактирования. Вам стоит исследовать доступные инструменты и посмотреть, есть ли такие, которые поддерживают WebDAV и могут решить вашу проблему.

2. Миграция на использование десктопных клиентов Nextcloud вместо WebDAV. Nextcloud предоставляет официальные клиенты для различных операционных систем (Windows, macOS, Linux), которые предлагают функциональность блокировки файлов и детектирования конфликтов при совместном редактировании. Это может быть хорошим вариантом для вас, если вам необходимы возможности блокировки при редактировании файлов.

3. Использование систем контроля версий (VCS) для управления совместным редактированием файлов. Системы контроля версий, такие как Git, предназначены для управления изменениями в файлах при совместной работе. Они имеют механизмы для выполнения синхронизации и объединения изменений от разных пользователей, что может помочь избежать конфликтов при редактировании файлов. Однако, использование VCS требует некоторой настройки и знаний по работе с ним.

4. Реализация домен-сервера или корпоративной сети, где ваша система Nextcloud может быть более профессионально настроена и поддерживаться. В этом случае, вам может быть доступна функциональность блокировки файлов при совместном редактировании.

Надеюсь, что эти варианты помогут вам найти решение для вашей проблемы.
1. Необходимо разобраться с использованием shared lock и exclusive lock. В случае exclusive lock второй открывающий файл должен получать сообщение о том, что файл занят. (ссылка: https://www.w3.org/Amaya/User/doc/WebDAV.html)

2. Вот здесь пользователь выразил жалобу о работе shared lock или exclusive lock в Nextcloud. Нужно разобраться в том, как они работают, возможно, есть проблемы с их функционированием, не соответствующими ожиданиям. (ссылка: https://github.com/nextcloud/server/issues/1308)

3. Рекомендация начать с настройки и использования exclusive lock.
Похожие вопросы