Mac OS (Snow Leopard) Administration

( Duration: 5 Days )

The Mac OS X (Snow Leopard) Administration training course is designed to give technical coordinators and entry-level system administrators the skills, tools, and knowledge to implement and maintain a network that uses OS X Server. Participants learn to install and configure OS X Server to provide network-based services, such as file sharing, web and wikis. Tools for efficiently managing and deploying OS X are also covered. Mac OS X (Snow Leopard) Administration course is a combination of lectures and hands-on case study exercises that provide practical real-world experience.

By attending Mac OS X (Snow Leopard) Administration workshop, Participants will learn:

  • The features of OS X Server v10.6
  • To configure essential services on OS X Server
  • To use OS X Server tools to monitor and troubleshoot services
  • Effective use of OS X Server to manage a small network of Macintosh computers and users
  • To manage access to files and services
  • To prepare for Apple Certified Technical Coordinator certification

  • Understanding of OS X
  • Experience with OS X in a network environment
  • Basic OS X troubleshooting experience

Mac OS X (Snow Leopard) Administration workshop is designed for help desk specialists, technical coordinators, and entry-level system administrators who implement and maintain networks using OS X Server.



Mac OS X Introduction

  • Installation
  • Various modes of installation
  • Installation scripts
  • Installation Options
  • Verifying the installation
  • Post Installation Setup

Advanced Command-Line Concepts

  • Elements of a shell script
  • Scripting languages
  • Bash features
  • Setting Variables
  • If/then conditionals
  • Loops
  • Formulating Scripts

Information Interfaces

  • Diskutil to monitor disks and RAIDs
  • Mac OS X BootCamp assistant - Install Windows in dual boot
  • Mailing from the command line
  • System_Profiler Command
  • SCUtil
  • Ktrace
  • Setting and monitoring Disk Quotas
  • DSCL (Directory Services Command-Line Util)
  • NICL (Netinfo Command-Line Util)
  • Using Syslogd to collect log files
  • Working with syslog facilities

Hands-on Labs, Build Your Scripts

  • Script 1: Eliminate Duplicates with a script
  • Script 2: Run md5 to sense file changes
  • Script 3: Use hdiutil to backup files and volume
  • Script 4: Backup Macs over a network using rsync

Monitoring Performance and Installing Software Components

  • Use Xcode to compile and install solutions
  • Use BigTop, MONster and other performance monitors
  • Use PackageMaker to build installers
  • Build and installer
  • Install packages from the command line
  • Strategies to build smart installers

Mac OS X Debugging and Troubleshooting Utilities

  • DashCode
  • MallocDebug
  • ObjectAlloc
  • Shark
  • Spin Control
  • ThreadViewer
  • Crash Reporter
  • IORegistryExplorer
  • Package Maker
  • USBProber

Network Interfaces

  • Setting up a network
  • Network preferences
  • Troubleshooting
  • TCPDump inside and out
  • Sniffing Network Packets with Ethereal
  • configd and ifconfig
  • sshd_config and ssh tunneling, ssh security
  • Generating keypairs for automated connections
  • Xwindows and ssh
  • static routing and NAT, how to do it right with OS X Server
  • Proxys for working though firewalls
  • Wireless Networking ( Airport express, Airport Extreme and Airport Extreme 802.11n ),
  • Bluetooth
  • Wired Network, File sharing, Net sharing etc


  • Rolling your own SSL certificates
  • Installing SSL certificates
  • Configuring SSL for Exchange and Entourage
  • Installing SSL for mail servers
  • Installing SSL for LDAP
  • Other uses for SSL certificates
  • Implement login hours for users and groups

Advanced Web Services

  • Install Webmin and configure log analysis
  • Install self-signed SSL certificates
  • Setup SquirrelmailObjects
  • Configure MySQL and PhpmyadminObjects
  • How to automatically configure sites without Server Admin
  • Great Uses for Proxies
  • Configuring mod_throttle
  • Configuring throttled
  • Working with Formmail.php

Open-Source Web Solutions

  • Installing e-commerce solutions: phpshop and os commerce
  • Install More Groupware
  • Install OWL document management system
  • Install PostNuke, Typo3, and Mambo CMS
  • Install Gallery2
  • How to ensure dynamic sites index well with Google
  • Generate PDF from Web Sites

Mail Services

  • PostFix Configuration for OS X and OS X Server
  • Working with Server Admin and PostFix command-line tweaks
  • Virutal Mail Domains
  • Virtual Mail Users
  • Email Groups
  • Keyword and expression filters for PostFix
  • Backing up and troubleshooting PostFix and Cyrus
  • Cyradmin tools

SPAM and Virus Protection

  • SpamAssasin (spamd) - is it the best solution?
  • ClamAV - open source virus scanner
  • SPAM prevention concepts
  • SPAM (unsolicited email)
  • HAM (false positives)
  • Bayesian filters and blacklists
  • Whitelists and local users
  • Configure and train a SPAM filter for PostFix
  • How to implement SPAM filters on other servers
  • WebStar V
  • Exchange
  • Eudora Internet Mail Server

Remote Monitoring and Management

  • Parsing log files and trending
  • Scheduling events for monitoring
  • Monitoring the health of hard disks and RAIDs
  • S.M. A.R.T reporting on workstations
  • Be alerted when a hard drive is about to fail
  • Install and Configure Snort to detect intrusion attempts
  • Scripts to send alert emails

Advanced Mass Deployment/Administration

  • Advanced Netboot Imaging Tools
  • Integrating Netrestore PHPServices
  • Integrating a Postgres database with Apple Remote Desktop
  • Storing Machine-specific information in a web-enabled database
  • Store Computer records
  • Store serial numbers
  • System Inforation reports

Configure a Nagios Server

  • Download the Nagios Source
  • Compile and Install Nagios
  • Handling the GD Dependency
  • Deciding which Services to Monitor
  • The art of Nagios Configuration Files
  • Hosts, Groups, and Users
  • The Nagios Web Interface
  • Customizing the Nagios Display
  • Nagios Alerting
  • Securing Nagios traffic
  • Use Nagios alerts to trigger software install/backup
  • Use Nagios alerts to lock down workstations
  • Configure the Workstations
  • Make an Installer for server and clients

Putting it all together

  • Develop a plan to deploy solutions at your site
  • Formulate checklist to identify challenges
  • What equipment might you need? (pager, cell phone)
  • Any changes to network infrastructure??

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 3,500 Modules on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 20,000 corporate candidates across india and abroad
  • All our trainings are conducted in workshop mode with more focus on hands On

View our other course offerings by visiting www.encartalabs.com/course-catalogue

Contact us for delivering this course as a public/open-house workshop for a group of 10+ candidates at our venue