Newsgroup: it.comp.os.linux.iniziare
Titolo: samba, comportamento strano

Scusate se rompo :-)
In una directory condivisa con Samba, su server Fedora 8, mi sono 
ritrovato con due file aventi lo stesso nome, ma "lettercase" 
differente... cioè:
PROVA.TXT
prova.txt
Dimensione e contenuto del file sono uguali.
La directory è utilizzata per memorizzare i dati di un applicativo 
gestionale che gira sotto WinXP, quindi quei file non li ho creati io 
ma, appunto, il gestionale.
Si tratta di due file temporanei e, in se, senza importanza.
Se provo a copiarli uno alla volta sul desktop di Win, mi chiede 
giustamente di sovrascriverli (quindi ho la conferma che hanno lo stesso 
nome)
Lo stesso succede con l'operazione inversa, ovvero creo un file con un 
nome qualsiasi nella directory condivisa e provo a copiarvi un altro 
file con lo stesso nome ma lettercase diverso: mi chiede, anche in 
questo caso, se voglio sovrascriverlo: quindi non "percepisce" la 
differenza.
Questa è la configurazione si SMB.CONF:
[dati]
	comment = cartella pubblica
	path = /media/hd2/dati
	read only = No
	guest ok = Yes
	public = Yes
	writable = Yes
	browseable = Yes
	create mask = 666
	directory mask = 777
	force user = matteo
	preserve case = Yes
	short preserve case = Yes
Vorrei capire com'è possibile che questi due file abbiano potuto 
convivere nella stessa directory per tutto questo tempo, tenendo conto 
che, appunto, vi si accede solo da sistemi Windows.
grazie
m.
-- 
"La legge, in Italia, è come l'onore delle puttane"
(Curzio Malaparte)

 Vorrei capire com'è possibile che questi due file abbiano potuto 
E' abbastanza chiaro?
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 
Immaginavo che avesse a che fare con questo, ma dalla documentazione che 
ho letto avevo capito che servisse a far sì che Samba preservasse il 
case dei caratteri, ma non che consentisse la loro distinzione.
Mi spiego meglio: anche da Windows posso rinominare un file "prova.txt" 
in "Prova.txt" (con l'iniziale maiuscola) e lui "memorizzerà" la 
differenza... ma comunque considerera uguali i due nomi (quindi, in un 
certo senso, ha solo valenza "estetica").
Immaginavo che una directory Samba funzionasse allo stesso modo e quindi 
mi ha colpito questo episodio.
Viceversa, se disattivo la direttiva "preserve case" ottengo che se creo 
un file "Prova.txt" questo verrà automaticamente rinominato in "prova.txt"
ciao


 un file "Prova.txt" questo verrà automaticamente rinominato in "prova.txt"
Dipende dal default che hai, puoi anche farli diventare tutti maiuscolo.


 volta per l'avviamento del pacchetto?
Forse "temporanei" non è la definizione corretta.
Non so come lavori quel gestionale, però mi sono accorto che all'avvio 
della sessione va a creare in questa directory (che, per essere precisi, 
è una sottodirectory della directory condivisa) dei file appunto 
temporanei che poi cancella alla fine della sessione.
Per cui se io apro il programma la mattina e lo faccio andare fino a 
sera quei file se ne restano lì per otto ore.
Comunque posso ipotizzare come siano andate le cose: uno dei due file 
deve essere un residuo delle mie sperimentazioni con SAMBA. Inizialmente 
(parlo di un paio di mesi fa) non avevo specificato la direttiva 
"preserve case", quindi può darsi che il gestionale in questione avesse 
creato un "PROVA.TXT" che poi è diventato "prova.txt". In seguito 
all'introduzione della direttiva (forse ho maldestramente riavviato 
samba nel mezzo di una sessione di lavoro!), è venuto a crearsi un altro 
"PROVA.TXT" che ha conservato il suo lettercase.
Hmm... è un po' tirata per i capelli, eh? :-)
Beh, credo che adesso sia diventata una questione di lana capirna :-) 
l'importante per me era capire come potessero coesistere i due file.
Ti ringrazio per la spiagazione.
ciao!
