Have you tried the "strict locks" setting?

Steve Kuryachy wrote:
hi all

Subject:

1) Samba server 3.0.15 with one shared sesource
Security is set to SHARE, all guest users have full read/write access to the share


2) Microsoft network clients is Windows 98, Windows 2000 and Windows XP (sp2)

3) Old-age DOS program, written on Clipper (xBase), what runs on Windows 98 and on Windows XP/2k (ntvdm)

4) Large multi-user database (dbf files) on samba server network share

5) Opportunistic locking are disabled totally on Windows XP/2000 and Windows 98, and on the Samba server too

6) it is impossible to use one sort of network client (only 98's or only XP's)


Problem:

When clipper program runs on windows 98, all file lock operations on network drive are ok. But when i run clipper program on Windows 2000/XP, some strange things happens:

1) It is possible to delete files, what are opened on network share by other clients, files, which are opened EXCLUSIVELY for writing (NTX and some DBFs)

2) When two or more clients edit some dbf concurrently, i've got a database corruption.

3) When i switch from Win XP/2k to Win98 these terrible bugs are disappear


Solution:

????



here is my smb.conf:

[global]
 dos charset = cp866
 unix charset = koi8-r
 workgroup = ICPLUS
 netbios name = SK_UNIX
 server string = Samba Server
 interfaces = eth0, eth1, eth2, lo0
 security = SHARE
 log file = /var/log/smb/log.%m
 max log size = 50
 time server = Yes
 change notify timeout = 300
 max disk size = 40000
 max open files = 65300
 socket options = TCP_NODELAY SO_RCVBUF=8196 SO_SNDBUF=8196 IPTOS_LOWDELAY
 mangling method = hash
 os level = 90
 preferred master = Yes
 dns proxy = No
 wins server = 192.168.0.14
 kernel oplocks = No
 lock spin count = 100
 lock spin time = 15
 ldap ssl = no
 hosts allow = 192.168.0., 192.168.5., 192.168.7., 192.168.3., 127.
 csc policy = disable
 oplocks = No
 level2 oplocks = No
 wide links = No
 follow symlinks = No
 dos filemode = Yes
 dos filetimes = Yes

[sys]
 comment = System volume
 path = /mnt/raid1/wingz/sys/__sys
 read only = No
 create mask = 0770
 directory mask = 0770
 guest ok = Yes


[HP1200] path = /tmp guest ok = Yes printable = Yes

-- To unsubscribe from this list go to the following URL and read the instructions: https://lists.samba.org/mailman/listinfo/samba

Reply via email to