Собственно проблема в следующем: Машины в сети разные - 98, 2000, ХР. Офисы соответственно тоже - 97, 2000 и пара ХР. Если в самбе отключить блокировки (locking=no), то когда несколько пользователей открывают в офисе один и тот-же файл, то всё нормально до того момента, как они начинают его сохранять. Офис говорит, дескать файл уже открыт и записать его нельзя, и предлогает создать темповый файл, создает его с каким-то нелепым именем и люди потом не могут понять где у них чего. Если включить блокировки, то вроде все здорово (по началу) - первый человек просто открывает файл, второму, при открытии, предлагается на выбор - либо открыть только для чтения, либо для чтения с уведомлением о возможности записи. Вроде все зорово, но когда человек, первым открывший файл закрывает его, у остальных то появляется предупреждение о возможности записи, то не появляется. При этом, этот файл повторно открывается только на первой машине а на остальных вообще говорит что доступ закрыт и даже для чтения не предлагает. Игралься с настройками блокировок, но запутался окончательно.
Самба версии 2.2.8а
Linux RH7.3
smb.conf
[global]
character set = KOI8-R
client codepage = 866
netbios name = mainframe
workgroup = incon
os level = 128
preferred master = yes
domain master = yes
local master = yes
security = user
encrypt passwords = yes
domain logons = yes
wins support = yes
log file = /usr/local/samba/log.%m
lock directory = /usr/local/samba/var/locks
share modes = yes
locking = yes
oplocks = yes
level2 oplocks = yes
kernel oplocks = no
oplock break wait time = 5
;oplock contention limit = 5
strict locking = no
blocking locks = yes
socket options = TCP_NODELAY
[buch]
comment = Bukhgalteriya
path = /home/buch
valid users = @buch
public = no
writable = yes
printable = no
browseable = yes
force group = buch
force create mode = 0777
create mode = 0777
force directory mode = 0777
directory mode = 0777
[finance]
comment = Financial otdel
path = /home/finance
valid users = @finance
public = no
writable = yes
printable = no
browseable = yes
force group = finance
force create mode = 0777
create mode = 0777
force directory mode = 0777
directory mode = 0777
Вот такая проблема.
И еще вопрос в догонку: можно ли на ону шару ставить блокировки а на другую - нет?
|