You are previewing Mac OS® X Snow Leopard™ Server For Dummies®.
O'Reilly logo
Mac OS® X Snow Leopard™ Server For Dummies®

Book Description

Making Everything Easier!

Mac OS® X Snow Leopard Server for Dummies

Learn to:

  • Set up and configure a Mac network with Snow Leopard Server

  • Administer, secure, and troubleshoot the network

  • Incorporate a Mac subnet into a Windows Active Directory® domain

  • Take advantage of Unix® power and security

John Rizzo

Want to set up and administer a network even if you don't have an IT department? Read on!

Like everything Mac, Snow Leopard Server was designed to be easy to set up and use. Still, there are so many options and features that this book will save you heaps of time and effort. It walks you through installation, set-up on a virtual machine, directory services, managing clients, security, and everything necessary to keep your users happy.

  • Choose your hardware — get all the details on the best hardware for your specific needs

  • It does Windows too — manage Active Directory and Open Directory for a network with both Windows® and Mac® clients

  • Maintain control — create and maintain your User Directory and authenticate clients

  • Files, printers, and stuff — set up user categories and permissions, handle file sharing protocols, and configure client machines

  • Let's get together — help users collaborate with shared contacts and calendars, Podcast Producer, and iChat® instant messaging

  • The Web world — configure Web services, set up Wiki Server, and enable blogging

  • Out of the office — create mobile accounts for notebook users and configure VPN access

  • Safety first — manage security with firewalls, encryption, and proxies

Open the book and find:

  • Various options for installation

  • The pros and cons of Dual Boot

  • How to set up and run an e-mail server

  • Tips on getting Macs and Windows to share files

  • How group accounts can simplify management

  • The advantages of different permission types

  • How to manage Podcast Producer

  • Special stuff in Snow Leopard Server

Table of Contents

  1. Copyright
  2. About the Author
  3. Author's Acknowledgments
  4. Publisher's Acknowledgments
  5. Introduction
    1. About This Book
    2. Conventions Used in This Book
    3. What You're Not to Read
    4. Foolish Assumptions
    5. How This Book Is Organized
      1. Part I: Getting Snow Leopard Server Up and Running
      2. Part II: Creating and Maintaining User Accounts and Directories
      3. Part III: Serving Up Files and Printers
      4. Part IV: Facilitating User Collaboration
      5. Part V: Managing Clients
      6. Part VI: The Part of Tens
    6. Icons Used in This Book
    7. Where to Go from Here
  6. I. Getting Snow Leopard Server Up and Running
    1. 1. Snow Leopard Server: An Overview
      1. 1.1. Why You Need a Server
        1. 1.1.1. Top ten reasons you know it's time to buy a server
        2. 1.1.2. Why you need a Snow Leopard Server
          1. 1.1.2.1. The price is right, or which version is for me
            1. 1.1.2.1.1. Windows server versus Snow Leopard Server
            2. 1.1.2.1.2. Linux versus Snow Leopard Server
            3. 1.1.2.1.3. Better service for Mac clients and iPhones
      2. 1.2. What Comes with Snow Leopard Server
        1. 1.2.1. Servers in Snow Leopard Server
          1. 1.2.1.1. File server
          2. 1.2.1.2. Print server
          3. 1.2.1.3. Spotlight Server
          4. 1.2.1.4. Directory services
          5. 1.2.1.5. Address Book Server
          6. 1.2.1.6. iCal Server
          7. 1.2.1.7. iChat Server
          8. 1.2.1.8. Internet gateway services
          9. 1.2.1.9. E-mail server
          10. 1.2.1.10. Web server
          11. 1.2.1.11. Wiki Server and blogs
          12. 1.2.1.12. QuickTime Streaming Server and QuickTime Broadcaster
          13. 1.2.1.13. Podcast Producer
          14. 1.2.1.14. Software update server
          15. 1.2.1.15. NetInstall
          16. 1.2.1.16. NetBoot
        2. 1.2.2. Management tools
          1. 1.2.2.1. Server Assistant
          2. 1.2.2.2. Server Preferences
          3. 1.2.2.3. Server Status Dashboard widget
          4. 1.2.2.4. Server Admin
          5. 1.2.2.5. Workgroup Manager
          6. 1.2.2.6. System Image Utility
          7. 1.2.2.7. RAID Admin
          8. 1.2.2.8. Server Monitor
          9. 1.2.2.9. Xgrid Admin
      3. 1.3. What's New in the Snow Leopard Operating System
        1. 1.3.1. 64-bit through and through
        2. 1.3.2. Using multiple cores: Grand Central
        3. 1.3.3. OpenCL (Open Computing Language)
      4. 1.4. Running Snow Leopard Server Legally
    2. 2. Choosing Server Hardware
      1. 2.1. Criteria for Selecting Server Hardware
        1. 2.1.1. Number of users
        2. 2.1.2. Type of use
          1. 2.1.2.1. Web servers: Lightweight server use
          2. 2.1.2.2. File servers: Light on processor, big in storage
          3. 2.1.2.3. Database server: Moving lots of data
          4. 2.1.2.4. Podcast Producer: Processor-intensive requirements
          5. 2.1.2.5. Directory services: Give it what it needs
          6. 2.1.2.6. NetBoot: Heavy-duty server stress
      2. 2.2. Hardware Requirements for Running Snow Leopard Server
      3. 2.3. Selecting Processor, Memory, and Hard Drives
        1. 2.3.1. Selecting processors for your Mac servers
        2. 2.3.2. Putting enough RAM in your server
        3. 2.3.3. Selecting hard drive storage
          1. 2.3.3.1. Rotational speed
          2. 2.3.3.2. Drive form factor
          3. 2.3.3.3. Server-grade/enterprise-class drives
          4. 2.3.3.4. RAID storage
          5. 2.3.3.5. NAS and SAN
      4. 2.4. Choosing the Right Mac for Your Server
        1. 2.4.1. Mac mini as a server
          1. 2.4.1.1. Best uses
          2. 2.4.1.2. Pros
          3. 2.4.1.3. Cons
          4. 2.4.1.4. Upgrading Mac mini hard drive and RAM
          5. 2.4.1.5. Replacing a Mac mini DVD drive with a second hard drive
        2. 2.4.2. iMac as a server
          1. 2.4.2.1. Best uses
          2. 2.4.2.2. Pros
          3. 2.4.2.3. Cons
        3. 2.4.3. Mac Pro as a server
          1. 2.4.3.1. Best uses
          2. 2.4.3.2. Pros
          3. 2.4.3.3. Cons
        4. 2.4.4. Xserve as a server
          1. 2.4.4.1. Best uses
          2. 2.4.4.2. Pros
          3. 2.4.4.3. Cons
      5. 2.5. Considering Other Network Hardware
        1. 2.5.1. Ethernet switches and cables
          1. 2.5.1.1. Ethernet speeds
          2. 2.5.1.2. Ethernet ports
          3. 2.5.1.3. Cables
        2. 2.5.2. Optional: Wireless equipment
        3. 2.5.3. UPS for your server
    3. 3. Installation and Setup
      1. 3.1. A Roadmap to Installation and Setup
      2. 3.2. Collecting Info with the Worksheet
        1. 3.2.1. Locating Hardware ID numbers
        2. 3.2.2. Network ID numbers
      3. 3.3. Formatting Storage Drives
        1. 3.3.1. The simple erase
        2. 3.3.2. Partitioning a hard drive
        3. 3.3.3. Creating a software RAID
      4. 3.4. Installing and Configuring Locally
        1. 3.4.1. Installing locally
        2. 3.4.2. Installing, Part 2: Configuring locally
          1. 3.4.2.1. Registration information and migration options
          2. 3.4.2.2. The Network screen: Setting Network Addresses
          3. 3.4.2.3. Setting Domain Name and Computer Name
          4. 3.4.2.4. Directory services
          5. 3.4.2.5. Final configuration tasks and review
      5. 3.5. Installing and Configuring Remotely
        1. 3.5.1. Connecting the server Mac to the network
        2. 3.5.2. Setting up an administrator Mac
        3. 3.5.3. The remote installation
        4. 3.5.4. Configuring remotely
      6. 3.6. Post-Configuration Setup
        1. 3.6.1. Reviewing the Next Steps PDF file
        2. 3.6.2. Creating users and group accounts
        3. 3.6.3. Introducing DNS
          1. 3.6.3.1. Understanding DNS concepts: Zones and records
          2. 3.6.3.2. Using Server Admin to configure DNS zones and records
            1. 3.6.3.2.1. Adding a zone
            2. 3.6.3.2.2. Adding a record
            3. 3.6.3.2.3. Testing DNS
        4. 3.6.4. Keeping Snow Leopard Server up to date
          1. 3.6.4.1. Researching the update
          2. 3.6.4.2. Configure Software Update properly
          3. 3.6.4.3. Downloading and testing updates
        5. 3.6.5. Changing Ethernet addressing
        6. 3.6.6. Installation problems
    4. 4. Running Servers in Virtual Machines
      1. 4.1. The Reality of Virtualization
        1. 4.1.1. How virtualization works
        2. 4.1.2. Benefits of virtualization
          1. 4.1.2.1. Flexibility in testing servers
          2. 4.1.2.2. Server consolidation
          3. 4.1.2.3. Faster, easier deployment and disaster recovery
          4. 4.1.2.4. Virtualizing Windows clients on Macs
        3. 4.1.3. Virtual appliances
        4. 4.1.4. Software licensing issues
      2. 4.2. Choosing Virtualization Software
        1. 4.2.1. Choosing a desktop virtualization package
        2. 4.2.2. When you might use Parallels Server
      3. 4.3. Real and Virtual Hardware Requirements
        1. 4.3.1. Memory
        2. 4.3.2. Processors
        3. 4.3.3. Drive storage
      4. 4.4. Installing an OS in a Virtual Machine
        1. 4.4.1. Installing an OS in a desktop version
        2. 4.4.2. Installing an OS in Parallels Server
        3. 4.4.3. Distributing services in multiple VMs
  7. II. Creating and Maintaining User Accounts and Directories
    1. 5. Controlling Access with Directories
      1. 5.1. Defining Directories
        1. 5.1.1. Local and shared directories and domains
        2. 5.1.2. Account types in a directory
      2. 5.2. Binding Clients and Servers to Directories
      3. 5.3. Authenticating with LDAP and Kerberos
        1. 5.3.1. LDAP is the phone book
        2. 5.3.2. Kerberos and single sign-on
    2. 6. Setting Up Open Directory
      1. 6.1. Introducing Open Directory
      2. 6.2. Think Before You Jump: Planning for an Open Directory Deployment
        1. 6.2.1. Starting an Open Directory checklist
        2. 6.2.2. Master, replica, and relay servers
          1. 6.2.2.1. Open Directory masters
          2. 6.2.2.2. Open Directory replicas
          3. 6.2.2.3. Open Directory relays
          4. 6.2.2.4. Server connected to a directory, but not hosting one
      3. 6.3. Prerequisites
        1. 6.3.1. Checking for proper DNS setup
        2. 6.3.2. Synchronizing time for Kerberos reliability
          1. 6.3.2.1. Enabling time server synchronization
          2. 6.3.2.2. Running network time protocol in Mac OS X Server
      4. 6.4. Using Server Preferences to Configure Open Directory
        1. 6.4.1. Creating an Open Directory master with Server Preferences
        2. 6.4.2. Importing directory information with Server Preferences
      5. 6.5. Using Server Admin to Configure Open Directory
        1. 6.5.1. Working with Server Admin
        2. 6.5.2. Connecting to an existing directory using Server Admin
        3. 6.5.3. Creating an Open Directory master
        4. 6.5.4. Attack of the clones: Creating Open Directory replica servers
      6. 6.6. Creating a Primary Domain Controller for Windows Clients
      7. 6.7. Backing Up and Restoring Open Directory with Archives
        1. 6.7.1. Creating an archive in Server Admin
        2. 6.7.2. Restoring from an archive
      8. 6.8. Binding Clients to the Shared Domain
        1. 6.8.1. Binding Mac OS X 10.6 clients
        2. 6.8.2. Binding Mac OS X 10.5 and earlier clients
        3. 6.8.3. Binding Windows clients
    3. 7. Integrating Open Directory with Active Directory
      1. 7.1. Doing the Directory Services Two-Step
      2. 7.2. Binding Your Server to Active Directory
        1. 7.2.1. Checking DNS configuration
        2. 7.2.2. Binding the server
      3. 7.3. Deciding whether to Muck Around with Advanced Configuration
      4. 7.4. Managing User Groups with Workgroup Manager
      5. 7.5. Configuring Single Sign-On for Mac Clients
      6. 7.6. Troubleshooting and Getting Help
  8. III. Serving Up Files and Printers
    1. 8. Controlling Access to Files and Folders
      1. 8.1. Owner, Group, and Others (Everyone)
        1. 8.1.1. Owners
        2. 8.1.2. Groups
        3. 8.1.3. Everyone, Others, and Guests
      2. 8.2. Permission Schemes: POSIX permissions and ACLs
      3. 8.3. Standard POSIX Permissions
      4. 8.4. Propagating POSIX Permissions
        1. 8.4.1. Standard POSIX permissions behavior
        2. 8.4.2. Inherit permissions from parent
      5. 8.5. Access Control Lists
        1. 8.5.1. ACL permissions
        2. 8.5.2. ACL inheritance
        3. 8.5.3. Allow and Deny permissions
        4. 8.5.4. Using inherited and explicit ACEs together
      6. 8.6. Rules of Precedence
      7. 8.7. SACLs: Controlling Access to Protocols
    2. 9. Setting Up File Sharing
      1. 9.1. Setting Up File Sharing the Easy Way
        1. 9.1.1. Turning on file sharing with Server Preferences
        2. 9.1.2. Sharing a folder with Server Preferences
        3. 9.1.3. Changing user access to a shared folder
      2. 9.2. Protocol Soup: AFP, SMB, and Other File-Sharing Methods
        1. 9.2.1. File-sharing protocols 101
        2. 9.2.2. Security in file-sharing protocols
      3. 9.3. Setting Up File Sharing with Server Admin
        1. 9.3.1. Creating a share point with Server Admin
        2. 9.3.2. Assigning file-sharing protocols to a share point
        3. 9.3.3. Setting permissions for a share point
          1. 9.3.3.1. Setting standard POSIX permissions with Server Admin
          2. 9.3.3.2. Setting ACL permissions with Server Admin
          3. 9.3.3.3. Checking ACL permissions with the Permissions Inspector
          4. 9.3.3.4. Setting SACL permissions for limiting access to protocols
        4. 9.3.4. Configuring AFP for Mac users
          1. 9.3.4.1. Turning on and starting AFP service in Server Admin
          2. 9.3.4.2. Configuring AFP
            1. 9.3.4.2.1. AFP's Access settings
            2. 9.3.4.2.2. AFP's Idle Users settings
          3. 9.3.4.3. Configuring AFP guest access for individual share points
        5. 9.3.5. Configuring SMB for Windows users
          1. 9.3.5.1. Turning on and starting SMB service with Server Admin
          2. 9.3.5.2. Configuring SMB
            1. 9.3.5.2.1. General tab: Setting server NetBIOS name, workgroup, domain role
            2. 9.3.5.2.2. Advanced tab: WINS registration, enabling virtual share points
          3. 9.3.5.3. Changing SMB file-locking settings for individual share points
        6. 9.3.6. Configuring FTP service
          1. 9.3.6.1. FTP authentication and anonymous users
          2. 9.3.6.2. Turning on and starting FTP service
          3. 9.3.6.3. Configuring FTP
            1. 9.3.6.3.1. The General tab: Security and limiting the number of FTP users
            2. 9.3.6.3.2. The FTP Advanced tab: Adjusting the FTP root
        7. 9.3.7. Configuring NFS for Unix clients
          1. 9.3.7.1. Turning on and starting NFS service
          2. 9.3.7.2. Exporting and configuring an NFS share point
            1. 9.3.7.2.1. Selecting a share point for NFS
            2. 9.3.7.2.2. Specifying client computers for access
            3. 9.3.7.2.3. Selecting authentication
    3. 10. Sharing Printers Over a Network
      1. 10.1. A Second Helping of Protocol Soup: IPP, LPR, and SMB
        1. 10.1.1. Communicating with the printer
        2. 10.1.2. Communicating with the client
      2. 10.2. Paving the Way to Painless Printing
        1. 10.2.1. Before you start: Set up your printers
        2. 10.2.2. Turning on and starting print service
        3. 10.2.3. Setting up print queues
        4. 10.2.4. Creating a printer pool
        5. 10.2.5. Setting print quotas
        6. 10.2.6. Publishing a printer to Open Directory
      3. 10.3. Don't Forget Your Clients
        1. 10.3.1. PPD files
        2. 10.3.2. Enabling printer discovery
        3. 10.3.3. Helping Mac clients print
        4. 10.3.4. Helping Windows clients print
      4. 10.4. Keeping Track of Network Printing
  9. IV. Facilitating User Collaboration
    1. 11. Sharing Contacts with Address Book Server
      1. 11.1. Clients for Address Book Server
      2. 11.2. A Prerequisite
      3. 11.3. Turning on Address Book Server
      4. 11.4. Changing Address Book Server's Default Settings
        1. 11.4.1. Enabling users to search directories with Address Book using Directory Gateway
        2. 11.4.2. Security: SSL and Authentication
      5. 11.5. Upgrading Contacts from Mac OS X Server Version 10.5
      6. 11.6. Setting Up a User's Address Book 5 Client
    2. 12. Sharing Calendars with iCal Server
      1. 12.1. Clients for iCal Server
      2. 12.2. Setting Up the Network for iCal Server
        1. 12.2.1. Directory service for iCal service
        2. 12.2.2. Setting up DNS for iCal service
          1. 12.2.2.1. DNS SRV record format for iCal Server
          2. 12.2.2.2. Sample DNS zone record file for Snow Leopard Server
      3. 12.3. Using Admin Server for Administration
        1. 12.3.1. Starting iCal and Push Notification with Server Admin
        2. 12.3.2. Changing iCal Server's default settings
          1. 12.3.2.1. Enabling e-mail notification
          2. 12.3.2.2. Security: SSL and Authentication
      4. 12.4. Creating Schedule Resources and Locations
      5. 12.5. Supporting iCal 4 Clients
        1. 12.5.1. Adding an iCal Server account to an iCal client
        2. 12.5.2. Creating another server-based calendar using an iCal client
        3. 12.5.3. Setting a delegate using iCal client
    3. 13. Hosting Web Sites and Wikis
      1. 13.1. The Prequel
      2. 13.2. The Automatically Created Web Site
        1. 13.2.1. Navigating My Page
        2. 13.2.2. Creating a personal wiki
        3. 13.2.3. Navigating a group wiki page
        4. 13.2.4. Editing the built-in Web site
        5. 13.2.5. Administering a wiki site from a browser
          1. 13.2.5.1. Changing the site theme, name, and contact
          2. 13.2.5.2. Turning blogs, calendars, mailing lists, and podcasts on and off
            1. 13.2.5.2.1. Wiki calendars
            2. 13.2.5.2.2. Blogs and podcasts
            3. 13.2.5.2.3. Creating and using a mail list for the wiki
          3. 13.2.5.3. Defining user permissions and site administrators
          4. 13.2.5.4. The sidebar setting
          5. 13.2.5.5. Configuring virtual hosts
      3. 13.3. Server Preferences versus Server Admin
      4. 13.4. Managing Web Services with Server Preferences
        1. 13.4.1. Turning wikis, calendars, blogs, and Webmail on and off
        2. 13.4.2. Creating a group wiki
        3. 13.4.3. Changing the default home page
        4. 13.4.4. Adding Web Sites with Server Preferences
        5. 13.4.5. Running into DNS problems
      5. 13.5. Configuring Web Services with Server Admin
        1. 13.5.1. Creating one or more Web sites
        2. 13.5.2. Using Server Admin for wikis, blogs, calendars, and Webmail
        3. 13.5.3. Aliases and redirects
          1. 13.5.3.1. Server aliases versus URL aliases and redirects
          2. 13.5.3.2. Configuring aliases and redirects
        4. 13.5.4. Tuning performance of your Web server
      6. 13.6. Where Mac OS X Server Puts Web Files
      7. 13.7. More Services
    4. 14. Running an E-Mail Server
      1. 14.1. Growing Your Own E-Mail
        1. 14.1.1. Mail protocols
        2. 14.1.2. Mail service and the Internet: DNS
          1. 14.1.2.1. MX records
          2. 14.1.2.2. Relay servers
      2. 14.2. Setting Up Your E-Mail Server
        1. 14.2.1. Mail tools: Server Preferences versus Server Admin
        2. 14.2.2. Setting up mail with Server Preferences
        3. 14.2.3. Turning on and starting Mail service with Server Admin
        4. 14.2.4. Using Configuration Assistant to configure mail service
        5. 14.2.5. Configuring e-mail with Server Admin's Settings window
      3. 14.3. Configuring DNS for Use with E-Mail
        1. 14.3.1. Turning on DNS service
        2. 14.3.2. Creating an MX record
        3. 14.3.3. Creating a DNS machine record for the Mail server
      4. 14.4. E-Mail Security with Server Admin
        1. 14.4.1. Securing mail authentication
        2. 14.4.2. Securing e-mail messages with SSL
      5. 14.5. Blocking Spam and Other Nasty Bits
        1. 14.5.1. Statistical spam filtering
        2. 14.5.2. Spam filtering exceptions by country or language
        3. 14.5.3. Virus filtering
      6. 14.6. Configuring User Accounts for E-Mail
      7. 14.7. Creating New User E-Mail Addresses
      8. 14.8. Setting Up a Mailing List
    5. 15. More Collaboration: iChat and Podcast Producer
      1. 15.1. iChat Instant Messaging and More
        1. 15.1.1. Clients for iChat Server
        2. 15.1.2. Prerequisites
        3. 15.1.3. Turning on iChat service
        4. 15.1.4. Changing iChat service's default settings
          1. 15.1.4.1. Adding host domains
          2. 15.1.4.2. Security and authentication
          3. 15.1.4.3. Saving and archiving chat messages
          4. 15.1.4.4. Server-to-server federation
          5. 15.1.4.5. Turning autobuddy support on and off
      2. 15.2. Podcast Producer
        1. 15.2.1. New features
        2. 15.2.2. What's in Podcast Producer
        3. 15.2.3. Prerequisites
        4. 15.2.4. Turning on and setting up Podcast Producer service
        5. 15.2.5. Managing cameras
          1. 15.2.5.1. Binding Macs to the server
          2. 15.2.5.2. Limiting access to cameras
        6. 15.2.6. Opening the Web-based Podcast Capture
  10. V. Managing Clients
    1. 16. Managing Client Accounts
      1. 16.1. User, Group, and Computer Accounts
      2. 16.2. Server Preferences versus Workgroup Manager
      3. 16.3. Managing Accounts in Server Preferences
        1. 16.3.1. Creating, deleting, and managing user accounts in Server Preferences
        2. 16.3.2. Creating, deleting, and managing group accounts in Server Preferences
      4. 16.4. Managing Accounts in Workgroup Manager
        1. 16.4.1. Becoming familiar with the Workgroup Manager layout
        2. 16.4.2. Creating user accounts with Workgroup Manager
        3. 16.4.3. Changing default account settings
          1. 16.4.3.1. Setting server administrators and directory administrators
          2. 16.4.3.2. Editing group membership
          3. 16.4.3.3. Setting the location of a user's home folder
          4. 16.4.3.4. Other user account settings
            1. 16.4.3.4.1. The Mail tab
            2. 16.4.3.4.2. The Print tab
            3. 16.4.3.4.3. The Info tab
            4. 16.4.3.4.4. The Advanced tab
        4. 16.4.4. Disabling and deleting user accounts with Workgroup Manager
        5. 16.4.5. Creating group accounts with Workgroup Manager
        6. 16.4.6. Editing and deleting group accounts with Workgroup Manager
      5. 16.5. Importing and Exporting Accounts
      6. 16.6. Setting Managed Preferences for Mac OS X Clients
        1. 16.6.1. Inheriting, combining, and overriding preferences
        2. 16.6.2. Enforcing managed preferences
        3. 16.6.3. Creating computer and computer group accounts
        4. 16.6.4. Working with managed preferences
    2. 17. Creating Mobile Accounts for Notebooks
      1. 17.1. Connecting Workgroup Manager to a Shared Domain
      2. 17.2. The Nightmare of Networked Notebooks
      3. 17.3. Planning and Deploying Mobile Accounts
        1. 17.3.1. Simplifying mobile management with computer and group accounts
        2. 17.3.2. Configuring mobility settings
        3. 17.3.3. Taking data on the road with portable home folders
          1. 17.3.3.1. Creating share points for use as mobile home folders
          2. 17.3.3.2. Configuring the mobile home folder
        4. 17.3.4. Putting sync to work on the client
    3. 18. Keeping Your Server Secure
      1. 18.1. Configuring the Firewall
        1. 18.1.1. Setting firewalls with Server Preferences
          1. 18.1.1.1. Network routers and firewalls
          2. 18.1.1.2. Using an AirPort Extreme or Time Capsule firewall
        2. 18.1.2. Configuring a firewall with Server Admin
          1. 18.1.2.1. Enabling the firewall
          2. 18.1.2.2. Allowing services through the firewall and editing ports
          3. 18.1.2.3. Creating address groups
          4. 18.1.2.4. Playing by your own rules
      2. 18.2. Secure Certificates
        1. 18.2.1. SSL certificates in Server Preferences
          1. 18.2.1.1. Using an SSL certificate
          2. 18.2.1.2. Creating a self-signed certificate
          3. 18.2.1.3. Importing a certificate
        2. 18.2.2. SSL certificates in Server Admin
          1. 18.2.2.1. Creating a self-signed certificate with Server Admin
          2. 18.2.2.2. Creating a request to a certificate authority
          3. 18.2.2.3. Renewing/replacing an existing certificate
        3. 18.2.3. Becoming a certificate authority
      3. 18.3. Virtual Private Networks
        1. 18.3.1. VPN protocols: L2TP/IPSec and PPTP
        2. 18.3.2. The shared secret
        3. 18.3.3. Getting your network ready for VPN
        4. 18.3.4. Setting VPN in Server Preferences
        5. 18.3.5. Setting VPN access with Server Admin
          1. 18.3.5.1. Enabling VPN service
          2. 18.3.5.2. Configuring VPN Protocols
            1. 18.3.5.2.1. Enabling protocols and setting the IP address range
            2. 18.3.5.2.2. L2TP load balancing, PPTP 40-bit encryption
            3. 18.3.5.2.3. Selecting an authentication type
            4. 18.3.5.2.4. Setting IPSec authentication: Shared secret versus certificate
            5. 18.3.5.2.5. The Client Information tab, routing definitions
            6. 18.3.5.2.6. Limiting VPN access to certain users and groups
        6. 18.3.6. Configuring VPN clients
  11. VI. The Part of Tens
    1. 19. Ten Things You Can Add to Snow Leopard Server
      1. 19.1. Antivirus for Your Server
      2. 19.2. Kerio MailServer
      3. 19.3. Network Backup
      4. 19.4. Media Asset Management and Workflow
      5. 19.5. General-Purpose Database Server
      6. 19.6. Apple Remote Desktop
      7. 19.7. InterMapper, a Network Monitor
      8. 19.8. TechTool Pro
      9. 19.9. iPhone Apps for Servers
      10. 19.10. Dashboard Widgets
    2. 20. Ten Cool Things That Didn't Make It into the Book
      1. 20.1. One Site, Multiple Macs with Round Robin DNS
      2. 20.2. User Home Folders on the Server
      3. 20.3. Snow Leopard from the Command Line
      4. 20.4. Changing the Server's Names: DNS, Computer, Local Host
      5. 20.5. Clustering Mail Services
      6. 20.6. Macs Losing Active Directory Binding
      7. 20.7. Ruby on Rails
      8. 20.8. Groups of Servers in Server Admin
      9. 20.9. Set the Server to Auto-Restart
      10. 20.10. Help at Apple.com