You are previewing Mac OS X Server 10.4 Tiger: Visual QuickPro Guide.
O'Reilly logo
Mac OS X Server 10.4 Tiger: Visual QuickPro Guide

Book Description

Offering Apple's legendary ease of use plus everything you would expect from a Unix-based operating system--preemptive multitasking, symmetric multiprocessing, and support for networking and security standards--Mac OS X Server has revolutionized the world of network administration. Mac OS X Tiger server continues that tradition by offering more than 200 new features that make the server even easier to deploy and manage. Here to ensure that you don’t endure a minute of downtime while getting up to speed on it is a thoroughly updated edition of everyone’s favorite Mac OS X Server guide. In these pages, veteran Mac trainer Schoun Regan and Kevin White show you how to manage their local networks, navigate the Unix file system permission architecture (including the brand-new Access Control Lists, which let you set up collaborative environments without compromising security), and manage Internet and Web services. Along the way you’ll also learn about all of Tiger Server’s newest features: improved email services, Internet Gateway Setup Assistant, QuickTime Streaming Server, point to point VPN, and much more.

Table of Contents

  1. Copyright
    1. Dedication
  2. Acknowledgements
  3. Introduction
    1. What is Mac OS X Server?
    2. What’s in this book?
    3. Who should use this book?
    4. How to use this book
    5. Additional information and updates
  4. 1. Planning and Installation
    1. Planning Your Deployment
      1. Secondary server scenario
      2. AppleShare IP server upgrade scenario
      3. NetBoot and Software Update Server scenario
      4. QuickTime Streaming Server scenario
    2. System Requirements
    3. Partitioning Choices
      1. To partition a disk
    4. Disk Formatting Options
      1. To wipe a disk
    5. System Installation
      1. To install Mac OS X Server locally on an erased disk
      2. To install Mac OS X Server on an erased disk from a remote Macintosh using Server Assistant
      3. To install Mac OS X Server on an erased disk from a remote Macintosh using the command line
    6. Viewing the Installation Log and Installed Files
      1. To run the tail command on the system log
  5. 2. Server Tools
    1. Running Server Assistant
      1. About server language and keyboard layout options
      2. Creating an initial administrator’s account
      3. Naming your computer
      4. About network interfaces and information
      5. Choosing initial directory usage setup options
      6. Choosing service startup options
      7. Setting time zones
        1. To configure Mac OS X Server using Server Assistant
    2. Saving Configuration Settings
      1. To save initial server settings
      2. Reapplying server settings
    3. Server Admin Overview
      1. Setting Server Admin preferences
        1. To restrict access to the ssh service
    4. Using Workgroup Manager
      1. Altering Workgroup Manager preferences
        1. To add the All Records tab and Inspector to your view
      2. Adding users to your Mac OS X Server
        1. To add user accounts to Mac OS X Server
    5. Migration and Compatibility Tools Overview
      1. Using the AppleShare IP Migration tool
        1. To upgrade from ASIP to Mac OS X Server using ASIP Migration
    6. Macintosh Manager Overview
      1. To enable Macintosh Manager on an upgraded server
    7. MySQL Manager Overview
      1. To enable MySQL
    8. Gateway Setup Assistant Overview
      1. To run Gateway Setup Assistant
    9. Using Server Monitor
      1. To add a computer to the Server Monitor list
      2. To monitor a server
      3. To enable Server Monitor notifications
    10. Additional Server Tools
      1. RAID Admin tool setup
        1. To create a RAID array
      2. Fibre Channel Utility options
      3. System Image Utility overview
      4. QTSS Publisher overview
      5. QuickTime Broadcaster overview
        1. To set up a simple live broadcast
  6. 3. Open Directory
    1. Open Directory Roles
    2. Managing an Open Directory Master
      1. Creating an Open Directory master
        1. To create an Open Directory master
      2. Working with a shared Open Directory domain
    3. LDAP Overview
    4. About Password Server
      1. Setting password policies
        1. To set global password policies
        2. To set per-user password policies
      2. Storing Password Server passwords
        1. To disable unsecure password storage methods
    5. Managing LDAP in Open Directory
      1. To set shared (LDAP) domain configuration
      2. Managing LDAP binding policies in an Open Directory domain
        1. To set bind options on an Open Directory Master
      3. Using Kerberos
        1. To bind Mac OS X to a Mac OS X Server Open Directory master
    6. Creating and Managing Open Directory Replicas
      1. To create an Open Directory replica
    7. Connecting to a Directory System
      1. Directory Access overview
      2. Checking authentication paths
      3. Accessing an Open Directory domain
        1. To access an existing Open Directory domain
      4. Joining a Kerberos realm
      5. Active Directory overview
        1. To bind to an Active Directory domain
      6. Using Active Directory with Open Directory
        1. To achieve the Golden Triangle scenario
      7. Accessing eDirectory, SunOne iPlanet, or other LDAP directories
      8. Accessing or using BSD flat files
        1. To create a local user outside the NetInfo directory
        2. To add flat-file searching to the authentication path
  7. 4. User and Group Management
    1. Configuring Basic User Attributes
      1. To configure basic user attributes
      2. Adding short names
        1. To add short names
    2. Administrative User Options
      1. To change administrative user options
      2. Restricting administrator directory access
        1. To restrict administrator directory access
    3. Advanced User Configuration
      1. To configure the shell type
      2. Configuring password types
        1. To configure the password type
      3. Adding comments to a user account
      4. Adding keywords to a user account
        1. To add a keyword to a user account
      5. Searching user accounts
        1. To search user accounts
    4. Creating Groups
      1. To create a group
      2. Assigning group folders
        1. To assign a group folder
      3. Adding groups to users
        1. To add a group to a user
    5. Setting the Home Directory
      1. To create a user home directory
    6. Setting User Disk Quotas
      1. To enable disk quotas
      2. To set a user’s disk quota
      3. Setting disk quotas via the command line
        1. To set a disk quota from the command line
    7. Adding Email to User Accounts
      1. To add email to a user account
    8. Enabling Printer Quotas
      1. To enable printer quotas
      2. Setting individual print quotas
        1. To set an individual printer’s quota
      3. Setting Information for Windows Users
    9. Understanding the Inspector Tab
      1. To alter attribute names in the Inspector tab
      2. To view or change attribute values in the Inspector tab
      3. Adding user attributes
        1. To add user attributes
    10. Using Presets for New Accounts
      1. To define a preset
        1. To create a user with a preset
  8. 5. File Sharing
    1. Configuring Share Points
      1. To configure new share points
    2. Configuring File and Folder Permissions
      1. To change POSIX permissions
      2. Working with ACLs
        1. To add users and groups to ACLs
        2. To set share point ACL parameters
    3. Configuring the Apple File-Sharing Service
      1. To set AFP access options
      2. Using AFP share-point settings
        1. To configure AFP share-point settings
        2. To connect via AFP
    4. Configuring the Windows File-Sharing Service
      1. To set SMB access options
      2. To connect Mac OS X via SMB
      3. To connect Windows clients via SMB
      4. About advanced SMB roles
        1. To enable Mac OS X Server as a domain member
        2. To enable Mac OS X Server as a Primary Domain Controller
      5. About advanced SMB features
        1. To enable advanced SMB features
      6. Using Windows share-point settings
        1. To configure Windows share-point settings
    5. File Locking
      1. To enable file locking
    6. Configuring the FTP File-Sharing Service
      1. To set FTP access options
      2. Creating FTP messages
        1. To change FTP messages
      3. Configuring the FTP user environment
        1. To configure the FTP user environment
      4. Configuring FTP share-point settings
    7. Network File System Sharing
      1. To set up an NFS export
    8. Monitoring Sharing Services
      1. To configure sharing service connections
      2. Monitoring AFP share service throughput
        1. To measure AFP share service throughput
    9. Creating a Home Directory Network Mount
      1. To create a home directory network mount
      2. Creating additional network mounts
  9. 6. Network Services Options
    1. Understanding DNS
      1. About DNS and Mac OS X Server
        1. To set up simple forward and reverse zone records
      2. Adding extra DNS records
        1. To add a Web alias record
      3. DNS logs
        1. To turn on DNS logging
    2. Understanding DHCP Services
      1. Passing out information via DHCP
        1. To change DHCP service settings
      2. About DHCP and LDAP
        1. To set up the DHCP service to propagate LDAP information
        2. To set up the client to search for DHCP-supplied LDAP information
      3. Restricting DHCP
        1. To restrict IP addresses to specific computers
    3. Network Address Translation
      1. To configure NAT
    4. Acting As a Router
  10. 7. Printing Services
    1. Creating Printer Queues
      1. To create a printer queue in Server Admin
      2. Setting default print queues
        1. To set a default print queue and start the queue
    2. Configuring Printers in Open Directory
      1. To configure a printer in Open Directory
    3. Configuring Printers on Mac OS X
      1. To create a printer
    4. Creating Printer Pool Queues
      1. To create a printer pool
    5. Managing Print Jobs
      1. To manage print jobs
    6. Viewing Print Logs
      1. To view print logs
  11. 8. Enabling Mail Services
    1. Protocol Pros and Cons
    2. Setting Up Mail Services
      1. To verify your MX record
      2. Setting MX records
      3. Setting up mail for user accounts
        1. To set up your account
        2. To configure SMTP service
      4. Opening mail ports
        1. To open the firewall for SMTP
      5. Configuring the receiving mail service
        1. To configure your IMAP/POP service
      6. Opening the firewall to permit receiving mail
        1. To open the firewall for IMAP and POP
    3. Enhancing Your Mail Service
      1. Setting mail quotas
        1. To limit mail size
        2. To enable soft quotas
      2. Setting mailbox quotas
        1. To set the quota for each account
      3. Handling junk mail and viruses
        1. To configure your mail server for spam and virus scanning
      4. Scoring junk mail
      5. Junk mail training
      6. To create spam accounts
      7. Offering mailing lists
        1. To enable mailing lists
        2. To create mailing lists
        3. To set options for your list through the Web interface
      8. Storing mail
        1. To locate the Cyrus mail store
      9. Backing up mail
      10. Fixing mailbox corruption
        1. To fix common database corruption problems
    4. Keeping Mail Services Secure
      1. Advanced mail authentication
        1. To enable secure authentication
        2. To enable secure authentication using Open Directory
        3. To set the options for an account in your local NetInfo directory
      2. Encrypting mail with SSL
        1. To create your own SSL certificate
        2. To configure the mail server to use the certificate
      3. Adjusting the firewall
        1. To adjust the firewall for SSL
      4. Detecting viruses
        1. To scan email for viruses
      5. Using service ACLs
        1. To enable mail access through service ACLs
      6. Understanding physical security
    5. Monitoring Mail Services
      1. Watching mail logs
        1. To access mail logs
      2. Monitoring disk space
        1. To view available disk space
      3. Quota monitoring
        1. To see individual quota utilization
    6. Troubleshooting Mail
      1. Examining headers
      2. Checking your DNS
      3. Pretending to be mail
    7. Advanced Mail Services
      1. To enable WebMail
      2. Creating user aliases
        1. To create user aliases
      3. Creating user aliases with Unix
        1. To create user aliases with Unix
      4. Hosting multiple domains
        1. To set up a host to accept mail for different domains
      5. Hosting specific domains
        1. To set up a host to accept mail for specific domains
      6. Configuring files
      7. Using Sieve scripts
      8. Using cyradm
      9. Clearing the queue
        1. To clear your queue
  12. 9. Web Technologies
    1. Configuring Web Services
      1. To configure Web services
      2. Setting up a Web site
        1. To add a Web site
      3. Exploring Web site options
    2. Performing Log Analysis
      1. To enable log analysis
    3. Creating Web Site Aliases and Redirects
      1. To create Web site aliases and redirects
    4. Implementing Secure Sockets Layer Support
      1. Generating your own certificates
        1. To create a self-signed certificate
        2. To enable SSL on a Web site
    5. Setting Up Realms and WebDAV
      1. To add a realm to a site
      2. Adding users and groups to realms
        1. To add users and groups to a realm
      3. Configuring WebDAV access
        1. To configure WebDAV access
      4. Managing MIME types
        1. To edit MIME types
      5. Editing content handlers
        1. To edit content handlers
    6. Enabling Web Proxies
      1. To enable a Web proxy
        1. To configure Web proxy use on Mac OS X
      2. Configuring blocked Web sites
        1. To block Web sites
      3. Enabling Weblogs
        1. To enable blogs
  13. 10. Security
    1. Addressing Physical Security
      1. Preventing booting from various other devices
        1. To enable an Open Firmware lock
      2. Determining rack and room security
    2. Setting Service Access
      1. To restrict access to the Login window
    3. Configuring the Firewall
      1. To define address groups
      2. Allowing access to services
        1. To allow access to services
      3. To add specific firewall rules
      4. Setting logging options for the firewall
        1. To set logging options
      5. Configuring advanced settings and rules
    4. Virtual Private Networking
      1. To enable the VPN service
      2. Internet Connect application setup
        1. To configure the Internet Connect application
    5. Software Update
      1. To create an ssh key
  14. 11. Running a NetBoot Server
    1. Understanding NetBoot
    2. Creating a Bootable Image
      1. To create a bootable image
    3. Creating an Install Image
      1. To create an install image
    4. Managing NetBoot Images
      1. To add to the NetBoot image list
      2. To modify a NetBoot image
      3. Automating installations
        1. To automate install images
      4. Importing or exporting images
        1. To import a NetBoot image
      5. To export a NetBoot image
    5. Enabling the NetBoot Service
      1. To enable the NetBoot service
    6. Storing Client Images
      1. Choosing the default image
        1. To choose the default image
      2. Enabling diskless mode
      3. Enabling NetBoot filtering
        1. To enable NetBoot filtering
    7. NetBooting the Client
      1. To select NetBoot at startup
      2. To select NetBoot from Startup Disk
  15. 12. QuickTime Streaming Server
    1. About QTSS
    2. Understanding Bits and Bytes
      1. Computer 101
      2. Hinting files for streaming
        1. To hint an iMovie HD project
    3. Setting Up the QuickTime Streaming Server
      1. To enable a QTSS
      2. Testing the streaming server
        1. To test your QTSS server
    4. Web-Based Administration
      1. To enable Web-based administration
        1. To password-protect streaming media
    5. Creating Playlists
      1. To create a video playlist
      2. Creating weighted random AAC playlists
        1. To create a weighted random AAC playlist
    6. QTSS Publisher Options
      1. To send the playlist to another broadcast server
      2. Creating code for Web pages
        1. To obtain the code
        2. To add an image to your playlist
      3. Making use of the image
      4. QTSS Publisher Web pages
        1. To create a preformatted Web page
      5. MP3 playlist links
        1. To create an MP3 Web page
    7. QuickTime Broadcaster
      1. To use QuickTime Broadcaster and QTSS to stream live content
      2. Viewing your broadcast
        1. To prepare to view a live broadcast
  16. 13. Client Management
    1. Managing Computer Lists
      1. To create a computer list
      2. Adding keywords
        1. To add comments and keywords to computer list accounts
      3. Using the Guest Computers list
        1. To manage the Guest Computers list
      4. Using the Windows Computers list
        1. To manage the Windows Computers list
      5. Restricting login access
        1. To restrict login access
      6. Configuring computer caches
        1. To configure computer cache settings
    2. Managing Preferences
      1. To configure managed preferences
      2. About the Applications managed preference
      3. About the Classic managed preference
      4. About the Dock managed preference
      5. About the Energy Saver managed preference
      6. About the Finder managed preference
      7. About the Internet managed preference
      8. About the Login managed preference
      9. About the Media Access managed preference
      10. About the Mobile Accounts managed preference
      11. About the Network managed preference
      12. About the Printing managed preference
      13. About the Software Update managed preference and Software Update service
        1. To enable the Software Update service
      14. About the System Preferences managed preference
      15. About the Universal Access managed preference
    3. Understanding Preference Files
      1. To add Safari Manifest to the Preference/Manifest list
      2. Using network views
        1. To add a network view