LINUX.ORG.RU
ФорумAdmin

Samba и блокировки


0

0

Проблема: некая бухгалтерия (не 1С) ложится на шару самбы. При запуске ее с клиентов W95/W98 программа выдает сообщение "данные заняты другим компьютером, ждите освобождения данных", и на этом процесс загрузки останавливается. Программа периодически делает проверку и опять выдает такое же сообщение. Заранее известно что в данный момент программа больше ни на одном клиенте не запущена. Однако если ту же программу запустить с этой же шары под W2000/NT4 - все работает на ура - ни каких тебе сообщений. Перепробовал различные варианты с блокировками на самбе - никакого результата. Заменить клиентов на W2000/NT4 нет возможности - слабоваты машинки для них. Где что можно подкрутить чтоб и на клиентах W95/W98 все работало?

anonymous

А что в логах самбы (небось что-нить про oplocks)? Запретить их для этих файлов ИМХО.

Dimai
()
Ответ на: комментарий от Dimai

В том то все и дело что в логах абсолютно ничего нету. Забыл сказать самба 2.2.1а на ядре 2.4.7-10 RH72

anonymous
()

У меня samba-2.2.2 - там что-то починили с oplock-ами (точнее с обработкой в них ошибок). Если из под 2-х разных клиентов разная ситуация - наиболее вероятна ошибка на стороне клиента (у меня он на 98-е samba ругается в лог что "ошибка снятия этого самого замка с буферизацией" довольно-таки часто - раз в неделю примерно). Вполне возможно, что это те самые Ваши занятые данные - можно попробовать сказать oplocks = no на ресурсе и посмотреть - будет пахать или нет. Если запашет - можно попробовать выставить dos filetime resolution = yes для ресурса... (кстати надо самому попробовать ;)). В общем, есть мысля, что надо сделать в man smb.conf поиск по oplock и вдумчиво почитать... О! 2.2.5 выпустили!

Dimai
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.