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
|