Networking Linux in a Heterogenous Environment

Composed and presented by Stephen M. Helms


What does this mean?

It means using Linux in a mixed operating system environment.

For example using Linux on a network with Windows, Macintosh, and UNIX


Using Linux with Windows

Samba- Connect to Windows fileshares (SMB/CIFS) from Linux
www.samba.org

gnomba- Gnome graphical interface to browse a Windows network
gnomba.sourceforge.net

VNC-Remotely control a Windows desktop/server with xvncviewer/tightVNC

rdesktop-rdp to connect to Windows Terminal Server.
www.rdesktop.org

rdesktop console-Graphical interface for rdesktop and VNC
www.milton.com/projects/rdpconsole.htm

E-mail- pop3,IMAP4,LDAP,Exchange/Evolution/OWA

Printing ???- CUPS,lp,lpr,lpng,BSD

World wide web-Use apache or another web(http) server for files, etc.
www.apache.org

Other tools- wine, wineX, VMware, win-4-lin, crossover plugin, dosemu, plex86/BOCHS, webDAV, LDAP

Using Linux with a Macintosh

VNC - Connect to / control Macintosh Desktop
OS 8.x/9.x -Currently no tools(orphaned) to connect to Mac file shares
OS X - Support for SMB, NFS and SSH in 10.2

Using Linux with other UNIXes

Linux supports/uses the same tools such as ssh, scrpP, telnet, ftp, rsh rsync, nfs, etc...
You can use an X server to display applications locally.

Using Linux with many other operating systems

Linux can be used with many other operating systems that support ssh, ftp,telnet and other UNIX or DOS tools.
Use minicom on Linux to connect to terminals on various other OS'es.
You can use NCP on Linux to support of Novell Netware clients.

Using a Macintosh to connect to Linux

Run netatalk on Linux to share out files to the Macintosh (OS 8/9)
Netatalk uses atalkd to support appletalk, afpd for filesystems and papd for printing.
You can mount the file shares through the chooser just like you normal.
NiftyTelnet - use to telnet or ssh into Linux.
OS 10.2 has support for browsing SMB/CIFS shares and NFS

Using Windows with Linux

Samba - Connect to Linux files and support for printing
Can be setup as a Primary or Backup Domain controller (PDC/BDC)
VNC - Control a Linux Desktop

Putty - Telnet / ssh into Linux
www.chiark.greenend.org.uk/~sgtatham/putty/

Cygwin - for when you really have to get by with Windows
-GNU + Cygnus + Windows = cygwin (TM)
-UNIX/Linux environment for windows
-Can run all/most of the popular UNIX tools (ssh, telnet, etc.)
-X on Windows with twm, icewm, KDE and other windows managers.
-KDE has most of it tools ported such as kdevelope.
3rd Party commercial apps available for NFS, X Window System, etc..
such as Netmanage Chameleon, Hummingbird's Exceed.

Other tools - Vim and EMACS are available for Windows too.

Vim - vim.sourceforge.net

EMACS - www.gnu.org/software/emacs/windows/ntemacs.html