How to Set Up a Cross-Platform Network
Hooking Up Printers
One great reason to network your business PCs is to share printers. Printers that connect directly to the network via ethernet constitute one of the most brilliant innovations ever. Simply plug a printer in and turn it on, and soon it is available to every computer on the network.
To find and install a network printer in Windows, go to Control Panel, open Printers and Faxes (just plain Printers in Vista), click Add a printer, and use the network printer option in the resulting dialog box to browse for the printer on the network. Windows Vista will detect and install a driver for it, if one is available online; Windows XP offers a list of available drivers. Network printers may not show up in Windows XP if your Workgroup name differs from the one that the printer belongs to (often, 'WORKGROUP'). To locate the printer, temporarily join its workgroup (click Change in the Computer Name tab of Control Panel's System Properties) before browsing for the printer. In general, it is much easier to share resources between computers if all of them are configured with the same Workgroup name.
To find and install a printer in OS X 10.5, open System Preferences, choose Print and Fax, click the lock icon to allow changes, then click the plus sign to add a printer. If your printer doesn't appear in the Default list of printers, you may find it listed under the Windows category, which allows you to select printers shared on any local Windows Workgroup. Select the printer and click Add. To install a printer in Ubuntu Linux (the popular distribution we use as an example in this article), choose System•Administration•Printing, click New Printer, select the printer in the resulting list, and click Forward to select the correct driver and install the printer.
The wonderfulness of networked printers notwithstanding, you may want to share a printer that's connected directly to a PC with other computers on the network. To share a printer in Windows, first enable file and printer sharing. In Windows XP, open Network Connections in Control Panel, right-click your active network connection and choose Properties, check File and Printer Sharing for Microsoft Networks in the 'This connection uses...' list, and click OK. In Windows Vista, open the Network and Sharing Center in Control Panel, expand the Printer sharing section, select Turn on printer sharing, and click Apply. While you're there, enable Network discovery and File sharing if you want to share your files with other users on the network. Next, in the Printers and Faxes dialog box, right-click the printer you want to share, select Share this printer, enter a name in the 'Share name' field, and click OK.
In OS X, select the printer from the list of printers in Systems Preferences' Print and Fax page, and check Share this printer. Although Ubuntu can share its printers with other systems--and browse Windows printers by default--it can't share its own printers as Windows shares until you install the Samba utility, which emulates Windows' Server Message Block (SMB) file-sharing and printer-sharing protocol.
The fastest way to install and configure Samba in Ubuntu is via command-line tools. Nonexperts can install the program graphically, however: Choose System•Administration•Synaptic Package Manager to open Ubuntu's software installation interface; then click Search, enter Samba, and click Search.Scroll through the resulting list, select the entry that reads simply Samba, and check it. Synaptic package manager will select the other necessary packages. To install the software, click Apply. For details on configuring Samba, start with the official guide.
Share Your Files
Like printers, storage can be much more useful when it's networked. In the past, sharing files meant dedicating an entire computer to the job. Now, Network Attached Storage (NAS) devices--often no larger than an external hard drive--provide always-available disk space to anyone on the network via the lingua franca of file sharing, the SMB protocol.
To connect to an SMB share from Windows--whether on a NAS device or on another computer sharing it via SMB--open My Network Places, and browse the shares available on the current workgroup. As with printers, Windows XP will show only the shares available on the workgroup you are a member of. To view files shared on the local network via SMB in OS X, browse them in the Finder; available servers are listed under 'Shared' in the window's left-hand pane, or choose Go•Network in the menu. In Ubuntu, choose Places•Network.
As with printer sharing, not all storage is attached directly to the network. OS X, Windows (Vista and XP), and Linux all allow you to share files stored on your computer with other users on the network, as well as to browse file shares on other PCs. To share files in Windows, first enable file and printer sharing (as detailed above). In Windows XP, browse to the folder you want to share, right-click it, choose Sharing and Security, and check Share this folder on the network. If you want other users to be able to edit, delete, and create new files in the shared folder, check Allow network users to change my files. Click on OK to finish.
By default, Windows Vista requires users to provide a log-in name and a password before they can gain access to its file shares. If you'd like to share files with anyone on the network without having to create a user account and a password for each person, set Password protected sharing to Off in the Network and Sharing Center before you attempt to share files or folders. To share a file or folder in Windows Vista, right-click it, choose Share, select Everyone (all users in this list) from the list of users and groups available to share with, click Add, and then click OK.
To share files in OS X, open System Preferences, click Sharing, check File Sharing, click Options, select the shared home folders (if any) that you want to share via SMB (public folders are shared by default), check Share files and folders using SMB, enter the account password for any checked home folder when prompted, and click Done. To share a folder with everyone on the network in Ubuntu, select the folder in File Browser, choose File•Properties, select the Share tab, check Share this folder and Guest access, andclick Create Share.
After following all of these steps, you should have your company's network up and running. Now your employees can focus on advancing your business to the next level.
Scott Spanbauer is a Contributing Editor for PC World.