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
K
L
M
N
O
P
R
S
T
U
V
W
X
Z
About This Book
Chapter 1 Oracle Solaris Management Tools (Road Map)
What's New in Oracle Solaris Management Tools?
Matrix of Oracle Solaris Management Tools and Supported Releases
Feature Descriptions for Oracle Solaris Management Tools
Feature Descriptions for Solaris 9 Management Tools
Availability of Solaris Management Commands
Solaris 10 System Management Commands
For More Information About Oracle 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 Oracle Java Web Console (Tasks)
What's New in Administering the Oracle Java Web Console?
Oracle Java Web Console Server Management
Applications That Are Available to the Oracle Java Web Console
Oracle Java Web Console (Overview)
What Is the Oracle Java Web Console?
Oracle Java Web Console Management Commands
Supported Web Browsers
Getting Started With the Oracle Java Web Console (Task Map)
Getting Started With the Oracle Java Web Console
How to Start Applications From the Oracle 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 Oracle Java Web Console
How to Change Oracle Java Web Console Properties
Oracle Java Web Console User Identity
Using the Console Debug Trace Log
Troubleshooting the Oracle Java Web Console Software (Task Map)
Troubleshooting the Oracle 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 Oracle Java Web Console
How to Unregister a Legacy Application From the Oracle Java Web Console
How to Register a Current Application With the Oracle Java Web Console
How to Unregister a Current Application from the Oracle Java Web Console
Oracle Java Web Console Reference Information
Oracle Java Web Console Security Considerations
Access to the Oracle Java Web Console
Access to Applications in the Oracle Java Web Console
Application Privileges
Application Access to Remote Systems
Internal Passwords That Are Used in the Console
Specifying Authorizations With the authTypes Tag
Enabling Remote Access to the Oracle Java Web Console
How to Enable Remote Access to the Oracle Java Web Console
Disabling Remote Access to the Oracle Java Web Console
How to Disable Remote Access to the Oracle Java Web Console
Changing Internal Passwords for Oracle Java Web Console
How to Change the Console's Internal Passwords
Chapter 4 Managing User Accounts and Groups (Overview)
What's New or Changed in Managing Users and Groups?
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
Customizing the Bash Shell
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 the 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 Oracle Solaris 10
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 Oracle Solaris 10
x86: How to Boot a Diskless Client With GRUB
SPARC: How to Boot a Diskless Client in Oracle Solaris 10
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
Oracle Solaris Auto Registration Introduced
Automatic Boot Archive Recovery
SPARC Support for Install-Time Updates
Two-Terabyte Disk Support for Installing and Booting Oracle Solaris 10
Oracle Solaris ZFS Boot Support
x86: findroot Command
Support for Specifying Platform by Using bootadm Command
Redesign of SPARC Bootstrap Process
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 Oracle Solaris Boot Design
Understanding the New 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 Kernels
Implementation of the Boot Archives on SPARC
x86: Administering the GRUB Bootloader
How GRUB Based Booting Works
GRUB Support for findroot Command
Booting From an Oracle Solaris ZFS Root File System
Installation Requirements for Oracle Solaris ZFS
How Booting From an Oracle Solaris ZFS Root File System Works
SPARC: Options That Support Booting From an Oracle Solaris ZFS Root File System
x86: 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 Oracle 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
SPARC Support for ITU Construction Tools
SPARC: How to Boot a System With a Newly Created ITU
Modifying 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
Editing the GRUB Menu in Oracle Solaris 10
Boot Arguments That Can Be Specified by 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 an Oracle 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 Kernel Other Than the Default Kernel
Booting From a Specified 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 Specified ZFS Root File System
Booting a SPARC Based System in Failsafe Mode
How to Boot a SPARC Based System in Failsafe Mode
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: 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
x86: Booting From a Specified ZFS Root File System on an x86 Based System
x86: How to Display a List of the Available ZFS Boot Environments
x86: How to Boot From a Specified ZFS Root File System
Booting an x86 Based System in Failsafe Mode
How to Boot an x86 Based System in Failsafe Mode
x86: How to Boot in Failsafe Mode to Forcibly Update a Corrupt Boot Archive
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 Managing the Oracle Solaris Boot Archives (Tasks)
Managing the Oracle Solaris Boot Archives (Task Map)
Description of the Oracle Solaris Boot Archives
Managing the boot-archive Service
How to Enable or Disable the boot-archive Service
Automatic Boot Archive Recovery
x86: How to Clear Automatic Boot Archive Update Failures by Using the auto-reboot-safe Property
How to Clear Automatic Boot Archive Update Failures by Using the bootadm Command
Using the bootadm Command to Manage the Boot Archives
How to Manually Update the Boot Archive by Using the bootadm Command
How to Manually Update the Boot Archive on a Solaris Volume Manager RAID-1 (Mirrored) Root Partition
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 14 Troubleshooting Booting an Oracle 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 to a ZFS Root Environment to Recover From a Lost Password or Similar Problem
SPARC: How to Boot the System With the Kernel Debugger (kmdb)
Troubleshooting Booting on the x86 Platform (Task Map)
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 15 x86: GRUB Based Booting (Reference)
x86: Boot Processes
x86: System BIOS
x86: Kernel Initialization Process
x86: Support for GRUB in the Oracle Solaris OS
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 Versions
Description of the menu.lst File (ZFS Support)
Description of the menu.lst File (UFS Support)
Chapter 16 x86: Booting a System That Does Not Implement GRUB (Tasks)
x86: Booting a System (Task Map)
x86: Booting a System That Does Not Implement GRUB
x86: How to Boot a System to Run Level 3 (Multiuser Level)
x86: How to Boot a System to Run Level S (Single-User Level)
x86: How to Boot a System Interactively
x86: Booting From the Network
x86: How to Boot a System From the Network
x86: Using the Device Configuration Assistant
x86: How to Enter the Device Configuration Assistant
x86: How to Stop a System for Recovery Purposes
x86: How to Boot a System for Recovery Purposes
x86: How to Boot a System With the Kernel Debugger (kmdb)
x86: Forcing a Crash Dump and Reboot of the System
x86: How to Force a Crash Dump and Reboot of the System
x64: Troubleshooting a Failed 64-Bit Boot
x86: Boot Processes (Reference)
x86: Boot Subsystems
x86: Booting the Solaris Release
x86: Screens Displayed During the Device Identification Phase
x86: Device Configuration Assistant Screen
x86: Bus Enumeration Screen
x86: Scanning Devices Screen
x86: Identified Devices Screen
x86: Menus Displayed During the Boot Phase
x86: Boot Solaris Menu
x86: Current Boot Parameters Menu
x86: Boot Process
x86: Boot Files
Chapter 17 Working With the Oracle Solaris Auto Registration regadm Command (Tasks)
Oracle Solaris Auto Registration (Overview)
How Your Oracle Solaris 10 9/10 System Is Registered
When and How Service Tag Data Is Transmitted
Managing Auto Registration Configuration
How the Auto Registration Process Works
Getting Started With the regadm Command
When to Use the regadm Command-Line Interface
Requirements for Using the regadm Command
Managing the Auto Registration SMF Service
How to Determine If the Auto Registration SMF Service Is Enabled
How to Disable the Auto Registration SMF Service
How to Enable the Auto Registration SMF Service
Configuring the Auto Registration Feature by Using the regadm Command
Tasks That Are Required Prior to Registration
Displaying the Current Auto Registration Configuration
How to Clear the Current Auto Registration Configuration
Configuring Auto Registration Properties
How to Configure HTTP Proxy and Port Settings
How to Configure HTTP Proxy Authentication Settings
Authenticating a User by Specifying Named Support Credentials
How to Authenticate a User by Specifying Named Support Credentials
Registering Your System by Using the regadm Command
How to Display Registration Information About Products Not Yet Registered
How to Register Your System by Using the regadm Command
Obtaining Information About Currently Registered Products
Troubleshooting Auto Registration Issues
Authentication Failed
Cannot Send HTTP Proxy Password
HTTP Communications Error
Chapter 18 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 19 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 20 Managing Software (Overview)
What's New in Software Management in the Oracle Solaris Operating System?
Oracle Solaris Auto Registration
Package and Patching Tools Enhancements to Support Oracle Solaris Zones
Deferred-Activation Patching
Common Agent Container Included in the Oracle 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
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 21 Managing Software With Oracle Solaris System Administration Tools (Tasks)
Oracle Solaris Product Registry and Solaris GUI Installation Tools for Managing Software
Adding Software With the Oracle Solaris Installation GUI
How to Install Software With the Oracle Solaris Installation GUI Program
Managing Software With the Oracle Solaris Product Registry GUI (Task Map)
How to View Installed or Uninstalled Software Information With the Oracle Solaris Product Registry GUI
How to Install Software With the Oracle Solaris Product Registry GUI
How to Uninstall Software With the Oracle Solaris Product Registry GUI
Managing Software With the Oracle Solaris Product Registry Command-Line Interface (Task Map)
Managing Software With the Oracle 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 22 Managing Software by Using Oracle Solaris 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 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 23 Managing Patches by Using the patchadd Command (Tasks)
Types of Patches
Signed and Unsigned Patches
Accessing Oracle Solaris Patches
Patch Numbering
Managing Oracle Solaris Patches
Managing Patches in the Oracle Solaris Operating System
Determining Whether to Apply Signed or Unsigned Patches to Your System
Importing and Exporting Trusted Certificates to Your Package Keystore
Patch Management Terms and Definitions
Managing Patches by Using the patchadd Command (Task Map)
How to Specify a Web Proxy
Restrictions on Using patchadd -R to Create an Alternate root Path
How to Download and Apply a Patch
How to Display Information About Patches
How to Remove a Patch by Using the patchrm Command
Appendix A SMF Services
© 2010, Oracle Corporation and/or its affiliates