samba-users May 2010 archive
Main Archive Page > Month Archives  > samba-users archives
samba-users: Re: [Samba] non-windows behavior of samba

Re: [Samba] non-windows behavior of samba

From: Darwin, Samuel <darwins_at_nospam>
Date: Fri May 07 2010 - 16:54:06 GMT
To: "John Drescher" <drescherjm@gmail.com>

I am using standard builds of CentOS 5.4 and Samba 3.5.2.

Inotify is in the kernel by default

Apparently the smb.conf setting "fam change notify = yes" represents the default value

gam_server is running

Is there something I have to "do", which is not done by default?

-----Original Message-----
From: John Drescher [mailto:drescherjm@gmail.com]
Sent: Thursday, May 06, 2010 11:46 AM
To: Darwin, Samuel
Cc: samba@lists.samba.org
Subject: Re: [Samba] non-windows behavior of samba

On Wed, May 5, 2010 at 4:56 PM, Darwin, Samuel <darwins@thirteen.org> wrote:
> We have a vendor who is going to install an application server, and it
> requires samba to behave as much like windows as possible. There is a
> particular case they are complaining about.
>
>
> 1. Run samba on redhat server
> 2. Map a drive from windows. Let's say the Z: drive
> 3. Run a script to open and continuously modify a file on the samba
> share
> 4. Observe the samba share in Windows Explorer
>
> You will see that the file size does not get updated until you hit
> "refresh".
> In a pure windows, environment, the filesize will be modified every few
> seconds. So, samba is apparently not alerting the windows client that
> the filesize has changed. Is this a configurable setting? Can this be
> fixed?
>
> Here is an example perl script to run on the client side:
>
>
>
> open FILE, ">", "Z:/test.txt";
>
>
>
> while (1) {
>
> print FILE
> "jkasdklfjaskldfjaskl;dfjakl;sdfgjaklfghjkadfghajklsasdfjklasjdflkasjdfk
> lajsdfklajsdfl";
>
> print FILE
> "jkasdklfjaskldfjaskl;dfjakl;sdfgjaklfghjkadfghajklsasdfjklasjdflkasjdfk
> lajsdfklajsdfl";
>
> print FILE
> "jkasdklfjaskldfjaskl;dfjakl;sdfgjaklfghjkadfghajklsasdfjklasjdflkasjdfk
> lajsdfklajsdfl";
>
> }
>
>
>
> print "sleeping\n";
>
> sleep 1;
>
> }
>
>
>

I believe you need fam support compiled into samba and inotify support
in your kernel.

John
-- To unsubscribe from this list go to the following URL and read the instructions: https://lists.samba.org/mailman/options/samba