URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 97909
[ Назад ]

Исходное сообщение
"Samba share (cifs utils) +Libreoffice: Самоудаляется файл докум"

Отправлено Semel , 02-Ноя-22 15:55 
В офисе 5 компьютеров с Debian 11 (libreoffice из backports) и 3 на Windows 10.

Есть шара на сетевом диске. Все сотрудники входят через один логин и пароль (с разными аккаунтами баг также происходит)

На компьютерах с Debian шара подключена через cifs utils в fstab следующей командой: //srv-dc-02/uc /mnt/EDU2022 cifs credentials=/etc/win-credentials-1,uid=1000,gid=1000,dir_mode=0777,file_mode=0777,iocharset=utf8,nobrl,_netdev 0 0

nobrl опция была добавлена в связи с тем,что без нее не было возможности открывать «только для чтения» эксельный файл, с которым работают разные сотрудники. Пока один вбивает,второй хотя бы может посмотреть данные что там были вбиты до этого.

Баг воспроизводится  каждый раз.

Юзер1 открывает на Debian компьютере1 файл. Юзер2 открывает на Debian компьютере2,выбирает «открыть только для чтения»,юзер1 вносит изменения в файл,нажимает сохранить и моментально получает смертельную ошибку «файл не существует», файл пропадает с шары. Если Юзер2 закроет открытый для чтения файл,то при нажатие сохранить Юзером1 файл сохраняется и восстанавливается

Если Юзер2 открывает на компьютере с WIndows 10 все нормально. баг срабатывает только в связке Debian-Debian

Последняя версия Libreoffice - та же фигня. Что на стандартной для Debian 11 версии,что для новой.

Похоже очень на этот баг https://bugs.documentfoundation.org/show_bug.cgi?id=127057

Как починить?

Спасибо


Содержание

Сообщения в этом обсуждении
"Samba share (cifs utils) +Libreoffice: Самоудаляется файл докум"
Отправлено Аноним , 03-Ноя-22 15:31 
>[оверквотинг удален]
> Юзер1 открывает на Debian компьютере1 файл. Юзер2 открывает на Debian компьютере2,выбирает
> «открыть только для чтения»,юзер1 вносит изменения в файл,нажимает сохранить
> и моментально получает смертельную ошибку «файл не существует», файл пропадает
> с шары. Если Юзер2 закроет открытый для чтения файл,то при нажатие
> сохранить Юзером1 файл сохраняется и восстанавливается
> Если Юзер2 открывает на компьютере с WIndows 10 все нормально. баг срабатывает
> только в связке Debian-Debian
> Последняя версия Libreoffice - та же фигня. Что на стандартной для Debian
> 11 версии,что для новой.
> Похоже очень на этот баг https://bugs.documentfoundation.org/show_bug.cgi?id=127057

Может, на самбе корзину прикрутить - хоть из корзины достать можно будет.

PS: Какая-то версия из [*open*]office-ов практиковала когда-то при сохранении документов создание временных файлов с последующим удалением оригинала и последующим переименованием временного файла. Периодически на этом ловились изрядные глюки, но переубедить разработчиков на тот момент не удалось - они тоже мотивировали такое своё решение совместной работой с файлами. Здесь тоже поведение похоже: юзер1 файл удаляет, а юзер2 держит в режиме "RO". А переименовать временный файл не даёт - имя занято юзер2.


"Samba share (cifs utils) +Libreoffice: Самоудаляется файл докум"
Отправлено ipmanyak , 04-Ноя-22 06:57 
> Как починить?

Может не CIFS юзать, в нем какой-то хитрый механизм  с кешированием и двумя уровнями доступа, а поднять Самбу?