Think about what Mac OS X Server can dooffer various services such as file sharing, storing user data, and running a Web serverand then think about what you want it to do. Table 1.1 lists the possible services that Mac OS X Server offers, to help you choose the ones you wish to implement.
Keep in mind that all these available services tax your RAM, CPU, and hard disk(s). If you have a newer computer, you could run several of these services on one machine; but with older computers, you're more limited. Your budget may only allow for a single Mac OS X Server, or you may have been asked to install Mac OS X Server on a much older Macintosh with just the bare system requirements. In later chapters, we discuss which services tax server hardware the most and which are likely to work fine on older Macintosh computers. As you saw in Table 1.1, a variety of services can be run on Mac OS X Server. Some of the more popular implementations of Mac OS X Server are as a Lightweight Directory Access Protocol (LDAP) directory server and Kerberos Key Distribution Center; as an Apple Filing Protocol (AFP), a Server Message Block (SMB), a File Transfer Protocol (FTP) file server; or possibly as a print and iChat server. Other, older, more entrenched servers handle the duties of Domain Name Server (DNS), Dynamic Host Configuration Protocol (DHCP), Web, and email services. It's also likely that a separate server or other network device, such as a dedicated device designed just to protect your network, is providing security services, such as a firewall, network address translation, and/or a proxy service. Other servers probably provide secure remote logins and run as application servers. This doesn't mean you're limited in your deployment of Mac OS X Server. Should you wish to use your server in this fashion, an excellent tool called the Gateway Setup Assistant walks you through those options. Before you go hog wild, decide carefully what you want to run on your server. Overloading a new server with several services at once makes troubleshooting difficult. Don't misunderstand: Mac OS X Server on a multiprocessor G5 Xserve with 2 GB of RAM can handle just about anything thrown at it. But turning on services without proper planning can lead to a nonsecure server and possible conflicts later. Throughout this book you'll find discussions about which services demand more of the server than others. Should this server be elevated in the hierarchy of computers in your organization, you might want to utilize a second network card so that you can connect your server to another network, something that is standard on the G5 Xserve and was optional on the G4 Xserve. If you choose to have Mac OS X Server become your Domain Name Server, take great pains to understand the ramifications involved: Incorrectly implementing the DNS can cause many services not to function properly, as you'll see in Chapters 3 ("Open Directory") and 6 ("Network Services Options"). Often an existing DNS is present; making the Mac OS X Server a secondary DNS is an excellent idea in case the first one fails. Allowing your Mac OS X Server to be the path between your local area network inside and the brutally nonsecure and hostile world of the outside Internet requires some education about firewall rules, discussed in Chapter 10 ("Security"). For some, this will be the first time you've installed a server of any kind. Others may be adding Mac OS X Server to a network with existing servers that run a variety of software. Let's look at some popular scenarios that exist today.
Secondary server scenarioThe most common scenario is where one serverin this case, an Active Directory serveris already in place (we'll discuss Active Directory in Chapter 3). The Active Directory server is the primary DNS and the directory data store for the organization. It may also be the application server, the DHCP server, and the print server. Mac OS X Server can fit perfectly into this network by providing file-sharing and chat services for both the Macintosh and Windows computers on the network. Mac OS X Server can also do the following:
See Table 1.1 for a brief explanation of the services in this list. AppleShare IP server upgrade scenarioAnother common scenario involves upgrading an AppleShare IP (ASIP) server to or replacing it with Mac OS X Server. In this case, the Mac OS X Server is king of the hill, responsible for the directory data store, domain name service, file and print services, DHCP, mail, software updates, and more. The server will likely have more services running than the ASIP server it's replacing, and it will be busy handling requests for all sorts of data. In this case, a fast connection utilizing the Macintosh's Gigabit Ethernet network card(s) will serve you best, because if you have a G5 Xserve, both network interfaces are probably active and can be joined together to provide even more aggregate bandwidth. NetBoot and Software Update Server scenarioThis scenario involves setting up a Mac OS X Server as a school's NetBoot and Software Update Server to provide the initial startup image. It erases the internal hard disk on each machine in the school's labs, and it copies customized, bootable images; each lab receives the appropriate image for its particular task that day. The server also does double duty as a Software Update Server, providing Apple software updates internally. As an added bonus, this server may also act as the directory data store, allowing students to log in from anywhere in the school and see their home folder.
QuickTime Streaming Server scenarioIn this scenario, a server has been set up as a QuickTime Streaming Server and possibly a QuickTime Broadcaster Server. This server's job is to take live input from a camera and stream it out to all employees, allowing them to watch the CEO's latest company announcements. It also streams audio and video content stored as movie files (mandatory safety videos, human resource updates, and meetings recorded earlier so that attendees can gather information they missed) on the server to employees' desktops. All these audio and video streams are, of course, logged to a file so that human resources can document who watched what video and when. The result is a reduction in the amount of time employees spend away from their desks engaging in such mandatory activities. Each of these scenarios takes proper planning to set up, deploy, and install Mac OS X Server, and they are by no means the only uses of Mac OS X Server. Nor are you pigeonholed into a particular scenario, running only the configurations mentioned here. The bottom line is that you must carefully evaluate your needs, the role Mac OS X Server will play with respect to those needs, and how Mac OS X Server will grow and possibly take over the duties of some lesser servers. |