yellowpigs.net
Weekly outline
This page contains a summary of what I expect to cover each week. I will be
updating it weekly so that it is more accurate than the original syllabus.
Homework readings from RL come from O'Reilly's 3rd edition of
Running Linux.
Class 1 --- January 24
Class 1.5 --- January 31
- question and answer
- linux world expo
Class 2 --- February 7
- discussion of installation and reading
- filesystems
- navigation, editing, compression, process, disk, user, and package commands
- package management
- homework: read RL chapters 4-5, handout, and other documentation as needed, annotate list of commands, keep log, send email to the list
Class 3 --- February 14
- discussion of where we are
- go over command list, user administration, package management, startup scripts, and reading
- history of X, server, window managers, desktop environments
- hardware for X
- packages needed for X
- setting up X (xf86config, XF86Setup)
- ximian installation (lynx -source http://go-gnome.com/ | sh)
- discuss presentations for next time
- homework: read RL chapters 10-11 and appendix B, presentation and paper on X
Class 4 --- February 21
- discussion of where we are
- applications used in linux and other operating systems
- presentations: SMIL, themes, office applications, gnome/kde, games
- homework: install some of the applications mentioned in class, keep using linux and mailing the list, read RL chapters 6,7, and 9
break
Class 5 --- March 7
- what a kernel is
- kernel development and differences between 2.2 and 2.4
- how to get, configure, and compile a kernel
- files, links, and device drivers
- homework: compile a kernel, read RL chapter 15, prepare for exam
Class 6 --- March 14
- exam and individual meetings
- OSI network model (handout)
- IP addressing
- DHCP
- DNS
- routing
- ping and traceroute
- SRC campus physical network
- homework: be able to answer all of the questions from the exam,
read this security article
Class 7 --- March 21
- review the exam in groups
- security concerns: privacy, data integrity, uncompromised accounts, no interruption of services
- reading advisories and updating software (apt-get update; apt-get upgrade)
- physical security
- multiuser/root, passwords, password cracking
- files, permissions, and protections
- run minimal services, inetd.conf, nmap, lsof
- tcpwrappers
- hazards of telnet, ftp, finger, and smtp
- sniffit, encryption, ssh, and scp
- hosts.allow and ipchains
- reading logs
- intrusion detection software
- cleaning up (reporting, reinstalling)
- homework: write a review of a distribution and be prepared for panel discussion
Class 8 --- March 28
- Debian
- discussion of distributions
- homework: read RL chapter 12, prepare for presentations on services
break
Class 9 --- April 11
- presentations on services
- homework: read RL chapters 8 and 13, think about final project
Class 10 --- April 18
Class 11 --- April 25
Class 12 --- May 2
- perl
- course evaluations
- homework:take home exam and final papers due Wednesday, May 9.
Class 13 --- May 9
- collect exams and papers
- exam answers