Serving data from a script

Harakan Software harakan at
Wed Jan 10 13:46:23 GMT 2001


Based on an old email I managed to find in a mailing list archive, I've
found out about this cool feature - I wasn't aware of it before, but it
sounds exactly like what I need.

I've downloaded both the 2.0.7 and 2.2.0beta5 source trees, and I can't find
any examples or documentation on this feature, though. Could you tell me
where I can get hold of the documentation/examples for Samba VFS?
Alternatively, how do I add a VFS to the Samba source tree?

Thanks very much for the help,


----- Original Message -----
From: "Anders C. Thorsen" <acthorsen at>
To: <harakan at>; <samba at>
Cc: <samba-technical at>
Sent: Tuesday, January 09, 2001 2:43 PM
Subject: RE: Serving data from a script

did you look at the samba VFS?

some c programming with that and i.e. the database API (such as mysql++)
should do the trick.


-----Original Message-----
From: samba-technical-admin at
[mailto:samba-technical-admin at]On Behalf Of
harakan at
Sent: Tuesday, January 09, 2001 1:44 PM
To: samba at
Cc: samba-technical at
Subject: Serving data from a script


I was wondering if anyone has done any investigations
into how to serve data to Samba via a script/application,
rather than directly from the file system? Or a way to
map a script into the file system?

Basically, I have an Intranet site (hosted on RH6.2) that
builds a virtual directory structure from a database, so
you can access
http://servername/file/virtual/path/to/file.ext, and the
access rights, file version, etc. are derived from the
database. I want users to be able to have read-only
access to the same files from NT boxes via Samba, but
still using the database for access control/versioning.

I've looked at extending the source code to support this
as another type (as with printers), but I can't distinguish
between local filesystem access for Samba versus local
filesystem access for client file requests. Of course, I'd
prefer to be able to support this using a virtual-FS so I
don't have to change Samba, but I've been unable to
find any tools that will do it...

Any hints or suggestions much appreciated,


More information about the samba-technical mailing list