Bug 477

Summary: Не работают блокировки при монтировании CIFS
Product: WINE@Etersoft Reporter: Константин Кондратюк <kondratyuk>
Component: ОбщееAssignee: Pavel Vainerman <pv>
Status: CLOSED FIXED QA Contact:
Severity: blocker    
Priority: P5 CC: boris, lav, wizard580
Version: 1.0.6   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 488, 590    

Description Константин Кондратюк 2007-02-15 12:10:10 MSK
При монтировании файлов по протоколу CIFS, некорректно работают блокировки. Это можно увидеть при запуске winelocktest.

Возможно, проблема настроек самбы?
Comment 1 Vitaly Lipatov 2007-02-19 16:36:50 MSK
Нужно дописать документацию на тему настроек и использования CIFS как на клиенте, так и на сервере, причём на сервере виндовом.
Comment 2 Nikolay Petrov 2007-02-19 16:39:15 MSK
по поводу виндового срера я писал на wiki. а по поводу линуксового сервера необходимо сделать ко всем тем настройкам описанным на клиенте, доавить ещё и пользователя, в этом случае все фалы будут копироваться с нужными правами.
Comment 3 Vitaly Lipatov 2007-02-19 18:17:17 MSK
Какого пользователя? Пример строки нельзя ли привести?
Есть несколько ситуаций:
1. виндовый сервер
использовать uid=, gid= противопоказано, потому что не напишешься их в каждой машине
2. линуксовый сервер
при этом uid/gid не действуют, потому что CIFS Unix extensions включены и сами управляют uid'ами.
Comment 4 Vitaly Lipatov 2007-05-22 19:50:28 MSD
Нужно проверить работу W@E 1.0.6 на совместной работе на шаре, смонтированной через CIFS с SAMBA и Win2k3
Comment 5 Boris Savelev 2007-05-25 14:38:07 MSD
если использовать глобальную авторизацию, то проблемы с добавлением uid нет
Comment 6 Vitaly Lipatov 2007-05-25 22:43:18 MSD
Боря, по результатам дневных исследований, пиши итоги пожалуйста в багу.
Насколько я понял, сейчас ситуация такая, что тест не показывает наличие проблем, а 1Сы друг-друга не видят.
Comment 7 Boris Savelev 2007-05-26 10:58:01 MSD
При монтировании Windows шары, проблем с winelock нет, но клиенты 1с друг друга не видят (как 2 linux клиента, так и 1 windows и 1 linux)
Comment 8 Boris Savelev 2007-05-28 17:28:53 MSD
проверено на SUSE 10.1
монтирование
mount -t cifs //192.168.1.20/base /mnt/ -o rw,soft,uid=boris,password=''

Первый случай:
запускаем 1с на линукс.
запускаем 1с на windows.
Итог: windows видит обоих пользователей, linux видит себя

Второй случай:
запускаем 1с на windows.
запускаем 1с на линукс.
Итог: на windows все открывается без проблем, на linux не удается открыть базу -- "Программа была завершена аварийно..."

Такая же проблема у <parhomenko@list.ru> в супорте
Comment 9 Vitaly Lipatov 2007-06-14 19:25:48 MSD
Такой режим поддерживается только начиная с 1.0.7, с использованием нашего модуля CIFS.
Comment 10 Boris Savelev 2007-06-15 13:30:28 MSD
Все работает кроме одного варианта. И то если подкрутить, то и он начинает работать.
--
#) <статус теста>
  <порядок запуска><тип клиента>
--

SAMBA share
1) OK
  1Lin
  2Win
2) OK
  1Lin
  2Lin
3) OK
  1Win
  2Lin

Win share
1) ERROR! with /proc/fs/cifs/OplockEnabled=1
  1Lin
  2Win
2) OK with /proc/fs/cifs/OplockEnabled=0
  1Lin
  2Win
3) OK
  1Lin
  2Lin
4) OK
  1Win
  2Lin
Comment 11 Boris Savelev 2007-06-15 13:31:11 MSD
Все работает кроме одного варианта. И то если подкрутить, то и он начинает работать.
--
#) <статус теста>
  <порядок запуска><тип клиента>
--

SAMBA share
1) OK
  1Lin
  2Win
2) OK
  1Lin
  2Lin
3) OK
  1Win
  2Lin

Win share
1) ERROR! with /proc/fs/cifs/OplockEnabled=1
  1Lin
  2Win
2) OK with /proc/fs/cifs/OplockEnabled=0
  1Lin
  2Win
3) OK
  1Lin
  2Lin
4) OK
  1Win
  2Lin
Comment 12 Pavel Vainerman 2007-06-19 00:04:51 MSD
Я закомитил предварительную версию patch-а, необходимо тестировать.
Кстати тестировать можно при помощи wintestread и lintestread.
Comment 13 Boris Savelev 2007-06-19 13:25:06 MSD
тест проходит. 1с работает нормально
Comment 14 Vitaliy 2007-06-21 05:10:40 MSD
Ну расскажите пожалуйста как вы с CIFS заработать его заставили... если не сложно то с приложенными конфигами...

Я пока работаю на NFS... но что-то с производительностью не так....
Comment 15 Boris Savelev 2007-06-21 09:38:00 MSD
http://etersoft.ru/content/view/56/1/#cifs

тут вроде довольно подробно описано. если что-то не понятно, обращайтесь в сапорт