filesystem driver, NSE, SAMBA or others?

Hi!
I am planning a project called virtual disk, which should be able to map data in databases distributed on remote machines as drive or directory. That means:

  1. Data in remote databases are formed and represented in files and folders paradigm. User and other programs (such as microsoft notepad, word, excel) can access (open/save) the data of the database through the drive (maybe “z:”) or directory (maybe "c:\program files\my project"). Also access through command prompt should be supported.
  2. Any changes of files and directories in the mapped dirve/directory will cause corresponding ones on the database, and updates of the database will alse be reflected in the mapped drive/directory vice versa.
  3. Different users can map different data in the database to different drive/directory on their OSs. Users should login the server to get the rights of accessing the data in the database before they mapped the data to their systems.
    I got confused when I wrote the client code. How to map the database as a drive? Which solutions should I choose? Should I write a filesystem driver or a shell namespace extension? At first I wrote a NSE, but it seemed that the microsoft office’s open/save dialog didn’t accept the path of the file in my NSE, while the notepad did. Someone suggested me to use SAMBA by exporting the data of the database as directories and files. Should I take it?
    Somebody help me, please.

I have a similar project: virtual file system connecting a webdav server. ;D

Did you see at -> http://www.acc.umu.se/~bosse/ ?

But the projects at this link I’m afraid doesn’t work, because they are
using a old DDK. =/

Aislan

2007/9/3, xxxxx@hotmail.com :
>
> Hi!
> I am planning a project called virtual disk, which should be able to map
> data in databases distributed on remote machines as drive or directory. That
> means:
> 1. Data in remote databases are formed and represented in files and
> folders paradigm. User and other programs (such as microsoft notepad, word,
> excel) can access (open/save) the data of the database through the drive
> (maybe “z:”) or directory (maybe "c:\program files\my project"). Also
> access through command prompt should be supported.
> 2. Any changes of files and directories in the mapped dirve/directory will
> cause corresponding ones on the database, and updates of the database will
> alse be reflected in the mapped drive/directory vice versa.
> 3. Different users can map different data in the database to different
> drive/directory on their OSs. Users should login the server to get the
> rights of accessing the data in the database before they mapped the data to
> their systems.
> I got confused when I wrote the client code. How to map the database as
> a drive? Which solutions should I choose? Should I write a filesystem driver
> or a shell namespace extension? At first I wrote a NSE, but it seemed that
> the microsoft office’s open/save dialog didn’t accept the path of the file
> in my NSE, while the notepad did. Someone suggested me to use SAMBA by
> exporting the data of the database as directories and files. Should I take
> it?
> Somebody help me, please.
>
> —
> NTFSD is sponsored by OSR
>
> For our schedule debugging and file system seminars
> (including our new fs mini-filter seminar) visit:
> http://www.osr.com/seminars
>
> You are currently subscribed to ntfsd as: xxxxx@gmail.com
> To unsubscribe send a blank email to xxxxx@lists.osr.com
>

“Aislan Fernandes” wrote in message
news:xxxxx@ntfsd…
>I have a similar project: virtual file system connecting a webdav server.
>;D
>
> Did you see at -> http://www.acc.umu.se/~bosse/ ?
>
> But the projects at this link I’m afraid doesn’t work, because they are
> using a old DDK. =/

Actually, as has been documented many times most of the code at that site
is STOLEN. Look in the archives of this forum and NTDEV for BOSSE and/or
FILEDISK.


Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Website: http://www.windrvr.com
Blog: http://msmvps.com/blogs/WinDrvr
Remove StopSpam to reply

Hmmm… It can not be used for commercial purposes then??

I used that codes for learning purpose. Its very good for that.

But why that site is being allowed to distributed then???

wrote in message news:xxxxx@ntfsd…
>
> But why that site is being allowed to distributed then???

Because it is hard to shut down such a site. The legal costs which will
never be recovered for an international lawsuit are huge. Also, the “horse
has left the barn” situation of once the stuff is out, it can never be
ureleased.


Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
Website: http://www.windrvr.com
Blog: http://msmvps.com/blogs/WinDrvr
Remove StopSpam to reply

FileDisk by Bo Branten was taken from my former CEO Jamey Kirby in a
friendly manner as a friendly share (as I know this), but without the rights
to GPL it
, and Bo GPLed it.

Thus “stolen”.

As about other works and publications by Bo Branten - I can conclude
nothing, and, by the sheer view of the world as good, they are all not stolen
(unless proven otherwise).


Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
xxxxx@storagecraft.com
http://www.storagecraft.com

“Don Burn” wrote in message news:xxxxx@ntfsd…
>
> “Aislan Fernandes” wrote in message
> news:xxxxx@ntfsd…
> >I have a similar project: virtual file system connecting a webdav server.
> >;D
> >
> > Did you see at -> http://www.acc.umu.se/~bosse/ ?
> >
> > But the projects at this link I’m afraid doesn’t work, because they are
> > using a old DDK. =/
>
> Actually, as has been documented many times most of the code at that site
> is STOLEN. Look in the archives of this forum and NTDEV for BOSSE and/or
> FILEDISK.
>
>
> –
> Don Burn (MVP, Windows DDK)
> Windows 2k/XP/2k3 Filesystem and Driver Consulting
> Website: http://www.windrvr.com
> Blog: http://msmvps.com/blogs/WinDrvr
> Remove StopSpam to reply
>
>
>

Are you sure that I should write a filesystem driver?
Some one said that NSE can also be the choice (“New to Namespace Extension” in http://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.platformsdk.shell&mid=a9eb7fa4-dcc3-49af-9d81-ced367c5eb81).

So, thats the history.

OK, we can request Mr. Jamey Kirby to GPL it himself. It does no bad to business- but people knows the original author. Possibly he is very much disturbed at the behaviour- but still we request him to consider it. And if I am permitted, I can do the GPL documentation the project for Mr. Jamey Kirby and host it in my site :D. It is really a good project.

He has sold the company and may no longer own the copyright. The version on
the net is very old and many improvements have been made. It is commercial
software and why would someone give away something that has taken years to
develop and debug? Yes, I know a few do, but this is the only version
available that can be used to create a SCSI port driver that works properly.
It might not fit into Microsoft WHQL’s program, so it might be able to get a
signature for something using it.

You can use the stolen package and hope someone doesn’t notice, but if your
product becomes successful I am sure some lawyer will ensure your company
disappears into the void after taking all its money. Bad business decision.
If you beg the right group at Microsoft there is supposed to be an iScsi
SDK/DDK that will provide the capability for virtual devices in the storage
stack. Good luck getting it, but it is supposed to be possible.

wrote in message news:xxxxx@ntfsd…
> So, thats the history.
>
> OK, we can request Mr. Jamey Kirby to GPL it himself. It does no bad to
> business- but people knows the original author. Possibly he is very much
> disturbed at the behaviour- but still we request him to consider it. And
> if I am permitted, I can do the GPL documentation the project for Mr.
> Jamey Kirby and host it in my site :D. It is really a good project.
>
>