You are previewing Inside Solaris™ 9.
O'Reilly logo
Inside Solaris™ 9

Book Description

Inside Solaris 9 gives administrators the information they'll need to upgrade to Solaris 9 and maximize the new features. Author Bill Calkins begins by laying the foundations of Solaris, then explains how to get set up with Solaris 9 (including any potential pitfalls). Next, system maintenance issues are covered such as setting up user accounts, managing file systems and processes, system security, monitoring and tuning, and backup and recovery. Solaris networking and service management issues round out the book, along with some excellent resources and a glossary.

Table of Contents

  1. Copyright
  2. About the Author
  3. About the Technical Reviewers
  4. Tell Us What You Think
  5. Introduction
  6. Solaris Fundametals
    1. Fundamental Commands for Managing Files and Getting Help
      1. Manual Pages: Online Documentation
      2. Locating Commands
      3. The UNIX File System
      4. Summary
    2. Using Solaris Editors
      1. ed editor
      2. sed—Stream Editor
      3. vi
      4. Summary
    3. Solaris Shells and Variables
      1. Shell Script Basics
      2. Selecting a Shell to Use
      3. Korn Shell Options (set)
      4. Bourne Shell Variables
      5. Aliases
      6. Redirection and Pipes
      7. Shell Built-Ins
      8. Shell Conditionals
      9. Repeated-Action Commands
      10. Shell Functions
      11. Command-Line Editing
      12. Summary
    4. Advanced File Management
      1. Links
      2. The find Command
      3. grep
      4. egrep
      5. Using Filters
      6. Summary
    5. Communicating with Other Users
      1. motd: Displaying a Message at Login
      2. Email
      3. mail
      4. dtmail
      5. write
      6. Summary
  7. Getting Started
    1. Installing the Solaris 9 Software
      1. Requirements and Preparation for Installing the Solaris 9 Software
      2. Software Terminology
      3. Disk Storage
      4. Methods of Installing the Solaris 9 Software
      5. Upgrading the OS
      6. The Solaris Installation Prechecklist
      7. Summary
    2. JumpStart
      1. Preparing for a Custom JumpStart Installation
      2. What Happens During a Custom JumpStart Installation?
      3. The rules File
      4. Creating class Files
      5. Testing class files
      6. The sysidcfg File
      7. Name Service, Domain Name, and Name Server Keywords
      8. Setting Up JumpStart in a Name Service Environment
      9. Setting Up Clients
      10. A Sample JumpStart Installation
      11. Summary
    3. Web Start
      1. Web Start
      2. Minimum System Requirements for Solaris Web Start
      3. Web Start Flash
      4. Summary
    4. System Startup and Shutdown
      1. Booting the System
      2. Using the Run Control Scripts to Stop or Start Services
      3. System Shutdown
      4. Summary
    5. OpenBoot
      1. OpenBoot Environment
      2. OpenBoot Architecture
      3. OpenBoot Interface
      4. Getting Help in OpenBoot
      5. PROM Full Device Names
      6. OpenBoot Nonvolatile RAM (NVRAM)
      7. OpenBoot Security
      8. OpenBoot Diagnostics
      9. Updating the PROM
      10. boot
      11. Kernel
      12. Summary
  8. System Maintenance
    1. Device Administration and Disk Management
      1. Device Drivers
      2. Physical Device Name
      3. Device Autoconfiguration
      4. USB Devices
      5. Instance Name
      6. Major and Minor Device Numbers
      7. Logical Device Name
      8. Virtual Volume Management
      9. Summary
    2. Software Package Administration
      1. Tools for Managing Software
      2. Adding and Removing Software Packages
      3. Using a Spool Directory
      4. Solaris Product Registry
      5. Listing and Verifying Installed Packages
      6. Software Patches
      7. Installing a Patch
      8. Patch Manager (smpatch)
      9. General Guidelines
      10. Summary
    3. Setting Up User Accounts
      1. Adding a User Account with Admintool
      2. Deleting a User Account with Admintool
      3. Modifying a User Account with Admintool
      4. Adding a Group with Admintool
      5. Managing User and Group Accounts from the Command Line
      6. Setting Up Shell Initialization Files
      7. Customizing User Initialization Files
      8. The Home Directory
      9. Projects
      10. Name Services
      11. Summary
    4. Managing File Systems
      1. A File System Defined
      2. Defining a Disk’s Geometry
      3. Solaris File System Types
      4. Disk Slices
      5. Parts of a UFS File System
      6. Creating a UFS File System
      7. Understanding Custom File System Parameters
      8. The mkfs Command
      9. File System Operations
      10. Tuning File Systems
      11. Mounting File Systems
      12. Unmounting a File System
      13. Volume Management
      14. Information on File Systems
      15. Summary
    5. Managing Processes
      1. Viewing a Process
      2. Process Types
      3. Using Signals
      4. Projects and Tasks
      5. Scheduling Processes
      6. Scheduling Priorities
      7. Using the Solaris Batch-Processing Facility
      8. syslog
      9. Other Important Files Where Information is Logged
      10. Summary
    6. System Security
      1. Physical Security
      2. Controlling System Access
      3. Controlling File Access
      4. Auditing Users
      5. Network Security
      6. Securing Superuser Access
      7. The Secure Shell (ssh)
      8. Automated Security Enhancement Tool (ASET)
      9. Common-Sense Security Techniques
      10. Summary
    7. Role-Based Access Control
      1. The RBAC Model
      2. Using RBAC
      3. RBAC Components
      4. Summary
    8. Solaris Management Console
      1. Introduction to the Solaris Management Console
      2. Summary
    9. System Monitoring and Tuning
      1. Being Proactive
      2. Performance Measurement Tools
      3. Measuring CPU Load
      4. Monitoring Disk I/O
      5. Monitoring RAM and Swap
      6. sar
      7. Sun SyMON
      8. Fixing a Performance Problem
      9. Summary
    10. Backup and Recovery
      1. Backup Media
      2. Solaris Backup and Restoration Utilities
      3. fssnap
      4. Web Start Archive
      5. JAVA Archive (JAR)
      6. Summary
  9. Networking
    1. The Solaris Network Environment
      1. Network Fundamentals
      2. Planning the Network
      3. Setting Up the Network
      4. IP Addressing (IPv4)
      5. Internet Protocol Version 6 (IPv6)
      6. Network Services
      7. Name Service
      8. TCP/IP Commands
      9. Network Maintenance
      10. Summary
    2. The NFS Environment
      1. Servers and Clients
      2. NFS on Solaris
      3. Mounting a Remote File System
      4. WebNFS
      5. CacheFS
      6. Autofs
      7. When to Use Automount
      8. Summary
    3. Name Services
      1. Name Services Overview
      2. /etc Files
      3. NIS
      4. Planning Your NIS Domain
      5. NIS+
      6. DES Authentication
      7. DNS
      8. Lightweight Directory Access Protocol (LDAP)
      9. Summary
  10. Managing Services
    1. LP Print Service
      1. The Solaris Print Service
      2. Setting Up the Hardware
      3. Setting Up the Software
      4. Administering Printers
      5. Summary
    2. Administration and Configuration of CDE
      1. The Login Manager
      2. The Session Manager
      3. The Front Panel
      4. Actions and Data Types
      5. The Application Manager
      6. The dtksh Shell
      7. GNOME
      8. Summary
  11. Appendix
    1. UNIX and Solaris Milestones
      1. How It All Began
      2. 1965–1969
      3. 1970–1972
      4. 1973–1979
      5. 1982–1983
      6. 1984–1987
      7. 1988–1992
      8. 1993
      9. 2002 and Beyond
      10. Milestones in the Development of Solaris
  12. Index