Guys,
I have a friend who runs a shipping company. He has 4 separate warehouses. His main office has a file server (its a Windows 2003 server so don't shoot me).
Anyway his remote warehouses have 3-4 computers each (XP) that connect to the main office to be able to use the companies DOS (yep DOS) based Foxpro database.
Now currently the way he does is it is he has his clients log into the Microsoft Remote Web Workplace with their browser, and from there they connect to a desktop system in the main office.
So basically he has 12 computers all running Windows XP in a closet. The three remote warehouses have 4 PC's there that connect to one of those 12 remote PC's at the main location.
So he is basically having his remote locations Remote Desktop into one of 12 computers in the main office and running the database program on the remote PC, but seeing the screen on their PC.
His database is all custom stuff he wrote for Foxpro for DOS and he doesn't want to leave that for now.
Anyway I had set him up with a new firewall recently and was talking about ways to reduce this setup he has and its complexity and management.
My original thought is to setup a VPN server there on site and let the remote clients VPN in and be part of the network there off site. Then let them map the file server's drive and run the fox pro data base application. So in a sense remove the 12 PC's in the main office from the mix since the outside PC's will be running the database program themselves now.
The main issues with this are I wonder if the database access over a remote share through the VPN would be too slow. Or if the VPN connection drops for some reason and you are in the middle of running the database app and working with it, at a minimum you could lose that work, or possibly get corrupted data in the database.
We also talked about the idea of running a vmware server and having a bunch of XP clients running under VM's on this server. So he still uses the same setup, but instead of 12 or so PC's in a closet, he has one server running 12 VM's (might have to limit the number of VM's due to memory requirements). Although this solution doesn't seem very elegant.
But I am curious what you guys think. Basically I am looking for ideas on how he can still use his XP boxes in the remote warehouses, to connect to the main office, and access the foxpro database.
Eventually I am hoping to migrate him to Linux, but I need to take it in small steps, but I think Linux could prove useful for this first step and start him moving towards it more in the future.
Any thoughts or feedback would be greatly appreciated.
