Поведение файла блокировки MS Office (файла владельца) отличается в Netdrive и Synced-Folders (Nextcloud) - PullRequest
0 голосов
/ 03 мая 2018

У меня странное поведение MS Word / Office / Visio при открытии файлов, которые уже открыты другим пользователем.

  • Nextcloud 12.0.3
  • Sync-Client 2.3.3.1
  • Все клиенты: Windows 7

Ситуация A (работает по назначению):

  • файл test.doc, расположенный на сетевом диске x:
  • Пользователь A открывает файл test.doc в MS Word 2010
  • скрытый файл блокировки (файл владельца) - createt с именем ~ $ test.doc
  • Пользователь B может открыть этот файл блокировки в Nodepad ++ и прочитать имя пользователя A *
  • Пользователь B открывает test.doc и получает сообщение о том, что файл уже используется пользователем A

Ситуация B (не работает):

  • Файл test.doc находится в папке, которая синхронизируется клиентом Nextcloud Sync-Client
  • Sync-Clinet настроен на синхронизацию скрытых файлов
  • snyc-exclude.lst изменен для синхронизации файлов блокировки MS Office (файлы-владельца)
  • Пользователь A открывает файл test.doc в MS Word 2010
  • скрытый файл блокировки (файл владельца) - createt с именем ~ $ test.doc
  • файл блокировки синхронизируется с папкой Nextcloud Sync пользователя B
  • Пользователь B может открыть этот файл блокировки в Nodepad ++ и прочитать имя пользователя A *
  • Пользователь B открывает test.doc, НЕТ сообщения «уже используется» отображается
  • Оба пользователя могут редактировать и сохранять документ без предупреждения

Я действительно не понимаю, почему Word распознает файл блокировки в ситуации A и игнорирует файл в ситуации B. Я должен использовать синхронизирующий клиент nextcloud, а также убедиться, что блокировка файлов работает. Collabora не вариант. У кого-нибудь есть подсказка или решение для этой проблемы, или можете объяснить, почему офис ведет себя так?

отчаянные приветствия,

ichnafi

UPDATE: Итак, для всех, кто интересуется моей маленькой оболочкой, я создал Github-репозиторий:

https://github.com/Ichnafi/NC-Office-Wrapper

Это по лицензии MIT, так что не стесняйтесь делать с ней все, что вам нравится. Если вы делаете это лучше, поделитесь им с сообществом.

1 Ответ

0 голосов
/ 08 мая 2018

Итак, поскольку ни здесь, ни в сообществе Nextcloud, похоже, нет лучшего представления о том, как решить / смягчить мою проблему, я сам "исправил" ее. Я написал оболочку в .NET, которая проверяет офисные файлы блокировки. Этот инструмент теперь является стандартным приложением для файлов Word / Excel / Visio.

Ура!

...