linux user group brescia

immagine del castello

Archivio della mailing list

File locking con samba o nfs

Cesare Poinelli c.poinelli a gibilogic.com
Mer 30 Lug 2008 06:46:58 UTC
Ciao a tutti,
in questo periodo mi sono scontrato con un problema di non poco conto in 
relazione al locking dei file openoffice all'interno di condivisioni 
samba o nfs.

La situazione è questa:
Una rete aziendale con un server samba e nfs, con installato ubuntu 8.04 
server,
una decina di client ubuntu 8.04 desktop e un paio di macchne windows xp 
home.

Il problema sorge quando due pc linux aprono il medesimo file .doc .ods 
(o qualsiasi altro tipo di file apribile con openoffice); entrambi 
ottengono i permessi di lettura e scrittura sul file, anche se il 
comportamento corretto sarebbe impedire l'accesso al secondo pc che apre 
il file o meglio ancora accedervi in sola lettura.

I client windows in questo caso si comportano correttamente, ovvero il 
primo che arriva accede in lettura e scrittura il file, mentre il 
secondo vi accede in sola lettura.

Ho già provato ad eliminare le voci di samba che abilitano l'oplock, ma 
non è cambiato nulla. A mailncuore il problema esiste anche con le 
condivisioni nfs ...

Qualcuno ha già avuto esperienze simili? C'è un modo per risolvere la 
situazione o almento aggirarla?

Per saperne di più in relazione al problema citato direi che questi link 
sono abbastanza eloquenti:

http://osdir.com/ml/linux.file-systems.cifs/2006-12/msg00006.html

http://www.openoffice.org/issues/show_bug.cgi?id=57712

P.s. Qui ecco cosa registra samba quando i file vengono aperti in 
contemporanea da due pc linux:

Locked files:
Pid Uid DenyMode Access R/W Oplock SharePath Name Time
————————————————————————————————–
4349 500 DENY_NONE 0×12019f RDWR NONE /home/test test.odt Thu Jul 24 
16:58:09 2008
4348 500 DENY_NONE 0×12019f RDWR NONE /home/test test.odt Thu Jul 24 
16:58:42 2008

e qui quando vengono aperti da due pc windows

Locked files:
Pid Uid DenyMode Access R/W Oplock SharePath Name Time
————————————————————————————————–
3936 502 DENY_NONE 0×100001 RDONLY NONE /home/test . Thu Jul 24 16:48:36 
2008
3730 500 DENY_WRITE 0×2019f RDWR NONE /home/test test.odt Thu Jul 24 
16:44:59 2008


Ciao,
Cesare



Maggiori informazioni sulla lista Lug