|
Intended for students already comfortable
with working in the Unix environment, this in-depth course helps
students acquire the variety of skills needed to set up and maintain
Unix computers. The class concentrates on the popular Red Hat
distribution of the Linux operating system, and covers subjects ranging
from initial installation of Linux to day-to-day administrative tasks
such as management of user accounts and disk space, and even imparting
the trouble-shooting skills future system administrators will need to
cope with unexpected behavior.
Prerequisites
Individuals wishing to take this class should already have a solid
grounding in UNIX concepts. Fundamentals such as an understanding of the
Linux filesystem, process management, and the ability to manipulate and
edit files is considered a must and will not be covered in class. An
understanding of network concepts, and the TCP/IP protocol suite is
helpful.
Linux
Installation
·
Pre-installation Considerations
·
Hardware
Compatibility
·
Multi-OS
Booting
·
Partition
Considerations
·
Filesystem
Considerations
·
Journaled
Filesystems
·
Installation Choices
·
CD-ROM
Installation
·
Network
Installation
·
Local Hard
Drive Installation
·
FC
Personal Desktop Class
·
FC
Workstation Class
·
FC Server
Class
·
FC Custom
Class
·
Install
Program Interface
·
Installation Diagnostics
·
Language
Selection
·
Keyboard
Configuration
·
Mouse
Configuration
·
Fedora
Install Options
·
Automatic
Partitioning
·
Partitioning with Disk Druid
·
Installing
a Boot Loader
·
Network
Configuration
·
Firewall
Configuration
·
Language
Support Selection
·
Root
Password Configuration
·
Time Zone
Configuration
·
Package
Group Selection
·
Installing
Packages
·
Video Card
Configuration
·
Monitor
Configuration
·
Finalizing
GUI Configuration
·
Fedora
Create A Boot Disk?
·
Install
Finished and Firstboot
·
Authentication Configuration
Post-Install System Configuration
·
Configuration Utilities
·
Red hat
Configuration Files
·
Network
Services
·
Kudzu
·
Configuring New Hardware
·
Configuring Kernel via / proc
·
Managing
Software
·
RPM
Features
·
RPM
Architecture
·
RPM
Package Files
·
Working
with RPMs
·
Package
Dependencies
·
Querying
and Verifying with rpm
·
Configuring Printers
·
Common
UNIX Printing System
·
Defining a
Printer
·
Kickstart
·
Creating
Kickstart Files
·
Using
Kickstart files
Boot
Process and SysV ini
·
Booting
Linux on PCs
·
LILO
Options
·
GRUB
Configuration
·
Kernel
Boot Parameters
·
/sbin/init
·
System
init Styles
·
/etc/inittab
·
Rc.sysinit, and rc
·
/etc/init.d and /etc/rcX.d
·
Typical
SysV Init Script
·
The
rc.local file
·
Managing
Daemons
·
Controlling Startup Services
·
Shutdown
and Reboot
User/Group Administration and NFS
·
User/
Group Concepts
·
User
Private Group Scheme
·
User
Administration
·
Modifying
Accounts
·
Group
Administration
·
Password
Aging
·
Default
User Files
·
Controlling Logins
·
PAM, PAM
Services, and, PAM Control Statements
·
su, Wheel,
and sudo
·
DS Client
Configuration
·
File
Sharing via NFS
·
NFS
Clients
·
Automounting Filesystems
Filesystem Administration
·
Partition
Tables
·
File
System configuration
·
Mounting
File Systems
·
Filesystem
Maintenance
·
Persistent
Block Devices
·
Using
devlabel
·
Resizing
Filesystems
·
File
Deletion and Undeletion
·
Swap
·
Disk Usage
·
Configuring Disk Quotas
·
Checking
Disk Quotas
·
Filesystem
Attributes
·
File
Access Control Lists
·
Manipulating FACLs
·
Viewing
FACLs
·
Backing Up
FACLs
·
Backup
Hardware and Software
·
Tape
Libraries
·
Backup
Examples
LVM
and Raid
·
Logical
Volume Management
·
Implementing LVMs
·
Manipulating LVMs
·
Advanced
LVM Concepts
·
RAID
Concepts
·
RAID Usage
Cron
& Process Admin
·
Logical
Volume Management
·
Implementing LVMs
·
Manipulating LVMs
·
Advanced
LVM Concepts
·
RAID
Concepts
·
RAID Usage
Task
Automation & Process Accounting
·
Automating
Tasks
·
at/ batch
·
at Access
Control
·
cron,
crontab, and crontab Format
·
/etc/cron.*
Directories
·
anacron
·
Viewing
Processes
·
Managing
Processes
·
System
Logging
·
/etc/syslog.conf
·
Log
Management
·
Log
Anomaly Detector
·
Process
Accounting
·
Using
Process Accounting
·
Limiting
System Resources
·
System
Status- Memory. I/O, and , CPU
·
sar
Client Networking
·
Linux
Network Interfaces
·
Runtime
configuration change
·
Configuring Routing Tables
·
ARP
·
Advanced
Configuration
·
Starting
and Stopping Interfaces
·
Virtual IP
Interfaces
·
Enabling
IPv6
·
Interface
Bonding
·
802.1q
VLANS
·
Network
Profiles and ifup
·
IP Stack
configuration
·
DNS
Clients
·
Network
Services via DHCP
·
DHCP
Clients
·
Dhcpd.conf
Syntax
·
Red Hat
Configuration Tools
·
Network
Diagnostics
The X
Window System
·
Xfree86/
X.org
·
Configuring X
·
X Fonts
·
Using
Fonts
·
Display
Manager Selection
·
XDMCP
·
Using Unix
Remotely
·
X Security
·
Specialized X Servers
·
Starting X
Apps Automatically
Security Concepts
·
Security
Concepts
·
Tightening
Default Security
·
Staying
Current
·
Using
up2date
·
Security
Advisories
·
Inetd/
xinetd
·
Xinetd
Features
·
TCP
Wrappers
·
Hosts.allow & hosts.deny
·
Advanced
TCP Wrappers
·
host. *
Syntax Shortcuts
·
Basic
Firewall Activation
·
Stateful
Packet Filter: iptables
·
iptables
Concepts
·
Using
iptables
Linux
Kernel Compilation
·
Why
Compile?
·
Getting
Kernel Source
·
Preparing
to Compile
·
Configuring the Kernel
·
General
Options
·
Disk
Configuration
·
Network
configuration
·
Expansion
Port Configuration
·
Multimedia
configuration
·
Kernel
Documentation
·
RH 2.4
Kernel Extensions
·
Compiling
the Kernel
·
Compile
and Install Modules
·
Installing
the Kernel
·
Tips and
Tricks
Troubleshooting
·
Basic
Troubleshooting
·
Gathering
Information
·
Information from df and mount
·
Information from Log Files
·
Information from df and mount
·
Information from Log Files
·
Information Regarding Network Settings
·
Information from ps, chkconfig, dmesg, w, and netstat
·
Useful
Debugging Aids
·
Common
Problems
·
Incorrect
File Permissions
·
Inability
to Boot
·
Corrupt
File Systems
·
Typos in
configuration Files
·
Disks
Full?
·
Runaway
Processes
·
Running
Out of (Virtual) Mem
·
The Rescue
Environment
|