| topic # | Topic | Reading | Homework | Slides |
| 1 | tour of the configuration landscape & tools system control mechanisms init process |
System Initialization/Service Mgmt.
Nemeth ch 3 "Booting and Shutting Down" pp. 77-82, 87-93,
100-101 overview article "Initializing
and Managing Services in Linux: Past, Present and Future" The Linux BootPrompt-HowTo, about kernel parameters, to your level of interest kernel parameters doc by kernel.org (who publish the kernel) man bootparam
as review, Nemeth ch 6 "The Filesystem" (previous familiarity assumed but read if not) as review, Nemeth ch 5 "Controlling Processes" (previous familiarity assumed but read if not) |
system
control
bootloaders
- usb boot sequence runlevels |
The landscape
|
| 2 | user administration | Nemeth ch 4 "Access Control and Rootly Powers"
Nemeth ch 7 "Adding New Users" Nemeth, section 22.5 "PAM: Cooking Spray or Authentication Wonder?" pp. 908-912 |
users/groups/access (in-class) PAM (pluggable authentication modules) |
User administration
Pluggable Authentication Modules User authentication alternatives
|
| 3 | backup | read about backup and
backup tools. The textbook has a 40-page chapter 10 on it, but most of it
concentrates on backup to media other than those we'll use, with software
other than we'll use. The book talks about dedicated backup media such as
tape. We will back up to a hard disk. It doesn't really matter, since
linux uses the filesystem interface to refer to all manner of devices
("everything is a file"). A small syntax change can easily
substitute one medium for another. Also, the book talks about
dump/restore, amanda, and commercial products. But we'll use tar and rsync.
Skim over chapter 10, and read fully what it has to say about tar (not
much) and, in Chapter 19, about rsync (also not much). More substantially, here is what you should read about those commands:
tar - see the GNU
tar Reference Manual
rsync Linux backup programs - here is a listing. Very many of them are based on rsync ssh |
ssh
key setup (in-class) ssh
passphrases and ssh-agent
backup |
|
| 4 | logging | Nemeth ch 11 "Syslog and Log Files" (skip Solaris and AIX specific sections)
rsyslog (adopted in recent Fedora) syslog-ng
|
centralized logging encrypted
logging rotating log files monitoring log files |
|
| 5 | task scheduling | Nemeth ch 9 "Periodic Processes" | scheduled jobs (in-class) | Scheduled processes |
| 6 | time synchronization and control |
- home of David Mills - home of network time protocol |
Unix time (in-class) |
Unix time |
| 7 |
process and load analysis with top linux process scheduling
|
article Examining Load Average |
top
(process display) exercise
process
scheduling exercise
|
linux
process scheduling
|
| 8 |
configuration management with ansible
|
ansible (in-class) |
ansible | |
| 9 | remote management | Character and GUI forwarding | ||
| 10 | software maintenance and update | Nemeth section 11.3 "Package management" and 11.4 "High-level package management systems" (scan only the parts about RHN and APT) | Compilation | |
| 11 | recompiling the kernel
|
Nemeth sections 28.3-28.5 | compiling the
kernel-fedora10 (in-class) |
Kernel building |