> I am trying to link two PCs running any of the four combinations of the
> operating systems. I either want to link them or run them as a client
> server. I would like to know how this can be done. What is theoretically
> possible and what is practically possible? can I have a X window running
> Microsoft Windows or DOS and vice versa? As many reports of experience
> as possible welcome.
Windows programs running in an X window is difficult. I think you'll
need some third party software solution to do that, unless you
actually have X-clients that will run on DOS/Windows and facilitate a
remote X-server. However, check out http://www.x.org and have a look
at Broadway. I don't know what it is, but it looks nice :-) If you get
some sort of telnet daemon for DOS/Win I'm sure you can manage to run
well behaved character mode DOS apps. via telnet in a xterm.
For X-server for DOS and Windows you could check out
http://www.starnet.com, they have working demos available. This way
you can have X programs running on your Linux box and the windows
appear on DOS/Windows.
You'll be using TCP/IP to connect Linux/DOS/Windows. It's not
difficult to configure, but make sure your hardware is working. It's
frustrating to spend hours (you may find yourself spending some time
experimenting if you are not familiar with how you should to this)
with configurations when your hardware is the actual problem (IRQ
conflict, Ethernet terminators, broken net cable etc.). Windows95 has
TCP/IP, but for DOS (and Windows 3.1?) you'll need to get software. I
think you may find something on http://www.microsoft.com.
To access files on the linux system from Windows/DOS and vice versa
you'll need samba. Samba is a program (server) that runs on the linux
machine and makes it look like a NT server, using the smb
protocol. However, if you had a real NT server you'd not need the
TCP/IP protocol to connect at all. Samba uses TCP/IP to emulate smb.
You can also get a program called smbmount that will let you mount
exported directories on the Windows system into the linux filesystem.
An alternative is to use NFS, but then you'll need commercial software
on the DOS/Windows side.
Make sure you have all the relevant HOWTO's and FAQ's available. Also
read the Linux Networking Guide to get the grasp of the TCP/IP basics.
Get it at LDP: http://www.redhat.com/linux-info/ldp/ or
Jon Martin Solaas