[Samba] Problems with file locking over gnome-vfs (esp.
Lars Erik Kolden
lars.erik.kolden at gmail.com
Thu Oct 16 08:05:45 GMT 2008
First of all, I will probably post this question several places, at
least here, on the ubuntu forums, and perhaps OpenOffice forums. It is
a problem that I'm not sure if really is samba related, Openoffice
related or perhaps even OS related. As stated in the heading, it's
about file locking, so many apps come into play.
I work at a school where we teachers use mainly Ubuntu Hardy and
OpenOffice.org to edit files on samba shares on a Debian 4.0 box.
Samba version is 3.0.24-6etch10. There are also some users using
OpenOffice from XP, and some Mac users (both neooffice and OOo). The
ubuntu clients mounts the samba share thru gnome-vfs (that is, GNOME
desktop->places->connect to server->windows share).
The problem we have is that file locking between linux clients is not
working. Users will write to the same files in the same shares
simultaneously, causing data corruption and very angry users (yes, I
find myself in a very tight spot now, and probably should get myself a
copy of The Little Book of Calm).
On the other hand you have the XP users. If a document is opened in
Ubuntu, the XP user will open the file in read only mode. The other
way around, when opened first in XP, the OOo on the ubuntu client will
show a "general internet error" and close. Looks stupid, but is better
than data loss, so if this was the case between ubuntu clients as
well, I'd be very happy.
I have tried turning secure locking off in samba, also to turn oplocks
off (maybe they're the same?), but there's no difference. Also, I can
find no lck files on the samba server, if there should be any.
Does anyone have any solutions to this, or some troubleshooting tips?
There must be some way for samba to lock files, even if
OpenOffice.org's file locking scheme is flawed?
Also, I read somewhere that maybe mounting the shares with cifs could
work, but I'm not sure how to do that in gnome-vfs?
Thanks in advance for any help. Please tell if you need more info.
Oh, yeah. Here is my smb.conf:
netbios name = odin
server string = ""
workgroup = vus-ansatte
security = user
wins support = yes
encrypt passwords = true
local master = yes
os level = 255
preferred master = yes
hide dot files = yes
invalid users = root,bin,sys
strict locking = yes
oplocks = yes
browseable = no
read only = no
guest ok = no
read only = no
path = /home/test
create mask = 0660
directory mask = 0770
group = vusa
More information about the samba