Documentation Home
> System Administration Guide: Basic Administration
System Administration Guide: Basic Administration
Book Information
Index
Numbers and Symbols
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Z
About This Book
Chapter??1 Solaris Management Tools (Road Map)
What's New in Solaris Management Tools?
Matrix of Solaris Management Tools and Supported Releases
Feature Descriptions for Solaris Management Tools
Feature Descriptions for Solaris 9 Management Tools
Availability of Solaris Management Commands
Solaris System Management Commands
For More Information About Solaris Management Tools
Chapter??2 Working With the Solaris Management Console (Tasks)
Solaris Management Console (Overview)
What Is the Solaris Management Console?
Solaris Management Console Tools
Why Use the Solaris Management Console?
Organization of the Solaris Management Console
Changing the Solaris Management Console Window
Solaris Management Console Documentation
How Much Role-Based Access Control?
Becoming Superuser (root) or Assuming a Role
How to Become Superuser (root) or Assume a Role
Using the Solaris Management Tools With RBAC (Task Map)
If You Are the First to Log in to the Console
Creating the Primary Administrator Role
How to Create the First Role (Primary Administrator)
How to Assume the Primary Administrator Role
Starting the Solaris Management Console
How to Start the Console as Superuser or as a Role
Using the Solaris Management Tools in a Name Service Environment (Task Map)
RBAC Security Files
Prerequisites for Using the Solaris Management Console in a Name Service Environment
Management Scope
/etc/nsswitch.conf File
How to Create a Toolbox for a Specific Environment
How to Add a Tool to a Toolbox
How to Start the Solaris Management Console in a Name Service Environment
Adding Tools to the Solaris Management Console
How to Add a Legacy Tool to a Toolbox
How to Install an Unbundled Tool
Troubleshooting the Solaris Management Console
How to Troubleshoot the Solaris Management Console
Chapter??3 Working With the Sun Java Web Console (Tasks)
What's New in Administering the Java Web Console?
Java Web Console Server Management
Applications That Are Available to the Java Web Console
Java Web Console (Overview)
What Is the Java Web Console?
Java Web Console Management Commands
Supported Web Browsers
Getting Started With the Java Web Console (Task Map)
Getting Started With the Java Web Console
How to Start Applications From the Java Web Console's Launch Page
Managing the Console Service
How to Start the Console Service
How to Enable the Console Service to Run at System Start
How to Stop the Console Service
How to Disable the Console Service
Configuring the Java Web Console
How to Change Java Web Console Properties
Java Web Console User Identity
Using the Console Debug Trace Log
Troubleshooting the Java Web Console Software (Task Map)
Troubleshooting the Java Web Console Software
Checking Console Status and Properties
How to Check if the Console is Running and Enabled
How to List Console Resources and Properties
Problems Accessing the Console
Problems with Application Registration
How to Determine if an Application is a Legacy Application
How to List Deployed Applications
How to Register a Legacy Application With the Java Web Console
How to Unregister a Legacy Application From the Java Web Console
How to Register a Current Application With the Java Web Console
How to Unregister a Current Application from the Java Web Console
Java Web Console Reference Information
Java Web Console Security Considerations
Access to the Java Web Console
Access to Applications in the Java Web Console
Application Privileges
Application Access to Remote Systems
Internal Passwords Used in the Console
Specifying Authorizations With the authTypes Tag
Enabling Remote Access to the Java Web Console
How to Enable Remote Access to the Java Web Console
Disabling Remote Access to the Java Web Console
How to Disable Remote Access to the Java Web Console
Changing Internal Passwords for Java Web Console
How to Change the Console's Internal Passwords
Chapter??4 Managing User Accounts and Groups (Overview)
What's New in Managing Users and Groups?
useradd Default Shell Enhancements
Tools for User Account and Group Account Management
What Are User Accounts and Groups?
User Account Components
User (Login) Names
User ID Numbers
Using Large User IDs and Group IDs
UNIX Groups
User Passwords
Home Directories
Name Services
User's Work Environment
Guidelines for Using User Names, User IDs, and Group IDs
Where User Account and Group Information Is Stored
Fields in the passwd File
Default passwd File
Fields in the shadow File
Fields in the group File
Default group File
Tools for Managing User Accounts and Groups
Tasks for Solaris User and Group Management Tools
Managing Users and Resources With Projects
Customizing a User's Work Environment
Using Site Initialization Files
Avoiding Local System References
Shell Features
Shell Environment
The PATH Variable
Setting Path Guidelines
Setting a User's Default Path
Locale Variables
Default File Permissions (umask)
User and Site Initialization Files Examples
Chapter??5 Managing User Accounts and Groups (Tasks)
Setting Up User Accounts (Task Map)
Gathering User Information
How to Customize User Initialization Files
How to Add a Group With the Solaris Management Console's Groups Tool
How to Add a User With the Solaris Management Console's Users Tool
Adding Groups and Users With Command-Line Tools
Adding a Group and User With the groupadd and useradd Commands
Adding a Group and User With the smgroup and smuser Commands
Setting Up Home Directories With the Solaris Management Console
How to Share a User's Home Directory
How to Mount a User's Home Directory
Maintaining User Accounts (Task Map)
Modifying User Accounts
Disabling User Accounts
Deleting User Accounts
How to Modify a Group
How to Delete a Group
Administering Passwords
Using Password Aging
How to Disable a User Account
How to Change a User's Password
How to Set Password Aging on a User Account
How to Delete a User Account
Chapter??6 Managing Client-Server Support (Overview)
What's New in Managing Client-Server Support?
Support for Specifying Platform by Using bootadm -p Command
nfs4_domain Keyword Impacts Diskless Client Boot
x86: Diskless Client Changes in the GRUB Boot Environment
x86: Changes to the smdiskless Command
Where to Find Client-Server Tasks
What Are Servers, Clients, and Appliances?
What Does Client Support Mean?
Overview of System Types
Description of a Server
Stand-Alone Systems
Diskless Clients
Description of an Appliance
Guidelines for Choosing System Types
Diskless Client Management Overview
OS Server and Diskless Client Support Information
Diskless Client Management Features
Working With Diskless Client Commands
Required RBAC Rights for Diskless Client Management
Adding OS Services
Adding OS Services When the OS Server Has Been Patched
Disk Space Requirements for OS Servers
Chapter??7 Managing Diskless Clients (Tasks)
Managing Diskless Clients (Task Map)
Preparing for Managing Diskless Clients
x86: How to Prepare for Adding Diskless Clients in a GRUB Based Boot Environment
How to Prepare for Adding Diskless Clients in the Solaris 10 OS
How to Add OS Services for Diskless Client Support
x86: How to Add a Diskless Client in the GRUB Based Boot Environment
How to Add a Diskless Client in the Solaris 10 OS
x86: How to Boot a Diskless Client With GRUB
SPARC: How to Boot a Diskless Client in the Solaris 10 OS
How to Remove Diskless Client Support
How to Remove OS Services for Diskless Clients
Patching Diskless Client OS Services
Displaying OS Patches for Diskless Clients
How to Add an OS Patch for a Diskless Client
Troubleshooting Diskless Client Problems
Troubleshooting Diskless Client Installation Problems
How to Locate and Install Missing ARCH=all Packages
Troubleshooting General Diskless Client Problems
Chapter??8 Introduction to Shutting Down and Booting a System
What's New in Shutting Down and Booting a System
x86: iSCSI Boot
Fast Reboot on the x86 Platform
ZFS Boot Support
x86: New findroot Command
Support for Specifying Platform by Using bootadm Command
Solaris SPARC Bootstrap Process Redesigned
x86: Support for Booting the Solaris OS as a Virtualized Control Domain
x86: GRUB Support for Directly Loading and Booting the unix Kernel
x86: Support for Using Power Button to Initiate System Shutdown
Where to Find Shut Down and Boot Tasks
Shut Down and Boot Terminology
Guidelines for Shutting Down a System
Guidelines for Booting a System
When to Shut Down a System
When to Boot a System
Chapter??9 Shutting Down and Booting a System (Overview)
Fundamentals of the Solaris Boot Design
Understanding the New Solaris SPARC Boot Architecture
Packing and Unpacking the Miniroot
Software Installation and Upgrades
Installation Memory Requirements
Changes to the Network Boot Server Setup Process
Support for Booting Multiple Solaris Kernels
Implementation of the Boot Archives on Solaris SPARC
x86: Administering the GRUB Bootloader
How GRUB Based Booting Works
GRUB Support for New findroot Command
x86: Introducing Fast Reboot
Modifications to the reboot Command to Support Fast Reboot
Implementation of the quiesce Function
New uadmin Function
Booting From a ZFS Root File System
Solaris Installation Requirements for ZFS
How Booting From a ZFS Root File System Works
SPARC: Boot Options That Support Booting From a ZFS Root File System
x86: Boot Options That Support Booting From a ZFS Root File System
Chapter??10 Shutting Down a System (Tasks)
Shutting Down the System (Task Map)
Shutting Down the System
System Shutdown Commands
User Notification of System Down Time
How to Determine Who Is Logged in to a System
How to Shut Down a Server
How to Shut Down a Stand-Alone System
Turning Off Power to All Devices
How to Turn Off Power to All Devices
Chapter??11 Modifying Solaris Boot Behavior (Tasks)
Modifying Boot Behavior on SPARC Based Systems (Task Map)
SPARC: Using the Boot PROM
SPARC: How to Find the PROM Revision Number for a System
SPARC: How to Identify Devices on a System
SPARC: How to Determine the Default Boot Device
SPARC: How to Change the Default Boot Device by Using the Boot PROM
SPARC: How to Change the Default Boot Device by Using the eeprom Command
SPARC: Resetting the System
SPARC: How to Change the Default Kernel by Using the Boot PROM
SPARC: How to Change the Default Kernel by Using the eeprom Command
Modifying Solaris Boot Behavior on x86 Based Systems (Task Map)
Modifying Boot Behavior on x86 Based Systems
x86: How to Modify Boot Behavior by Using the eeprom Command
x86: Modifying Boot Behavior by Editing the GRUB Menu at Boot Time
Description of the GRUB Edit Menu
Boot Arguments You Can Specify When Editing the GRUB Menu at Boot Time
x86: How to Modify Boot Behavior by Editing the GRUB Menu at Boot Time
x86: Modifying Boot Behavior by Editing the menu.lst File
x86: How to Modify Boot Behavior by Editing the menu.lst File
x86: Locating the Active GRUB menu.lst File
x86: Implementation of the findroot Command
x86: How to Add GRUB Menu Entries That Use the findroot Command
Chapter??12 Booting a Solaris System (Tasks)
Booting a SPARC Based System (Task Map)
Booting a SPARC Based System
SPARC: How to Boot a System to Run Level 3 (Multiuser Level)
SPARC: How to Boot a System to Run Level S (Single-User Level)
SPARC: How to Boot a System Interactively
SPARC: How to Boot a Solaris Kernel Other Than the Default Kernel
Booting From a ZFS Root File System on a SPARC Based System
SPARC: How to List Available Bootable Datasets Within a ZFS Root Pool
SPARC: How to Boot From a ZFS Root File System
Booting the Failsafe Archive on a SPARC Based System
How to Boot the Failsafe Archive on a SPARC Based System
Booting a SPARC Based System From the Network
SPARC: How to Boot a System From the Network
Booting an x86 Based System by Using GRUB (Task Map)
x86: Error Messages Upon System Boot
x86: How to Boot a System to Run Level 3 (Multiuser)
x86: How to Boot a System to Run Level S (Single-User Level)
x86: How to Boot a System Interactively
Booting From a ZFS Root File System on an x86 Based System
How to Display a List of the Available ZFS Boot Environments on an x86 Based System
How to Boot From a ZFS Root File System on an x86 Based System
Booting the Failsafe Archive on an x86 Based System
How to Boot the Failsafe Archive on an x86 Based System by Using GRUB
x86: How to Boot the Failsafe Archive to Forcibly Update a Corrupt Boot Archive
Using Fast Reboot on the x86 Platform (Task Map)
x86: Fast Reboot Implementation
x86: How to Initiate a Fast Reboot of the System
x86: Initiating a Fast Reboot to a Specific UFS Boot Disk or a ZFS Root Pool
x86: How to Initiate a Fast Reboot of a Directly Mounted Root Disk or Root Dataset
x86: Initiating a Fast Reboot to an Alternate Boot Environment
x86: Initiating a Fast Reboot to an Alternate Boot Environment in the OpenSolaris 2008.11 OS
x86: Facilitating a Fast Reboot by Using the uadmin Command
x86: Making Fast Reboot the Default Behavior of the reboot Command
x86: Troubleshooting Conditions That Might Prevent Fast Reboot From Working
Booting an x86 Based System from the Network
x86: About DHCP Macros
x86: How to Perform a GRUB Based Boot From the Network
Chapter??13 Troubleshooting Booting a Solaris System (Tasks)
Troubleshooting Booting on the SPARC Platform (Task Map)
SPARC: How to Stop the System for Recovery Purposes
SPARC: Forcing a Crash Dump and Reboot of the System
SPARC: How to Force a Crash Dump and Reboot of the System
SPARC: How to Boot a System for Recovery Purposes
SPARC: How to Boot the System With the Kernel Debugger (kmdb)
Troubleshooting Booting on the x86 Platform (Task Map)
x86: Troubleshooting Error Messages Upon System Boot
x86: How to Stop a System for Recovery Purposes
x86: Forcing a Crash Dump and Reboot of the System
x86: How to Force a Crash Dump and Reboot of the System
x86: How to Boot a System With the Kernel Debugger in the GRUB Boot Environment (kmdb)
Chapter??14 Managing the Solaris Boot Archives (Tasks)
Managing the Solaris Boot Archives (Task Map)
Description of the Solaris Boot Archives
Managing the boot-archive Service
How to Enable or Disable the boot-archive Service
How to Update an Inconsistent Boot Archive by Clearing the boot-archive Service
Using the bootadm Command to Manage the Boot Archives
How to Manually Update the Boot Archive
How to Manually Update the Boot Archive on a RAID-1 (Mirror) Volume
How to List Contents of the Boot Archive
x86: How to Locate the Active GRUB Menu and List Current Menu Entries
x86: How to Set the Default Boot Entry for the Active GRUB Menu
Chapter??15 x86: GRUB Based Booting (Reference)
x86: Boot Processes
x86: System BIOS
x86: Kernel Initialization Process
x86: Solaris Support for the GRUB Bootloader
x86: GRUB Terminology
x86: Functional Components of GRUB
Naming Conventions That Are Used for Configuring GRUB
Naming Conventions That Are Used by the findroot Command
How Multiple Operating Systems Are Supported by GRUB
x86: Supported GRUB Implementations
Description of the menu.lst File (ZFS Support)
Description of the menu.lst File (UFS Support)
Description of a menu.lst File That Supports Hypervisor Technology
Chapter??16 Managing Services (Overview)
Introduction to SMF
Changes in Behavior When Using SMF
SMF Concepts
SMF Service
Service Identifiers
Service States
SMF Manifests
SMF Profiles
Service Configuration Repository
SMF Repository Backups
SMF Snapshots
SMF Administrative and Programming Interfaces
SMF Command-Line Administrative Utilities
Service Management Configuration Library Interfaces
SMF Components
SMF Master Restarter Daemon
SMF Delegated Restarters
SMF and Booting
SMF Compatibility
Run Levels
When to Use Run Levels or Milestones
Determining a System's Run Level
/etc/inittab File
What Happens When the System Is Brought to Run Level 3
Chapter??17 Managing Services (Tasks)
Managing Services (Task Map)
Monitoring SMF Services
How to List the Status of a Service
How to Show Which Services Are Dependent on a Service Instance
How to Show Which Services a Service Is Dependent On
Managing SMF Services (Task Map)
Managing SMF Services
Using RBAC Rights Profiles With SMF
How to Disable a Service Instance
How to Enable a Service Instance
How to Restart a Service
How to Restore a Service That Is in the Maintenance State
How to Revert to Another SMF Snapshot
How to Create an SMF Profile
How to Apply an SMF Profile
Changing Services Offered to the Network with generic*.xml
Configuring SMF Services
How to Modify a Service
How to Change an Environment Variable for a Service
How to Change a Property for an inetd Controlled Service
How to Modify a Command-Line Argument for an inetd Controlled Service
How to Convert inetd.conf Entries
Using Run Control Scripts (Task Map)
Using Run Control Scripts
How to Use a Run Control Script to Stop or Start a Legacy Service
How to Add a Run Control Script
How to Disable a Run Control Script
Troubleshooting the Service Management Facility
Debugging a Service That Is Not Starting
How to Repair a Corrupt Repository
How to Boot Without Starting Any Services
How to Force a sulogin Prompt If the system/filesystem/local:default Service Fails During Boot
Chapter??18 Managing Software (Overview)
What's New in Software Management in the Solaris Operating System?
Deferred-Activation Patching
Common Agent Container Included in the Solaris OS
Improvements to How patchadd -M Command Handles Multiple Patches
Package and Patch Tool Enhancements
Where to Find Software Management Tasks
Overview of Software Packages
Signed Packages, Patches, and Software Updates
Using Sun's Certificates to Verify Signed Packages and Patches
Importing Sun's Trusted Certificates
Setting Up a Package Keystore
Tools for Managing Software Packages
Adding or Removing a Software Package (pkgadd)
Key Points for Adding Software Packages (pkgadd)
Guidelines for Removing Packages (pkgrm)
Restrictions on Adding and Removing Software Packages and Patches for Solaris Releases That are Not Zones Aware
Avoiding User Interaction When Adding Packages (pkgadd)
Using an Administration File
Using a Response File (pkgadd)
Chapter??19 Managing Software With Solaris System Administration Tools (Tasks)
Solaris Product Registry and Solaris GUI Installation Tools for Managing Software
Adding Software With the Solaris Installation GUI
How to Install Software With the Solaris Installation GUI Program
Managing Software With the Solaris Product Registry GUI (Task Map)
How to View Installed or Uninstalled Software Information With the Solaris Product Registry GUI
How to Install Software With the Solaris Product Registry GUI
How to Uninstall Software With the Solaris Product Registry GUI
Managing Software With the Solaris Product Registry Command-Line Interface (Task Map)
Managing Software With the Solaris Product Registry Command-Line Interface
How to View Installed or Uninstalled Software Information (prodreg)
How to View Software Attributes (prodreg)
How to Check for Software Dependencies (prodreg)
How to Identify Damaged Software Products (prodreg)
How to Uninstall Software (prodreg)
How to Uninstall Damaged Software (prodreg)
How to Reinstall Damaged Software Components (prodreg)
Chapter??20 Managing Software by Using Package Commands (Tasks)
Adding and Removing Signed Packages by Using the pkgadd Command (Task Map)
Adding and Removing Signed Packages by Using the pkgadd Command
How to Import a Trusted Certificate From the Java Keystore (pkgadm addcert)
How to Display Certificate Information (pkgadm listcert)
How to Remove a Certificate (pkgadm removecert)
How to Set Up a Proxy Server (pkgadd)
How to Add a Signed Package (pkgadd)
Managing Software Packages by Using Package Commands (Task Map)
Using Package Commands to Manage Software Packages
How to Add Software Packages (pkgadd)
Adding a Software Package to a Spool Directory
How to Add Software Packages to a Spool Directory (pkgadd)
How to List Information About All Installed Packages (pkginfo)
How to Check the Integrity of Installed Software Packages (pkgchk)
How to Check the Integrity of Installed Objects (pkgchk -p, pkgchk -P)
Removing Software Packages
How to Remove Software Packages (pkgrm)
Chapter??21 Managing Solaris Patches by Using the patchadd Command (Tasks)
Types of Patches
Signed and Unsigned Patches
Accessing Solaris Patches
Solaris Patch Numbering
Managing Solaris Patches
Managing Patches in the Solaris Operating System
Determining Whether to Apply Signed or Unsigned Patches to Your System
Solaris Patch Management Terms and Definitions
Managing Solaris Patches by Using the patchadd Command (Task Map)
How to Import a Trusted Certificate to Your Package Keystore
Exporting the Root CA Certificate From the Java Keystore
How to Specify a Web Proxy
Restrictions on Using patchadd -R to Create an Alternate root Path
How to Download and Apply a Solaris Patch
How to Display Information About Solaris Patches
How to Remove a Solaris Patch by Using the patchrm Command
Appendix??A SMF Services
© 2010, Oracle Corporation and/or its affiliates