[Samba] MULTI-USER databases

Michael Joyner mjoyner at vbservices.net
Thu May 12 11:37:28 GMT 2005


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



More information about the samba mailing list