[Samba] Real-time file synchronisation

Simon Hobson shobson-lists at colony.com
Thu Sep 30 15:46:31 GMT 2004


Chris Ricks wrote:

>  > A few questions to think about :
>>
>>  How often do you update the application ? If it's only every few
>>  months, then there's no problem.
>
>"Updates" are done every now and then, but very rarely for binaries. Most
>updates take the form of replacing report files (of the order of 100KB).
>This sort of update happens every few months.

Then I find it hard to see any problem at all.

>  > Do you ever do it while users are working ? Well you shouldn't be !
>>  And what does the vendor propose to do about the problem of changing
>>  a binary whilst it is in use ? Having said that, I have done in-place
>>  upgrades on Unix systems by MOVING the original file and slipping the
>>  new one into place - if it's in use then the system will continue to
>>  use the old file (referenced by inode no, not file name) until it is
>>  closed.
>
>An excellent point. They often do such things whilst people are working. If
>I recall correctly, Windows' VM model does not horde executable data in swap
>space (which is why compressed executables stay compressed or something -
>I'd have to look at UPX's docs). Considering it's Windows, I don't like the
>idea of trying to move such things around, even if Windows should lock
>running executables.
>
>
>Further, do you know offhand if the trick you use above carries across the
>UNIX-Windows divide that Samba takes care of? I know that Samba will use FDs
>to reference things, but SMB is a complicated protocol...

In principal, but I know Samba has it's own locking mechanism and I 
don't know if that works by file name or file id - hopefully one of 
the people with knowledge of the internal could answer that one.

As long as the Samba locking uses inodes and not filenames, then I 
see no reason it shouldn't work.

Simon

-- 
Simon Hobson MA MIEE, Technology Specialist
Colony Gift Corporation Limited
Lindal in Furness, Ulverston, Cumbria, LA12 0LD
Tel 01229 461100, Fax 01229 461101

Registered in England No. 1499611
Regd. Office : 100 New Bridge Street, London, EC4V 6JA.


More information about the samba mailing list