



Mounting Virtual Drives as Physical Drives in Windows? 102
Bombcar asks: "Samba 3.0 is an excellent CIFS server, but there are some limitations. For one, you can get a networked mapped drive, but some programs (Oracle, Exchange) refuse to run on a mapped drive, but only on local drives. I know there are some closed source (read: expensive) drivers that allow a SMB share to appear to be a physical disk. Is there any equivalent in the OSS community? What I want to be able to do is mount a share from a Linux server under Windows 2000 and have it appear as if it were a local disk. This will allow many programs that refuse (for what ever reason) to use anything but physical drives to access the network." Might such software be seen as a 'circumvention device' as specified by the DMCA? The submittor mentions that there are companies in this market already, but that doesn't mean that it will remain safe.
Think Hardware (Score:2, Interesting)
Re:Think Hardware (Score:2)
Ximeta, SCSI over net (Score:2, Interesting)
I would love to find drivers that allowed me to communicate with this disk from a gentoo pc that does not require a windows intermetiary.
Re:Think Hardware (Score:2)
Goal was two fold...
1) Create a card that allow for full remote administration with full screen, keyboard, mouse ability. (KVM / PC-Anywhere / VNC)
2) Allow the local PC's CD-Rom / Other drives be available for remote system. (Remote thinks it has CD-Rom available at boot)
The card would have a NIC coming out of the back with SVGA, Keyboard, Mouse Connecors so local admin could be made it there was service issue.
IBM new blades boxes system to have some like this
Why? (Score:4, Interesting)
1) Why run Oracle or Exchange on 2000 stored on a Linux Samba Server? Having a physical drive would be so much better in that losing that disc during a network issue or what not would cripple your e-mail or database server.
2) Why not run Oracle on Linux or Samsung's OpenMail on Linux instead of Oracle/Exchange and not bother with the headaches associated with creating a physical drive from a network map on a different architecture?
3) Is there really a situation where this sort of thing would actually be useful or nessecary?
Re:Why? (Score:4, Informative)
Yes, there is. I've found that several games refuse to run from network drive. This pisses me off.
I've got three computers at home:
This way:
But I cannot install some games on the network drive in Windows so it forces me either to remove them before installing the new one, or buying more storage for my workstation (ridiculous when I have hundreds of GBs freely accessible via 100MB network).
Robert
So what you *really* want... (Score:2)
So install a TSR (or run a wrapper) that intercepts the installer's DLL calls and turns some or all drives into "local" drives. End of problem.
Call me a maniac, but you might also want to try installing the game under WINE. If it actually plays, that's a bonus, but meanwhile *some* of the installers can be conveniently lied to, and the installer might work under WINE even if the game doesn't. Then just copy the changed files and registery entri
Re:So what you *really* want... (Score:2)
Re:So what you *really* want... (Score:2)
Re:So what you *really* want... (Score:2)
Re:So what you *really* want... (Score:2)
Re:So what you *really* want... (Score:2)
...amd steals OS call vectors so it can fiddle with the answers, yes.
I don't care whether it's done with a DLL or .so, or by pulling memory tricks and hand-overwriting vectors, it's still a TSR. (-:
Re:Why? (Score:1)
2.download and install "daemon tools"
3.mount previouly made ISO
4. Enjoy life!
Trick I use (Score:2)
md C:\games
subst g: C:\games
(install game on G:)
subst
net use g: \\myserver\gameshare
(move all files from C:\games to G:)
Your game is now on a networked share... if it only grouches during install, you're golden... since subst'ed drives appear as physical.
Re:Trick I use (Score:2)
Currently the only way I know that gets around this is to create an iso image of the disc, and use Daemon Tools to mount it. DT has the option to emulate several different types of DRM to allow the software to use the virtual drive.
Re:Trick I use (Score:2)
A question on DaemonTools though, which would you recommend
Re:Why? (Score:1)
Well, there are certainly programs which seem to work perfectly on local drive, and bomb out if you try to either install them on a network, or store some of the files on a network.
Then again, maybe it's just that I'm doing something wrong, but Mavis Beacon 9 crashes out every time when I tell it to look to the Network for the User Save Files.
But some sort of hack to stop the OS from telling the difference bet
It's a BAD BAD BAD idea to do this. (Score:3, Informative)
Database apps rely heavily on the fact that when a write completes locally the data that was written has been committed to the destination disk. If this part of the contract is not upheld, then database corruption can occur. I can't speak for Samba 3.0 (or NT server) but there are downlevel CIFS servers that can't guarantee that a write doesn't complete until after the data has
Re:It's a BAD BAD BAD idea to do this. (Score:2)
Apples and Oranges (Score:1)
But the discussion here was to offload the storage to a random Linux box on the lan using CIFS and Samba for the protocol and server, and using the native NT networking client on the Oracle box.
Re:Apples and Oranges (Score:2)
Locking (Score:5, Insightful)
Re:Locking (Score:5, Interesting)
Re:Locking (Score:2, Informative)
This type of thing is not perfectly acceptable using NFS. For the program that was mentioned in the summary (Oracle), they only support a very small number of remote file options. The Oracle Storage Compatibility Program tests whether remote storage implementations will work without trashing your data in Oracle. Most NFS implementations fail it (including big names like Sun and IBM).
Re:Locking (Score:3, Informative)
Heh all these spare-bedroom Linux hackers these days seem to forget there's like, entire different universes of product li
Re:Locking (Score:2, Interesting)
Here is the problem:
You have a single server and multiple clients. File locks are held in the OS of the local machine. In the OS of the local machine, you can lock a file or a section of a file, and be certain that it is an atomic operation -- i.e. between the start of the locking process and the end of the locking process, no changes have occurred to section being locked. During the locking operation, you can also be sure t
Re:Locking (Score:2)
Latency... (Score:2)
What if the client that requested it originally goes offline? Do you leave the file locked forever? Until that client requests the file again? Until that client reattaches to the drive?
How do you track these things reliably when you may have a transient connection to the drive where you're trying to lock files for exclusive access.
Re:Latency... (Score:1)
Re:Locking (Score:1)
I'm not sure about those examples, but I have found it works quite well on Netware.
You have a single server and multiple clients. File locks are held in the OS of the local machine.
That isn't completely true, again at least for Netware. An application requests a lock for a file or section of a file from the server. The server grants the request if the file or record isn't already locked by another application, notifies t
Re:Locking (Score:1)
The difference between multiple processes and threads on a single OS and multiple clients across the network is the level of atomcity in the locking operation. Single OS locking problems are well solved and work efficiently. This is not the general case with network locking. A
Network disk performance can be better (Score:2)
For example, if you have a RAID-10 networked storage array on a very fast network and a good switch, you can often beat the performance of a local drive, especially if that drive is IDE. There might be a little more latency, but there's a lot more bandwidth and storage space.
Re:Network disk performance can be better (Score:1)
Re:Network disk performance can be better (Score:1)
Assuming you're going to spend n$ on storage, there are certain network configurations and certain usage patterns where using a well-configured NAS solution gives you better performance than the same $ put into local storage across a network of machines.
I'm pushing the point because I've personally performed the benchmarks and real-world tests for a shipping workstation-cluster solution that proves it.
The hardware required isn't expensive either.
Re:Locking (Score:2)
Just install the problematic software in a VM, then run the VM off the network drive
So far it seems possible - as long as you only have one instance running.
Re:Locking (Score:1)
However, historically, locks on *nix have been advisory, not manditory, I don't know if Samba has a way of preventing one user at the console from modifying the contents of a locked region on a file but if they don't that opens the door for database integrity problems.
Re:Locking (Score:1)
For Office/Outlook... (Score:1)
The online and printed versions of the Office Resource Kits provide the tools and documentation that you need to get started there.
I got that to work with
Re:For Office/Outlook... (Score:1)
Unlikely, as IFS kit is expensive (Score:1)
Incidentally, I'd really like to be able to access my FreeBSD UFS partition in Windows.
IFS (Installable File System) Kit costs about $900; see also http://www.microsoft.com/whdc/ddk/ifskit
Re:Unlikely, as IFS kit is expensive (Score:4, Interesting)
There is a GPL'd clone of the header file you need to develop IFS drivers for windows, available here [acc.umu.se].
DMCA? No! (Score:2)
Uh, no?
The DMCA outlaws the trafficking in and use of circumvention devices, which circumvent a technological measure used to control access to a copyrighted work. All of these terms are defined; you can even read the law [cornell.edu] to learn more. What's the copyrighted work that's being accessed? What's the technological measure that controls that access? In what sense is this circumvention? None of the pieces of the puzzle are ther
Re:DMCA? No! (Score:1)
What's the technological measure that controls that access?
A conditional statement that checks if the program is running from a network drive, and exits if it is.
That does not meet the definition of "technological measure."
or a process or a treatment
What's the copyrighted work that's being accessed?
The program itself (specifically, all of the code located after the co
Re:DMCA? No! (Score:2)
Software is not a technological measure?
They are talking about decoding/decryption, not a branch instruction.
Sorry, but software does qualify as "a process."
The program code is already accessible.
No, not if it doesn't run it isn't.
Re:DMCA? No! (Score:1)
Software is not a technological measure?
The definition is in the relevant section of the law, which you can read for yourself [cornell.edu]. Although the DMCA is vague, it is not that vague.
Sorry, but software does qualify as "a process."
Does the branch instruction require the application of a process in order to grant access to a copyrighted work? Does that even make any sense? It doesn't matter if the software itself is "a process."
The program code
Re:DMCA? No! (Score:2)
I visited the link you provided. There was no definition of "technological measure." The only two things (which don't define 'technological measure') are here:
Re:DMCA? No! (Score:2)
Software is technological, and if part of it prevents you from using another part of it, then it 'effectively controls access'. I don't see how you can claim otherwise.
Here's how I claim otherwise. Let's look at the definition again:
(DMCA)
a technological measure ''effectively control
Re:DMCA? No! (Score:2)
Then how come there are so many lame lawsuits that use the DMCA to try and do just that? Like the recent Gamespy suit for somebody exposing bugs they (supposedly) have been notified about and won't fix.
Re:DMCA? No! (Score:2)
For my part, I fought the C&D letters [cmu.edu] and they eventually backed down.
It's important to know what the DMCA actually outlaws!
better yet (Score:1)
Re:better yet (Score:2)
Sort of. My FAT32 partition got munged somehow and now all of the above can read it except WinNT/2K/XP. I'm thinking of keeping it munged just to amaze friends and confuse Windows zealots.
Re:better yet (Score:2)
Re:better yet (Score:2)
Re:better yet (Score:1)
I'm looking for similar tool (Score:2)
http://www.daemon-tools.cc
It lets you mount an
But as I said, what I REALLY want is a similar tool that lets me make image files and mo
Re:I'm looking for similar tool (Score:1)
Re:I'm looking for similar tool (Score:2)
2. Install via CD, OVER THE NETWORK!
3. Lets me game without the CD. (StarCraft comes to mind), great for on-the-road gaming.
4. Test mastered CD-images before committing to CDR.
Re:I'm looking for similar tool (Score:1)
I guess DEAMON-tools doesn't do that? All the other stuff you just mentioned can be done with DEAMON-tools.
I don't seen why you'd need to be able to mount them RW though, read is enough for all that you mention.
mounting disk images with windoze (Score:4, Informative)
FileDisk is "a virtual disk driver for Windows NT/2000/XP that uses one or more files to emulate physical disks." ("files", meaning disk images)
His homepage at http://www.acc.umu.se/~bosse/ seems to be down at the moment, or maybe I'm just DOS'ing myself.
I'm sure you can find it somewhere out on the 'net, I did only a week ago.
\/\/\/
Re:mounting disk images with windoze (Score:2)
Thanks for the link.
Re:I'm looking for similar tool (Score:3, Informative)
What kind of question is this? (Score:1, Informative)
If you want to access the network, use a computer with a network card. A physical drive is for storing your programs. Also FYI, the physical drive is NOT usually referred to as 'memory', except at Comp USA.
SAN (Score:4, Interesting)
What you're asking for is a SAN [mathstar.com].
I just installed a Network Appliance [netapp.com] FAS250 [netapp.com] in my server room. It speaks CIFS, NFS, and iSCSI.
By the way, you're wrong... Oracle [oracle.com] will run perfectly using CIFS shares (I'm running it now, and have been for the past few months), and NetApp has plenty [netapp.com] of [netapp.com] documents [netapp.com] in their tech library [netapp.com] showing all the different ways to use attached storage with Oracle and many other pieces of software.
With respect to speed, it really depends on the network infrastructure. I've got a Cisco [cisco.com] GigE switch attaching 6 machines directly to a GigE port on the NetApp Filer. It is literally twice as fast than the directly attached RAID 5 (caching, etc.) arrays that it replaced.
I think that Microsoft Exchange [microsoft.com] can be installed to a CIFS share, but if not, you should look at iSCSI. My company uses Lotus Notes 4.6.7 [lotus.com] (sweet, merciful Christ, please put me out of my misery), and it works great from a CIFS share on the NetApp.
Microsoft has a free iSCSI Initiator [microsoft.com] for Windows that will mount an iSCSI device just like any other SCSI drive in Windows. You can find several iSCSI targets for linux here [zaal.org].
I have about 50 Mac's [apple.com] on our network (graphics department) that needed to talk with the new filer. Instead of installing a klugy piece of software [thursby.com] to make the OS9 Macs talk to the SAN at $150/seat, I installed a linux box [suse.com] using samba [samba.org] to talk to the SAN through CIFS and netatalk [google.com] (AppleTalk for linux) to re-share out the samba mounts. Becides some quirks (Mac's don't see the linux gateway in the AFP browse list, but can connect directly through IP), it works rather well.
Look at iSCSI, it does exactly what you're looking for.
Re:SAN (Score:2)
Damn, Oracle running on Windows over CIFS. Anyone who does this in a production environment should be shot. You'd need black magic to troubleshoot that steaming pile of software.
Re:SAN (Score:2)
Re:SAN (Score:2)
When it works, it works; when it fails, it fails disastrously. This is a fact of life when working with Windows (the most complex piece of opaque software most people will ever use).
Re:SAN (Score:2)
When it works, it works; when it fails, it fails disastrously.
Be careful with your FUD machine, you might break it. I can say /exactly/ the same thing about Linux - when it breaks, there are a thousand different places that you have to go hunting to try to find out what's fucked up. Just because you know linux better than you know Windows doesn't mean Windows is a piece of shit. I could make the same argument against linux, but I choose not to since I know there are ways to fix things that are broken,
Re:SAN (Score:1)
The underlying point, here, is that Windows is so opaque (binary, undocumented) that it is fundamentally unfixable in more situations, even with lots of training. Solaris and BSD are 100 times more transparent than Windows. Linux is only a pain in the ass, sometimes, due to the GNU/FreeLove folks occasionally going willy-nilly with their configuration files and tools.
Re:SAN (Score:1)
OT I know, but I just installed a linux server in a Mac environment. Note that you'll need to turn on Appletalk in the Directory Access app for this to work in OS X.
Re:SAN (Score:2)
Why this is a bad, bad idea (Score:2)
I was low on space on one of my Win2k machines and I decided to install some software on a network drive. Sadly, this particular piece of software (I forgot what exactly) wasn't smart enough to require a local install.
I totally hosed the system. I finally concluded that some drivers (now located on that network drive) were needed prior to Windows establishing the network connection, so Windows just stopped booting. I tried everything I could think of, but in the end I had to r
Re:Why this is a bad, bad idea (Score:2)
subst? (Score:2, Interesting)
Associates a path with a drive letter.
SUBST [drive1: [drive2:]path]
SUBST drive1:
drive1: Specifies a virtual drive to which you want to assign a path.
[drive2:]path Specifies a physical drive and path you want to assign to
a virtual drive.
Type SUBST with no parameters to display a list of current virtual drives.
You still need to mount your network drive, but use subst to create
subst will still show it as a network drive (Score:2, Informative)
How about... (Score:2, Interesting)
How about faking out the Win32 API call that tells the application if a drive is local, network, CD/DVD, etc. to return bogus info to the application?
YOU FAIL IT (Score:3, Funny)
Re:YOU FAIL IT (Score:1)
iscsi (Score:5, Interesting)
This site [uml.edu] seems to be quite informative on the status of the various Linux projects. Check this [sourceforge.net] out for a server implementation
Why mapped drives? (Score:2)
Then I thought about transaction logs. Those would be pretty good candidates to store remotely, just in case someone steals a server, or one otherwise goes done during the day.
I don't know if they are currently limited to local drives or not. Anyone enlighten me on this?
Storage is cheap... use it (Score:1)
a total of three Windows 2000 machines connect to a Samba server (2.x under Red hat 8) running a 220GB RAID 5 and a 110GB EXT3 straight up. All program files are stored on the windows local drives.
Windows has never and wil never be as network centric as Linux, it isn't built that way. although linux apps won't flinch if installed on remote partitions, windows apps will cry, bitch, moan and then die a very painful death if one thing isn't right.
the three local machine's drives:
5
Doesn't really make sense. (Score:2)
This [microsoft.com] should answer your question specifically, regarding Exchange
With all that said, I would recommend against run
Junction (WinNT/2K/XP symlinks) (Score:3, Interesting)
Re:Junction (WinNT/2K/XP symlinks) (Score:3, Informative)
Unfortunatly, JUNCTION won't let you mount network shares into an existing drive tree.
I freekin' wish. *sigh*
Run Oracle from a SMB share? (Score:2)
A related topic... (Score:1)