[Samba-it] Samba e lock di .doc

Simo Sorce simo.sorce at xsec.it
Tue Apr 20 11:18:01 MDT 2004


On Tue, 2004-04-20 at 12:05, Sevastian `Seva` Foglia wrote:
> Salve. Ho un problema con la modifica di file relativi alla suite di Office (2000, XP).
> Se su uno stesso server samba (3.0.2a) apro in scrittura un file .doc da un client windows (2000, XP, 98...) 
> con MS Word e da un altro client windows (2000, XP, 98...)  apro con OpenOffice.org lo stesso file, nessun
> problema: il file viene aperto in read only.
> Se però faccio smbmount da linux e provo ad aprire lo stesso file con OpenOffice.org, riesco 
> a modificare il file. Mi aspettavo un comportamento analogo anche sotto linux, cioè che il file 
> venisse aperto in sola lettura.
> E' un problema di oplock a livello di smbmount?
> Cosa sto sbagliando o cosa non capisco?

OpenOffice NON usa il locking.
Sotto windows funziona perchè alcune operazione vengono effettuate a
livello di sistema e perchè sotto windows il locking è sempre
mandatorio.

Sotto Unix invece le chiamate per il locking sono sempre state un
disastro, e in più le specifiche posix le definiscono come advisory di
default (ovvero è l'app che deve testare e rispettare il lock). È
possibile anche settare un lock come mandatorio (iirc c'è una opzione in
samba), ma in questo caso, poichè il 99% delle app per unix non
controlla i lock, generalmente l'applicazione fallisce miseramente dando
un errore sul file invece di gestire correttamente l'errore. Si
purtroppo su questo fronte siamo indietro.

OpenOffice è una di queste applicazioni, non usa il locking ne sotto Win
ne sotto Linux.

Simo.

-- 
Simo Sorce - simo.sorce at xsec.it
Xsec s.r.l. - http://www.xsec.it
via Garofalo, 39 - 20133 - Milano
mobile: +39 329 328 7702
tel. +39 02 2953 4143 - fax: +39 02 700 442 399




More information about the samba-it mailing list