Quoting dado:

> salve,
> ho questo inconveniente.
> - file Ooo memorizzato su server linux 
> - client A: windows XP Ooo 1.1.4 plio
> - client B: Linux Ooo 1.1.4 plio
> 
> nessuno dei 2 Ooo mi avvisa se il file è già aperto dall'altro client...
> e lo apre normalmente in lettura/scrittura
> 
> è un problema mio? dei settaggi dei client o del Samba...

Se ho capito bene a che cosa ti riferisci, è un problema noto e annoso,
che ho dovuto sottomettere due volte, perché la prima volta che l'ho
sottomesso un certo [EMAIL PROTECTED] arrivò a negarne l'esistenza
su OOo affermando che su *un altro* programma non era riproducibile
(no comment...):

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

Qualche commento che ho trovato con Google su una ML di Samba:

http://lists.samba.org/archive/samba/2004-April/084131.html
http://lists.samba.org/archive/samba/2003-March/063686.html

Avendo letto il codice sorgente riguardante il lock di OOo su Unix,
ti posso dire che lì OOo usa il lock standard senza chiedersi che tipo
di file system sia quello su cui si trova il file; su un file system
normale tutto funziona correttamente; su un file system corrispondente
a una directory montata con Samba, il lock non viene "visto" dal
server Samba.
Forse, se il modulo (client) di kernel Linux corrispondente al file
system smb rimappasse la richiesta di lock in qualche modo, la cosa
potrebbe funzionare, ma non conosco sufficientemente a fondo questa
faccenda per dire qualcosa di definitivo e incontestabile in merito;
mi limito a osservare che sulla ML Samba (primo dei due link sopra)
dicono che il baco non è di Samba, bensì di OOo.

Un metodo alternativo di lock, usato da altri programmi, sarebbe
di "marcare" un file aperto in scrittura creando un file la cui esistenza
testimonia il lock; es.: OOo apre in scrittura pippo.sxw e crea il file
pippo.sxw.lock; un altro OOo, se deve aprire pippo.sxw, vedendo
che nella stessa directory esiste pippo.sxw.lock, capisce che è lockato
e che non deve aprirlo in scrittura.
Questo approccio non dovrebbe fare i conti con i vari tipi di file system
e di sistemi operativi o pseudo tali, ma non "proteggerebbe" davvero
il documento da scrittura, sarebbe un "avviso" ma evidentemente non un
reale impedimento, qualunque altro programma potrebbe (voler) ignorare
tale avviso e sovrascrivere comunque... quindi anche questo approccio
(che *non* è quello usato attualmente da OOo) avrebbe sia vantaggi
che svantaggi.

Marco Pratesi

-- 
Non rispondere all'indirizzo mittente, che è solo un collettore di spam.
Il mio indirizzo aggiornato è su http://www.marcopratesi.it/email.php
Please do not reply to the sender's address, that is only a spam sink.
My updated e-mail address is at http://www.marcopratesi.it/email.php

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a