|
|
|
Ksiazki - Informatyczne .pl » informatyka » informatyka Mac OS X Tiger Unleashed | Wydawnictwo: sams publishing Autor: Ray Liczba stron: 1534 Oprawa: miękka ISBN: 978-0-672-32746-9
|
Czas dostawy: 4 - 6 tygodni (na zamówienie) Cena detaliczna: 194,25 zł Nasza cena: 194,30 zł
|
Opis Mac OS X Tiger Unleashed:
Underneath the colorful interface of Mac OS X is a powerful, complicated operating system based on BSD Unix. And Mac users of all kinds continue to need help both in figuring out how to run OS X and in understanding how OS X works underneath the covers and how to get the most out of it. In 2005 Apple is expected to release a new version of OS X-code-named "Tiger"-that will add some performance and interface enhancements, and that will further extend the capabilities of the underlying Unix-based subsystem. The fourth edition of Mac OS X Unleashed takes the same approach as the best-selling first three editions, helping the reader deal with the most trouble-prone aspects of the user interface-including the new features in the latest version-but focusing to a much greater extent on the BSD environment and how the user or administrator can get the most out of both the current operating system as well as the new components expected in the latest version.
A best-seller that once showed you how to reign in a panther can now show you how to tame a Tiger. Mac OS X Tiger Unleashed is the most comprehensive guide to unlocking the full power of Mac OS X Tiger that you can find. Written by Unix/BSD experts and Mac users, John Ray and William C. Ray, you will go inside the Mac OS X Tiger operating system and the underlying BSD environment. In-depth background coverage and useful hands-on lessons will help you understand the changes with the new version and master the new features. Lessons include: - Working with files and applications
- Running classic Mac OS applications
- Native utilities and applications
- Intalling third-party applications
- Third-party BSD command-line applications
- Configuring the system using BSD utilities
- Remote administration
- Serving a Windows network
- Routine maintenance
Learn to deal with the most trouble-prone aspects of the Mac OS X Tiger user interface and how to exploit the new features to get the most out of your system with Mac OS X Tiger Unleashed.
Spis treści Mac OS X Tiger Unleashed:
Introduction.
Welcome to Tiger
What's New Pussycat?
Mac OS X Tiger Unleashed
I. USING MAC OS X.
1. Managing the Tiger Workspace.
Getting Started
Using the Tiger Finder
Understanding the Finder Window Components
Managing Finder Navigation Views
Navigating Using the Go Menu
Connecting to Network Resources
Finder File Operations
Viewing File Information and Metadata
Finding and Organizing Information with Spotlight
Working with Smart Folders and Finder Finds
Burning CDs and DVDs
Customizing the Desktop
Fine-tuning Finder Preferences
Using the Dock
Adding and Launching Application Shortcuts
Switching Active Applications
Interacting with Running Applications
Creating File and Folder Shortcuts
Using the Predefined Dock Shortcuts and Behaviors
Customizing the Dock Appearance
Accessing Common Functions Through Menu Extras
Force Quitting Applications
Managing Windows with Exposé
Using the Dashboard
What Is Dashboard?
Activating and Deactivating the Dashboard
Managing Widgets
Using Fast User Switching
Help Viewer
Summary
2. Useful Tiger Applications and Utilities.
Storing Contact Information: Address Book
Understanding the Address Book Standards
Finding Your Way Around the Address Book
Working with Address Book Cards
Organizing Contacts into Groups
Setting Up Directory Servers
Printing Envelopes, Mailing Lists, and Labels
Importing and Exporting vCard Data
Sharing and Synchronizing Contacts Through .Mac
Creating Calendars, Events, and To Do Lists: iCal
Understanding the iCal/vCal Standard
Managing Calendars and Calendar Views
Managing Events
Working with Event Attendees and Invitations
Creating To Do Lists
Sharing Calendar Information
Printing Calendars
Basic Image and PDF Manipulation: Preview
Using the Viewer
Viewing and Editing PDFs
Viewing and Editing images
Viewing and Setting Image and PDF Metadata
Multimedia Playback: QuickTime 7
Setting Up QuickTime
Using the QuickTime Browser Plug-in
Using the Standalone QuickTime Player
Adding Codecs and Playing the Unplayable
QuickTime Pro Features
Storing and Managing Sensitive Information: Keychain Access
Understanding Keychains and Keychain Scope
Understanding Keychain and Application Interaction
Creating and Managing Passwords and Notes
Managing Digital Certificates
Managing Keychains
Repairing Keychain Problems
Synchronizing Information Between Devices: iSync
Managing iSync Devices
Synchronizing
Running Legacy Mac OS Applications: Classic
Configuring Classic Applications
Controlling the Classic Environment
Other Tools and Utilities
Summary
3. Internet Applications.
Browsing the Web: Safari
Understanding the Basic Browsing Controls
Browsing the Web in Safari
Maintaining Your Security and Privacy Online
Reading News (RSS/Atom) Feeds in Safari
Bookmark Management
Additional Safari Preferences
Accessing Email: Apple Mail
Setting Up Mail
Reading and Managing Email
Dealing with Spam
Applying Rules to Messages
Managing Email with Mailboxes
Composing and Sending Messages
Applying Parental Controls
Mail Utilities and Diagnostic Tools
Video and Audio Conferencing: iChat AV
Required Conferencing Hardware
Setting Up iChat AV
Logging In to Your IM Accounts
Configuring Your Online Information
Managing Your Buddy List
Initiating IM and A/V Conferencing
Communicating via Text Messaging
Conversing via Audio Chats
Conducting Video Chats
Applying Parental Controls
Setting Event Alerts
Diagnostics with the Connection Doctor
Searching the Internet: Sherlock
Choosing a Search Channel
Expanding Search Options with Third-Party Channels
Managing Channel Collections
The Enigma That Is .Mac
Defining .Mac
Setting Up .Mac Service
Using the iDisk
Syncing Your Tiger Application Information
Configuring the .Mac Screensaver
Using .Mac Web Services
Summary
4. Controlling Applications with Automator and AppleScript.
Automating Your System with Automator
Understanding the Workflow Paradigm
Exploring the Automator Interface
Creating a Workflow
Running and Debugging Workflows
Managing Workflows
Saving Workflows as Plug-Ins
Creating Advanced Automation with AppleScript
Using the Script Editor
Script Editor Controls
Exploring the Scripting Dictionary
Entering a Sample Script
Viewing Results
Tracing Events
Saving Scripts
Changing Scripting Preferences
Understanding AppleScript Syntax
Sending Instructions to an Application: tell
Manipulating Variables: set/get
Using Flow Control: If
Creating Iteration with repeat
Creating Subroutines
Accessing the Command Line from AppleScript
Scripting the Unscriptable
Additional AppleScript Tools and Resources
Activating the Script Menu
Using Folder Actions
Installing Scripting Additions
Running Command-Line AppleScript Tools
osascript <script filename>
AppleScript Studio
Other Sources of AppleScript Information
Summary
II. HARDWARE SETUP AND CONFIGURATION.
5. Configuring Tiger Hardware Support and Preferences.
Managing Displays: Displays and Display Calibrator Assistant
Setting Resolution
Fine-tuning Geometry
Performing Color Calibration
Multiple Monitors
Configuring Keyboards and Mice: Keyboard & Mouse
Setting Keyboard Repeat and Delay
Setting Trackpad and Mouse Options
Customizing Keyboard Shortcuts
Tablet Device Input: Ink
Setting Up Ink
Providing Input via Ink
Using Ink Pad Mode
Configuring Input Options
Using Gestures for Common Commands
Providing Input in Other Languages
Teaching Uncommon Words to Ink
Bluetooth Devices and Services: Bluetooth Preferences and Bluetooth File Exchange
Getting Ready for Bluetooth
Configuring Global Bluetooth Settings
Managing Bluetooth Devices
Adding a New Device
Using Paired Devices
Controlling Server-Side Services
Transferring Files over Bluetooth: Bluetooth File Exchange
Disks and Disk Images: Disk Utility
Launching Disk Utility
Displaying Disk Information
Verifying and Repairing Disks
Erasing Volumes, Partitions, and Free Space
Partitioning Volumes
Using RAID
Restoring a Volume from a Disk or Disk Image
Working with Disk Images
Scanners, Cameras, and Media Readers: Image Capture
Using Cameras and Media Readers
Using Flatbed Scanners
Sharing Image Capture Devices
Audio Input and Output: Sound Preferences and Audio MIDI Setup
Configuring Sound Effects
Changing Sound Output
Choosing Audio Inputs
Advanced Audio and MIDI Settings
Switching Between Operating Systems: Startup Disk
Choosing Your Boot Device in Tiger
Sharing Your Drive via FireWire and Target Disk Mode
Choosing Your Boot Device in Mac OS 9.x
Handling Optical Media: CDs and DVDs
Saving Electricity and the Environment: Energy Saver
Choosing Preset Energy Settings
Setting a Startup and Sleep Schedule
Limiting Processor Speed and Other Options
Summary
6. Printer, Fax, and Font Management.
Using Print Center/Printer Setup Utility
Adding a Local USB or FireWire Printer
Browsing or Specifying Network Printers
Configuring Printers Through the Printer Setup Utility More Printers Interface
Getting Information on Configured Printers
Creating Desktop Printers
Printer Classes
Setting Printing System Preferences
Choosing a Default Printer and Page Setup
Setting and Storing Print-Job/Document Printing Preferences
Configuring CUPS Server-Specific Options
Sharing Printers with Other Mac OS X Systems
Using the Tiger Fax Capabilities
Sending Faxes by Printing
Receiving, Emailing, and Printing Faxes
The CUPS System Interface
Installing CUPS foomatic Drivers and Support Software
Configuring Printers Through the CUPS Administrative Web Interface
Administering CUPS Printers from Remote Locations
Managing Fonts
Installing a New Font
Browsing and Managing Fonts with Font Book
Using Fonts with the Font Pane
Using the Keyboard Menu and Alternative Input Scripts
Font Websites
Summary
III. ADVANCED USER AND NETWORK SETTINGS.
7. Configuring Network Connectivity.
Understanding TCP/IP Basics
Configuring Network Connections
Viewing Network Connection Status
Network Port Configurations
Setting Up Network Interfaces
Using the Location Manager
Connecting to a VPN
Sharing a Single Internet Connection with Multiple Computers
Using the Built-in Tiger Firewall
Summary
8. Customizing User and System Settings.
Creating Multiple User Accounts: Accounts
Introduction to Multiuser Systems
Adding a New User
Setting User Limitations
Enabling Fast User Switching and Other Login Options
Login Items
Understanding Administrative User Capabilities
Removing User Accounts
Applying Account Security: Security
FileVault Protection
Setting International Options
Setting User Languages
Modifying Date, Time, and Monetary Formats
Configuring Voice and Accessibility Options: Speech and Universal Access
Using Voice Recognition
Universal Access
Using Voiceover Navigation Features
Seeing
Hearing
Keyboard
Mouse & Trackpad
Setting System Time and Date
Date & Time
Time Zone
Clock
Using Spotlight to Search System Preferences
Summary
IV. INTRODUCTION TO BSD ON TIGER.
9. Accessing the BSD Subsystem.
Getting Started with the Command Line
Understanding the BSD Philosophy
Using Terminal to Access the Command-Line Interface
Interacting with Unix: Basic Unix Commands
Introduction to the Unix Shell
Shell Rules and Conventions
Issuing Commands
Getting Help Through Online Manual Pages
Terminal Preferences and Configuration
Summary
10. Common Unix Shell Commands: File, Directory, and Disk Operations.
Understanding Tiger, HFS+, and BSD Command Interaction
Basic Unix File Principles
Basic Tiger Filesystem Navigation
Finding Your Current Location: pwd
Listing Files in Various Locations: ls
Moving Around the Filesystem: cd, pushd, popd
Managing Files and Directories
Moving and Renaming Files: mv
Creating Directories: mkdir
Copying Files: cp
Creating Symbolic Links: ln
Changing Modification Times and Creating Empty Files: touch
Removing Files and Directories: rm, rmdir
Examining File Contents
Looking at the Contents of Files: cat, more, less
Looking at Portions of the Contents of Files: head, tail
Searching for Files, Directories, and More
Finding Files: locate, find, mdfind
Finding Files with Specific Contents: grep
File Compression and Archiving
Common Compression Utilities: bzip, gzip, zip, compress
Archiving Files with tar
Getting Disk and Directory Information: du, df
Mounting/Unmounting Volumes: diskutil
Summary
11. Using File Permissions and Access Control Lists.
Introduction to File Permissions
Read, Write, and Execute
Owner, Group, and World
Extended Bits
Special Flags
Checking File Permissions: ls -l
Controlling File Permissions: chmod
Controlling a File's Permissions Using the Finder
Controlling a File's Ownership
Controlling the Special Flags: chflags
Applying Advanced Resource Control Using ACLs
Understanding ACLs
Controlling ACLs in Tiger
Being Someone Else for a While: su, sudo
Choosing Between su and sudo: Pick Your Risk
Summary
12. Process Management.
Understanding Process Management
Using Common Process Management Commands
Listing Processes: ps
Listing Shell Child Processes: jobs
Backgrounding Processes: bg
Backgrounding Processes with &
Foregrounding Processes: fg
Stopping Processes, Sending Signals: kill, killall
Listing Resource-Consuming Processes: top
Automating Process Execution with cron
Communication Between Processes: Redirection, Pipes
Redirection: STDIN, STDOUT, STDERR
Pipes
Managing Processes Graphically: Activity Monitor
Controlling the Process Listing
Monitoring System Statistics
Creating Activity Graphs
Summary
13. Using Common Command-Line Applications and Application Suites.
Networking Applications
Browsing the Web: lynx
Accessing FTP Servers: ftp
Terminals in Terminals: telnet, rlogin, ssh
The "Busload of Useful Tricks" Network Client: cURL
Mail Clients
Retrieving Remote Mail: fetchmail
Building Block Simplicity: mail
Full-Featured Power: pine
Text Editors
Quick, Dirty, and Omnipresent: vi
Everything and the Kitchen Sink: emacs
Simple and Quick: nano
Printing Tools
Sending Jobs to the Printer: lpr
Checking the Print Queue: lpq
Removing Printer Jobs: lprm
Controlling CUPS from the Command Line: lpoptions, lpadmin, lpinfo
Bridging the GUI to Command Line Gap: Hybrid Software
The Command Line and the Pasteboard (Clipboard): pbcopy, pbpaste
Integrating GUI Tools and Command-Line Programs: TurboTool, ScriptGUI, gnuplot
Mixing and Matching to Text-Processing Perfection: AlphaX, OzTeX, and TeX
Summary
14. Command-Line Software Installation and Troubleshooting.
Installing Xcode, Apple's Developer Tools
Installing Software at the Command Line
Downloading
Unarchiving
Building Software from Source Code: Compiling
Installing the fink Ports and Packages Manager
Installing Some Additional Interesting Software
Installing the DarwinPorts Ports and Packages Manager
Troubleshooting Software Installs, and Compiling and Debugging Manually
Using Common Sense and Configuration Options
Fiddling with File Locations and Fighting with Installers
Tracing Software Problems to the Source: Using the gdb Debugger
Summary
V. ADVANCED BSD CONCEPTS.
15. Shell Configuration and Programming (Shell Scripting).
Customizing Your Shell Environment and Storing Data
Setting Environment and Shell Variables
Using Shell and Environment Variables
Reserved Variables in the Shell
Alternative Variable Addressing Methods
Variable Substitution Modifiers
Command History Substitution
Aliases and Shell Functions
Automating Tasks with Shell Scripts
Single-Line Automation: Combining Commands on the Command Line
Multiline Automation: Looping at the Prompt
Storing Your Automation in Files: Proper Scripts
Using Shell Parameters and Conditional Execution in the Shell
Setting Up Automatic Script Execution
Making Shell Scripts Start at Login or at System Startup
Executing Scripts at Timed Intervals: cron and at
Summary
16. Managing System Services and Configuration.
Locating the Mac OS X Configuration Files
Preference Locations
Preference Format
Managing User Preferences
Managing System Services
Starting and Stopping Services: launchd
Starting and Stopping Services: SystemStarter
Starting and Stopping Services: inetd and xinetd
Restarting and Shutting Down: shutdown, reboot, halt
Strong-Arming the System-Brute Force Behavior Modification
The Sneaky Way-Inserting Imposters
The Brutal Way-Organ Transplants
Summary
17. Using X Window System Applications.
Introduction to the X Window System
Client/Server System
Remote Application Display
Rooted Versus Nonrooted Displays
Installing the X Window System
Using X
Exploring Common X11 Interface Features
Configuring the X Window System
Window Manager and Application-Specific Configurations
Using Window Managers: twm, mwm, quartz-wm
Some Additional Interesting X11 Software
Configuring the Tiger X Window Application
Summary
18. Using the Perl and Python Scripting Languages.
Perl
Variables and Data Types
Input/Output Functions
Expressions
Regular Expressions
Implementing Flow Control
Creating Subroutines
Expanding Perl Functionality with CPAN Modules
Accessing Perl Documentation
Perl Editors and IDEs
Additional Perl Information
Python
Variables and Data Types
Input/Output Functions
Expressions
Slicing
Common Functions and Object Methods
Implementing Flow Control
Creating Functions
Accessing Python Documentation
Python Distributions
Python Editors and IDEs
Additional Python Information
Summary
VI. SERVER AND NETWORK ADMINISTRATION.
19. Serving and Connecting to Databases.
Installing and Configuring MySQL
Downloading the MySQL Distribution
Starting the MySQL Daemon
Creating and Working with a MySQL Database
Creating and Deleting Databases
Creating Tables
MySQL Data Types
Inserting Records into a Table
Modifying Records in a Table
Querying a Database
Alternative Database Servers
Accessing MySQL Through a GUI
Accessing Database Information Using Perl
Installing DBI::DBD
Installing DBD::mysql
Using Perl with MySQL (DBD::mysql)
Accessing Database Information Using ODBC
Installing a Prepackaged Driver: MyODBC
Building iODBC Drivers from Scratch
Managing Drivers and Data Sources: ODBC Administrator
Manually Adding a Driver to ODBC Administrator
Defining a Data Source Name
Testing and Querying the DSN
Advanced ODBC Administrator Settings
Summary
20. Configuring Advanced Multiuser/Multisystem Cooperation Features.
Using NetInfo Manager
Using NetInfo Manager to Examine the NetInfo Database
Creating a Backup of the Local NetInfo Database
The NetInfo Manager Interface
Managing Users Through NetInfo
Understanding Sane User Account Management
Using the NetInfo Database to Customize a User
Enabling the root Account
Command-Line NetInfo Administration Tools
Creating Skeleton User Accounts
Additional Interesting NetInfo Command-Line Utilities
Using and Sharing Disk Resources with NFS
A Common Way to Set Up the Tiger NFS Client
An Easier Way to Set Up an NFS Client in Mac OS X
Serving NFS on Tiger
Summary
21. Accessing and Controlling Tiger Remotely.
Remote Access and Security-Minded Thinking
Running Shells and Commands Remotely Using SSH
What Is Secure Shell?
Activating the SSH Server
Working with SSH Utilities
Using Public Key Authentication
A Better-Looking, More Helpful Butler: SSH Agent (the GUI Version)
SSH Clients for Windows, Traditional Mac OS, and Mac OS X
Mac OS X
Accessing Mac OS X Remotely Using Apple Remote Desktop
Understanding the Features and Limitations of ARD
Activating Remote Desktop in Tiger
Controlling and Observing Remote Desktop Stations
Summary
22. Creating an FTP Server.
Activating the Mac OS X FTP Server: tnftpd
Configuring tnftpd FTP Server Options
Restricting Access
Logging
Setting Up Anonymous FTP
Setting Up ProFTPD as a Replacement for the Default ftpd
Installing ProFTPD
Configuring ProFTPD Server Options
Expanding ProFTPD Capabilities with Modules
Interpreting FTP Logs
Alternatives to FTP
scp and sftp
FTP and SSH
Tunneling FTP over SSH
Summary
23. Creating a Web Server.
What Is Apache?
Differences Between Classic Web Sharing and Apache
Exploring the Advantages of a Fully Configured Apache Server
Activating Apache
Understanding Apache Administration
Controlling the Apache Process
Apache Configuration File Locations
Basic Apache Configuration Directives
Common Apache Configuration Modifications
Expanding Apache's Capabilities with Modules
Sharing Files with WebDAV and mod_dav
Advertising Sites with mod_bonjour
Creating a Streaming MP3 Station with mod_mp3
Transparent Proxying with mod_rewrite
Interpreting Web Server Log Files
Understanding Web Statistics
Popular Web Statistics Tools
Generating Statistics with AWStats
Summary
24. Developing Web Applications.
Introduction to Web Programming
Understanding the Stateless Nature of HTTP
Maintaining State Through Session Management
Programming CGI Applications in Perl
Enabling CGI Support in Apache
Outputting HTTP Headers
Generating HTML Output
Using CGI.pm to Simplify CGI Development
Increasing Execution Speed with mod_perl
Developing Web Applications Using PHP
Enabling the PHP Module in Apache
Understanding the PHP Syntax
PHP in Practice
Using Sessions in PHP
Accessing ODBC Data Sources in PHP
Alternative Development Environments
Creating RSS Feeds
Understanding the Components of an RSS Feed
Using PHP and FeedCreator to Build an RSS Feed
Promoting Your RSS Feed in Safari RSS
Parsing RSS Feeds
Summary
25. Darwin Streaming Server and QuickTime Broadcaster.
Introduction to Darwin Streaming Server
Installing and Using Darwin Streaming Server
Installing DSS
Testing Your Darwin Streaming Server Installation
Preparing Media for Streaming
Adapting to the Client with Reference Movies
Applying Access Controls to Your Media
Working with DSS Playlists
Streaming Live Events with QuickTime Broadcaster
Running QuickTime Broadcaster and DSS from the Same Machine
Running QuickTime Broadcaster Remotely
Embedding QuickTime into Web Pages
Summary
26. Creating a Mail Server.
The Risks of Running a Mail Server
Activating the Built-in Tiger Postfix Mail Server
Configuring Basic Host Settings
Removing Apple's Limitations
Verifying the Postfix Setup
Fine-tuning a Postfix Configuration
Defining Local Domain Names
Creating Account Aliases
Protecting Postfix
Additional Information
Adding Spam and Virus Protection
Installing SpamAssassin
Installing ClamAV
Installing amavisd-new
Providing Remote Access to Email
Adding IMAP Support with University of Washington imapd
Providing Relay Protection with POP Before SMTP
Providing Web-Based Email Access
Installing SquirrelMail
Configuring SquirrelMail
Accessing SquirrelMail
Summary
27. Working with Windows-Based Systems.
Understanding the Windows Protocols: SMB and CIFS
Accessing and Sharing Windows Resources
Browsing and Mounting Windows Shares
Sharing Files and Printers to Windows Systems
Using Tiger with MS Exchange
Configuring Mail to Work with Exchange
Configuring Address Book to Work with Exchange
Integrating Tiger into an Active Directory
Samba
Activating the SWAT Web Interface
Configuring Samba Sharing
Creating a Simple Samba Share by Hand
Mounting a Samba Share in Windows
Monitoring Samba Connections with smbstatus
Summary
VII. SYSTEM AND SERVER HEALTH.
28. Implementing Server Security and Advanced Network Configuration.
Managing Network Interfaces from the Command Line: ifconfig
Viewing Current Network Status
Configuring Network Interfaces
Creating Interface Aliases
Performing Network Diagnostics: Network Utility
Info
Netstat
AppleTalk
Ping
Lookup
Traceroute
Whois
Finger
Port Scan
Understanding the Importance of System Security
Types of Attackers
Types of Attacks
Limiting Network Risks
Limiting Per-Service Access with TCP Wrappers
Using BrickHouse as an Interface to the Built-in Firewall Package
Limiting Incoming and Outgoing Access with the BSD Firewall: ipfw
Detecting Attacks in Progress: Intrusion Detection
Tripwire
Snort and HenWen
PortSentry
Commonsense Preventive Measures
Limiting Access to Administrative Accounts: sudo and /etc/sudoers
Summary
29. Maintaining a Healthy System.
Keeping Software Updated
Checking for Updates
Downloading Updates
Reviewing Installed Files
Updating from the Command Line
Performing System Backups
Tiger GUI Backup Utilities
Using Command-Line Backup Tools
Monitoring Tiger System Operation
Creating an Overview of Your System: System Profiler
Understanding Tiger Logfiles and Apple System Logger
Using syslogd
Monitoring Console and Log Output: Console
Built-in Diagnostic and Repair Tools
Verbose Boot
Getting Access to Your Drive on a Damaged System
Identifying Software Conflicts
Reinstalling the Operating System
Restoring the Administrator Password
Third-Party Disk and Virus Tools
Choosing Disk Repair Tools
Protecting Against Viruses
Summary
Index.
|
|