Synopses & Reviews
Apple's Mac OS X Server is a unique phenomenon in the IT world--an enterprise-capable platform with a simplified user experience. With this architecture, the Mac OS X Server can be integrated into a variety of environments: from traditional Mac networks as a fileserver, to broad capabilities in mainstream Unix- and Windows-based IT markets, including large-scale web application services. Managing and Using Mac OS X Server offers much-needed insight into this amazing server software, allowing system administrators to leverage its capabilities and features for individual needs. The book focuses on deployment options, how various systems interact, and includes best practices for integrating both the Mac OS X operating system and Mac OS X Server into various enterprise environments. With chapters on installation, server management, directory services, web application services and much more, Managing and Using Mac OS X Server is ideal for Mac OS X Server administrators seeking to enhance their understanding of the architecture; Unix systems administrators in the process of integrating Mac OS X into existing network environments; and customers seeking Apple's ACSA certification.
From the command line to Apple's graphical tools, this book uses a thorough, fundamental approach that leads readers to mastery of every aspect of the server. Full of much-needed insight, clear explanations, troubleshooting tips, and security information in every chapter, the book shows system administrators how to utilize the software's capabilities and features for their individual needs. Some of the topics covered in detail include:
- Server management
- Directory services
- Web application services
- System interaction
- Data gathering
- Stress planning
This comprehensive guide also takes the time to carefully highlight and analyze the differences between Mac OS X and the other server platforms.Whether you're a seasoned Unix or Windows administrator or a long-time Mac professional, Essential Mac OS X Panther Server Administration
provides you with the depth you're seeking to maximize the potential of your Mac OS X Panther Server.
About the Author
Michael Bartosh is a consultant and trainer specializing in Mac OS X and Mac OS X Server in the context of cross platform directory services and server infrastructures. A frequent speaker at technical conferences, Michael focuses on solutions that minimize impact on existing infrastructures. Originating from Texas, he resides in downtown Denver, CO with his wife, Amber.
Ryan Faas first used a Mac as part of a high school journalism class. At that time never expected to be able to do more than type an occasional story into MacWrite. As such, he is still occasionally surprised to realize that he spent nearly five years as the Mac Hardware Guide/Editor for About.com, co-authored "Troubleshooting, Maintaining and Repairing Macs" (2000 Osborne/McGraw-Hill), and is currently a Mac columnist for Computerworld. When he's not writing about Macs, Ryan is usually busy working as a systems administrator for a human services organization, working on consulting jobs to design or redesign Mac and cross-platform networks and train various groups of IT professionals in the care and feeding of all things Macintosh. All of which would also have very much surprised the high school student he was when he first sat down in front of a Mac IIci. Life experiences that would have been less surprising to Ryan when he was that high school student include being a local government correspondent for the Empire News Exchange, writing social commentary articles published in various forms in both the US and UK, teaching graphic design and technology at the college/vocational school level, and helping to found a communications and technology consulting company in upstate NY.
Table of Contents
Preface; Audience for This Book; How This Book Is Organized; Conventions Used in This Book; Using Code Examples; Safari® Enabled; We'd Like to Hear from You; Acknowledgments; Part I: Server Installation and Management; Chapter 1: Designing Your Server Environment; 1.1 Planning; Chapter 2: Installing and Configuring Mac OS X Server; 2.1 Mac OS X Server Installation Architecture; 2.2 Graphical Installation and Configuration; 2.3 Command-Line Installation and Configuration; 2.4 Automatic Server Configuration; 2.5 Other Installation and Configuration Options; 2.6 Putting It All Together; Chapter 3: Server Management Tools; 3.1 Graphical Tools; 3.2 Command-Line Tools; 3.3 Server Management Daemons; Chapter 4: System Administration; 4.1 Philosophies; 4.2 System Management; Chapter 5: Troubleshooting; 5.1 Strategies; 5.2 Tools; Part II: Directory Services; Chapter 6: Open Directory Server; 6.1 Managing Open Directory Server; 6.2 Accessing an Open Directory DomainOpen Directory ServerOpen Directory MasterOpen Directory Domain accessOpen Directory Domain; Chapter 7: Identification and Authorization in Open Directory Server; 7.1 LDAP: A Communication Protocol; 7.2 LDAP Basics; 7.3 OpenLDAPOpenLDAP; 7.4 LDAP Data and Open Directory Server; Chapter 8: Authentication in Open Directory Server; 8.1 PasswordService (SASLOpen Directory ServerSASL authenticationOpen Directory ServerSASL); 8.2 Kerberos: MIT KDCKerberosMIT KDC; 8.3 Putting It All Together; Chapter 9: Replication in Open Directory Server; 9.1 Creating an Open Directory Replica; 9.2 The Replication Process; 9.3 Client-Side Replica Discovery; 9.4 Replication Best Practices; Part III: IP Services; Chapter 10: xinetd; 10.1 Configuration; 10.2 Architecture; Chapter 11: DNS; 11.1 Graphical Interface; 11.2 Configuration Storage; 11.3 Troubleshooting; 11.4 Advanced Configuration; Chapter 12: DHCP; 12.1 Graphical Configuration; 12.2 Advanced Configuration; 12.3 ISC's dhcpd; Chapter 13: NAT; 13.1 Managing NAT; 13.2 Architecture; 13.3 Advanced Configuration; Part IV: File Services; Chapter 14: File Services Overview; 14.1 Share Points; 14.2 Managing Share Points; 14.3 The sharing Command; 14.4 Automounts; 14.5 Automount Schema; 14.6 Guest Access and Automounts; 14.7 Troubleshooting Automounts; 14.8 Supporting Home Directories; Chapter 15: Apple Filing Protocol; 15.1 AFP Management: Server AdminAFP (Apple Filing Protocol)Server Admin; 15.2 AFP Management: Workgroup ManagerAFP (Apple Filing Protocol)Workgroup Manager; 15.3 Architecture; 15.4 Permissions Mapping; 15.5 Integration; 15.6 Troubleshooting; Chapter 16: Windows File Services; 16.1 Managing Windows ServicesServer AdminWindows Services: Server AdminWindows ServicesServer Admin; 16.2 Managing Windows ServicesWorkgroup Manager (continued)Windows Services Advanced pane, Server AdminWindows Services Using Workgroup ManagerWindows ServicesWorkgroup Manager; 16.3 Architecture; 16.4 Apple's Changes to Samba; 16.5 Useful Utilities; 16.6 Troubleshooting; Chapter 17: FTP; 17.1 Managing FTP with Server AdminFile Transfer Protocol (FTP)FTP servicesServer Admin; 17.2 Managing FTP Using Workgroup ManagerFile Transfer Protocol (FTP)FTP servicesWorkgroup Manager; 17.3 Architecture; 17.4 Securing FTP; Chapter 18: Network File System; 18.1 The NFS (In)security Model; 18.2 Managing NFS with Server AdminNFS (Network File System)Server Admin; 18.3 Managing NFS with Workgroup ManagerNFS (Network File System)Workgroup Manager; Chapter 19: Print Services; 19.1 Managing Print Services; 19.2 PrintServiceAccess; 19.3 Managing Print ServicesWorkgroup ManagerPrint Services with Workgroup ManagerPrint ServicesWorkgroup Manager; 19.4 Making Queues Available in Open Directory; 19.5 Quotas and Authentication; 19.6 Print Services Architecture; Part V: Security Services; Chapter 20: The Mac OS X Server Firewall; 20.1 A Firewall's Place in Network Communication; 20.2 Reporting and Monitoring; 20.3 Managing the Firewall Service; Chapter 21: Virtual Private Networks; 21.1 VPN Protocols; 21.2 Server Configuration; 21.3 racoon.confracoon.confracoon.conf; 21.4 anonymous.conf; 21.5 Configuring PPTP; 21.6 Logging; 21.7 Client Information; 21.8 Internet Connect; 21.9 Other Considerations; Part VI: Internet Services; Chapter 22: Mail Services; 22.1 Mail Protocols; 22.2 Graphical Management; 22.3 Mail Architecture; 22.4 Migration; 22.5 Advanced Configuration; Chapter 23: Web Services; 23.1 Web ServicesWeb Services; 23.2 Web Service Configuration: The Settings Tab; 23.3 Architecture; 23.4 Useful Utilities; 23.5 Troubleshooting; Chapter 24: Application Servers; 24.1 Running the Server; 24.2 Installing Applications; 24.3 Server Layout; 24.4 Building Java Web Applications; 24.5 Complex Applications; 24.6 Apple Proprietary Tools; 24.7 Next Steps; Part VII: Client Management; Chapter 25: Managing Preferences for Mac OS X Clients; 25.1 Applying Managed Preferences; 25.2 Configuring Individual Preferences; Chapter 26: Managing Classic Mac OS Workstations Using Mac Manager; 26.1 Mac Manager andOpen DirectoryMac Manager and Open Directory; 26.2 Mac Manager Environment Types; 26.3 Mac Managershare pointsMac Manager Share Points and Folders; 26.4 The Mac Manager Client Software; 26.5 Mac Manager Preference Management; 26.6 Mac Manager Administration; 26.7 Troubleshooting Mac Manager; Chapter 27: Managing Windows Clients Using Mac OS X Server; 27.1 Hosting a Windows Domain; 27.2 Configuring Member and Standalone Servers; 27.3 Integrating Windows Member Servers in a Mac OS X Server-Hosted Domain; Chapter 28: Workstation Deployment and Maintenance; 28.1 Disk Images; 28.2 NetBootworkstationsdeploymentNetBoot; 28.3 NetInstallNetInstallNetInstall; 28.4 Apple Software Restore; 28.5 Deploying New Software and Software Updates; Chapter 29: Apple Remote Desktop; 29.1 Administrator Computers; 29.2 Remote Desktop Users; 29.3 Installing and Configuring the ARD Client Software; 29.4 Working with Computer Lists; 29.5 Remote Management Tasks; 29.6 Generating Client Reports; 29.7 Automating Remote Desktop Using the Saved Tasks List; 29.8 Working with VNC; Introduction to Directory Services; Identification, Authentication, and Authorization; Open Directory: The Ever-Expanding Marketecture; The lookupddaemonslookupd Daemon; Colophon;