UnixCBT feat. Solaris 10 Editon
UnixCBT.feat.Solaris.10UnixCBT feat. Solaris 10 Edition focuses on the enterprise-trusted, Solaris
10 Operating System (OS).
The coursework focuses on traditional Unix features including:
Bourne/BASH shells, user/group management, file permissions, disk
management, Cron, Network Time Protocol (NTP), Network File System
(NFS), SendMail, and File Transfer Protocol (FTP).
UnixCBT feat. Solaris
10 Edition also covers Solaris
10-specific
features, including but not limited to: Custom installations, Service
Management Facility (SMF) framework, Package & Patch management,
Unix File System (UFS) management, Volume management (RAID-0/1/5),
Solaris
Management Console (SMC), Solaris
Zones, and the Zettabyte
File System (ZFS).
Additionally, UnixCBT feat. Solaris
10 Edition covers the integration
of key Open Source technologies, including, but not limited to: Grand
Unified Boot Loader (GRUB), GNOME Desktop, Samba, Apache HTTPD, MySQL,
PHP (SAMP), BIND (DNS), Secure Shell Version 2 (SSHv2), GNU Privacy
Guard (GPG (PGP-compliant encryption tools), TCPDump, Snort
NIDS, and
Nmap.
Installations * Local Media (CDROM) Text-based Installation on Dell PowerEdge Hardware
o Discuss features of Solaris
10
o Explore system BIOS
o Configure BIOS for local media booting
o Boot local media and discuss default GRUB options for installation
o Boot installation and discuss installation options
o Discuss system requirements for text & GUI installations
o Discuss single-user mode access
o Boot text-based installation and explain hardware detection process & assignment
o Configure network parameters
o Configure time & locale parameters
o Explore software companion DVD components
o Select appropriate installation package group (Entire Distribution)
o Customize file system slices - /, /export/home, SWAP
o Complete installation of Entire Distribution
o Reboot and confirm boot to the GUI screen
* Pre-Execution (PXE) Nework-based Installation on Dell PowerEdge Hardware
o Explain PXE installation requirements (TFTP, DHCP, etc.)
o Prepare an alternate Solaris
server to become an Install Server - ./setup_install_server
o Share Install Server source files using Network File System (NFS)
o Configure SuSE
Linux DHCP Server to support the PXE client (Solaris
server) using a reservation
o Configure Solaris
Install server to support the Solaris
client - ./add_install_client
o Explore files created by ./add_install_client to support PXE
o Explain PXE-boot process
o Boot PowerEdge server and configure BIOS to boot using PXE
o Reboot and install Solaris
10 across the network without local media
o Install using Solaris
Interactive option
o Configure GUI (KVM) settings for graphical installation
o Configure network parameters
o Configure time & locale parameters
o Confirm additional parameters and NFS path to source files
o Customize file system slices - /, /export/home, /var, SWAP
o Complete installation of Entire Distribution
o Reboot and explore the Grand Unified Boot Loader (s) menu items
o Discuss Service Management Facility (SMF) initial starup process
o Confirm GUI Login
* Console-based (Serial Cisco Firewall Rollover Cable) Installation
o Discuss requirements of serial installation
o Execute ./add_install_client to setup console installation option on appropriate com port
o Boot PowerEdge server and confirm PXE boot
o Select console boot option and confirm GRUB boot option
o Connect to SuSE
Linux and use kermit to connect via com1 to the PowerEdge server
o Continue PXE-Console(Serial) installation
o Alter kermit console to resemble a mainframe terminal
o Configure network parameters
o Configure time & locale parameters
o Customize file system slices - /, /export/home, /var, /usr, /opt, SWAP
o Complete installation of Entire Distribution
o Configure X.org GUI parameters using kdmconfig
* Sysidcfg (phase 1) & JumpStart-based (phase 2) Installation - Unattended Installs
o Explain the directives(network,locale,etc.) and application of the 'sysidcfg' file
o Define the 'sysidcfg' file
o Execute ./add_install_client to provide support for 'sysidcfg' file
o Reboot using PXE and install using 'sysidcfg' file, confirming auto-population of directives - phase 1
o Discuss rules regarding JumpStart installation method - phase 2
o Introduction to the 'rules.ok' file
o Discuss 'rules.ok' profile development for classes of users (marketing, development, etc.)
o Define 'rules.ok' profile file with appropriate criteria, validae, and store in NFS-accessible location
o Reboot server, and confirm 'sysidcfg' and 'rules.ok' files in GRUB entry
o Continue JumpStart, unattended installation
* Desktop Console-based Installation with PXE
o Boot using 'sysidcfg' and 'rules.ok' files incorporated in JumpStart option
o Configure X.org using kdmconfig
o Complete unattended remainder of installation
* Flash-based (Snapshot) Installation with PXE and JumpStart Integration
o Discuss ideal environment for implementing flash installations
o Identify the current runlevel and enter single-user mode to prepare flash archive
o Use the 'flar' utility to take a snapshot of the system
o Use Secure Copy (scp) to copy flash archive to NFS server
o Reboot PowerEdge server and perform flash installation
o Compete installation, reboot and confirm initial startup
o Configure JumpStart and flash archive installation
o Configure X.org GUI parameters using kdmconfig
o Customize file system slices - /, SWAP
o Complete installation
o Confirm results - GUI Login
System Administration * Grand Unified Boot Loader (GRUB) Implementation
o Describe the boot process (BIOS - GRUB - Solaris
Kernel - Sched - Init - SMF - Runlevel)
o Discuss the default GRUB menu items
o Explain how GRUB references bootable media
o Boot into single-user mode by modifying GRUB
o Explore the GRUB startup environment
* System Initialization (INIT - PID 1)
o Describe init's invocation
o Peruse init's default configuration file /etc/inittab
o Explain runlevels
o Compare & contrast Solaris
& Linux runlevels
o Explore /etc/init.d and /etc/rc* directories
* Service Management Facility (SMF) Framework
o Discuss the adavantages and features of SMF
o Discuss the service configuration database
o Explain support for legacy services
o Discuss the role of service restarters - 'svc.startd' & 'inetadm'
o Describe support for INETD-controlled daemons
o Enumerate services configured on the system, including state information
o Discuss & examine Fault Management Resource Identifiers (FMRIs)
o Discuss service dependencies
o Use 'svcadm' to manage (disable/enable) services
o Break dependencies and evaluate the results
o Use 'inetadm' to manage INETD-related services
o Convert legacy INETD service to SMF-managed service
* GNOME Desktop Environment
o Explore GNOME Desktop
o Identify key features
o Explore the Control Panel interface
o Browse the filie system using Nautilus explorer
o Correlate GNOME Desktop items to files in the user's home directory
o Customize GNOME Desktop
o Create GNOME Desktop launchers (Shortcuts)
o Save configuration
* Shell-based User & Group Management
o Enumerate key user & group management tools
o Analyze the fields in /etc/passwd, /etc/shadow, /etc/group
o Correlate /etc/passwd to /etc/shadow entries
o Create and modify users and groups
o Alter the default encryption algorithm used for passwords
o Add users to groups and evaluate results
* Solaris
Management Console (SMC) - Consolidated GUI System Management
o Confirm that 'wbem' is running
o Launch SMC and connect to local 'wbem' instance
o Authenticate and explore the SMC GUI interface
o Peruse key system metrics
o Explore the log viewer interface
o Manage users & groups using SMC
o Define user templates and create users based on those templates
o Examine scheduled jobs and correlate to crontab entries
o Explore mounted file systems
* Bourne Again Shell (BASH)/Bourne Shell Basics
o Distinguish between privileged and non-privileged uses
o Identify the default shell for a given user
o Discuss features of BASH
o Execute BASH
o Discuss pseudo-terminals and how to identify connected terminals
o Modify user's accounts to default to BASH using shell & SMC
o Use 'su' to switch users
o Explore key BASH commands
o Focus on BASH input, output, and error redirection
o Explore BASH command chaining
o Use logical BASH operators (&&, ||) to control program logic
o Discuss and alter BASH global and user-specific configuration files
o Reveal key information using system info commands
* Package Management
o Discus options for managing packages
o Discuss package nomenclature
o Use 'installer' script in GUI & text modes to install packages
o Install packages from the Software Companion DVD sources
o Use 'prodreg' to display currently-installed software
o Install packages using prodreg and evaluate results
o Enumerate existing packages using 'pkginfo'
o Echo package metadata using pkginfo
o Use 'pkgchk' to enumerate package's contents
o Use pkgchk to discover discrepancies in file locations and permissions - auditing
o Determine package membership of files using pkgchk
o Use 'pkgadd' to install packages
o Add packages to the local pacakage repository for subsequent installs
* Patch Management
o Discuss options for managing patches
o Register server with sun.com to obtain patches automatically
o Resolve outstanding patches using Update Manager
o Install selected patches and reboot if necessary
o Confirm patch application
o Analyze patch level using 'smpatch' from the BASH shell
o Install specific patches using 'smpatch'
* Unix File Permissions
o Analyze permissions in 'ls -l' output
o Discuss common Unix file types (files, directories, links, named-pipes, etc.)
o Correlate symbolic permissions values to octal values
o Use 'chmod' to alter file & directory permissions
o Use 'chown & chgrp' to alter file & directory ownership
o Apply SETUID & SETGID permissions to files & directories
o Discuss the rules of symbolic & hard links
o Create hard and soft links - symlinks
o Discuss and examine inodes
* Devices & Drivers Overview
o Explore & correlate logical & physical device locations
o Identify & discuss default driver locations