Solaris is the computer operating system that Sun Microsystems provides for its family of Scalable Processor Architecture-based processors as well as for Intel-based processors.Sun emphasizes the system's availability (meaning it seldom crashes), its large number of features, and its Internet-oriented design.
Introduction to UNIX
What is Kernel – Shell – File System – Client/Server
Hardware Requirements – Sparc vs Intel
Basic Unix commands
Openboot interface
Openboot parameters
Device names and aliases
Boot Options
Booting with GRUB
Boot Phases
init
System run levels
inittab file
Run control scripts
Adding a run control script
Disabling a run control script
The shutdown command
The init command
The halt/poweroff commands
The reboot command
The stop-a command
Basic Features
The SMF Environment
SMF and Booting
SMF Environmental Structures
Service States
Managing Services
Listing Services with svcs and inetadm
Managing the State of a Service with svcadm
Configuring a Service with svccfg
Managing the State of inetd Network Services with inetadm
Installation requirements
Partitions and multiple disks
Packages, Clusters and Groups
Configuration cluster
Definition of Installation methods
Interactive Installation Process
Documentation Packages
Configuration clusters
Displaying current software package information
Checking the installation of a package
Adding software packages
Removing software packages
Package logfiles & Troubleshooting tips
Introduction to Process Management
The ps command
The prstat command
The kill command
Using the cron processes
Creating crontab entries
Crontab command options
The at command
Maintenance of patches and patch clusters
Verification of currently installed patches
Installing a patch on the system
Removing a patch from the system
Patch logfiles
Displaying disk information
Partitions/Slices
Naming conventions
Physical device names
Instance name
Logical device names
Block and character devices
Configuring new disk devices
Partitioning the disk with the format command and Solaris
Management Console
Making a new partition
Disk based file systems
Main root sub-directories
Pseudo file systems
Components of a ufs file system
Boot block
Superblocks
Inodes
Data disk blocks
Ulimit parameter
File types
Symbolic and Hard links
Creating file systems
The newfs command
The mount command
The umount command
The vfstab file
The mnttab file
Filesystem checking
Determining if a file system needs checking
Running fsck manually
The lost+found directories
Automounting CDs and floppies (Volume Management)
Checking free disk space
The df command
The quot command
The du command
Freeing disk space
Freeing up disk space with compression utilities
Rotating files with logadm
ZFS – A Basic Description
Main Features
ZFS Tools
Managing ZFS Pools with zpool
Pool Configuration Features
Creating and Deleting (‘Destroying Pools’)
Managing File Systems with ZFS
Creating and Destroying a File System
ACLs (Access Control Lists)
The setfacl command
The getfacl command
The ACL mask
User accounts
Files used in creating a user – the passwd, group and shadow files
Adding a user
Changing user details
Deleting a user
User group maintenance
Password administration
Local Login control
Remote Login control
Login logs
The wall command
The message of the day
Controlling the amount of disk space accessible to users using quotas
Backup overview
Backup and restore utilities overview
Tape device names
The mt utility – retentsion, rewind, space forward or backward and status
The ufsdump and ufsrestore utilities
ufs snapshots
The print service
Print service files
Printer configuration with lpadmin
Line printer commands – lpshut, lpsched, accept, reject, enable, disable, lpmove lpusers, lpstat, lp, cancel
DNS Server and Client Setup
NIS Servers and Clients
Setting up NIS Servers and Clients
NIS+ Overview
LDAP Overview and Setting up an LDAP Client
The Name Service Switch Configuration Files
Name Service Cache Daemon
Network File System (NFS)
NFS Server
NFS Client
/etc/dfs/dfstab File
NFS Client Configuration
Troubleshooting NFS
Cache File System (Cachefs)
Creating a Cache File System
Adding/Removing Cache File System
NFS Logging – user access
Automount Maps
Registering Changes for Automount
automount -v
RAID
Volume Management Operations
metadevices
State Database Replicas
SVM Commands and Files
Creating State Database Replicas
Creating a Disk Concatenation
Creating a Concatenation of two disk slices
Creating and Managing Mirrors
Creating File Systems on Volumes
Deleting a Metadevice
Dynamically Growing Existing File Systems
Configuring Swap Space
Adding a Swap File on an Existing File System
Disabling Swap Space
Automatic Installation
Principles of JumpStart
Server Setup for JumpStart
Configuring NIS to Support JumpStart
Configuring Non NIS Server for JumpStart
Rules File
Class File
Check Utility
Setting up DHCP for Intel clients
Jumpstart troubleshooting
Live Upgrade description
Basic procedures
lucreate and luupdate commands
lucativate an lustatus commands
Live Upgrade Example
Dump File Definition
System Crash Dumps
Core Dump Configuration
syslog Configuration
The M4 Utility
Editing the syslog.conf File
Logging Telnet, FTP and other Networking Daemon
Testing syslogd Logging
Traditional Unix Security vs RBAC
The RBAC Security Model
Configuring RBAC Examples
Zone Configuration Settings and Characteristics
Creating Zones
Managing the Zone State
Zone System Processes