CS 98/198-8: Hands-On UNIX System Administration

Announcements

Essentials

The Spring 2012 Sysadmin DeCal meets on Mondays from 6-8PM in 275 Soda and is facilitated by Jordan Salter, Dara Adib, and Felix Wong. Office hours are held by appointment (don't be shy!).

We'll cover the setup and administration of a production-quality UNIX server, suitable for web/mail hosting, shared shell hosting à la the EECS Instructional servers, and the like. Topics include general UNIX proficiency (which is also useful in CS courses), the Internet infrastructure, and system administration essentials. For more details and grading policy, please see the course syllabus.

Schedule, slides, and labs

  1. (1/23) Course overview; introduction to UNIX and the shell (slides, lab, survey)
  2. (1/30) The file system (slides, lab)
  3. (2/6) Multi-user environments (slides, lab)
  4. (2/13) Compiling software; package management (compiling software slides, package management notes, lab)
  5. (2/20) Academic holiday
  6. (2/27) Shell scripting
  7. (3/5) Tricks of the trade
  8. (3/12) Network services
  9. (3/19) Common server software
  10. (3/26) Spring break
  11. (4/2) When disaster strikes
  12. (4/9) Special topics
  13. (4/16) Wrap up final projects
  14. (4/23) Final project presentations!

Resources

Contacting the staff

If you need help, ask on Piazza or send us an email!

Piazza:

General email:

Instructor's emails:

Connecting from home

Windows users should use PuTTY (direct link); Mac OS X and Linux users already have SSH installed. There are a few servers you can connect to:

Append berkeley.edu if you're not on a campus-provided network connection.

valid xhtml 1.1, css 2.1