CS 98/198-8: Hands-On UNIX System Administration
- (3/16) Kevin
Mullally, manager of the EECS Instructional Support Group,
and other INST staff will be holding a discussion with the OCF on
system administration practices tomorrow, 17 March, at
1:30PM in 102 Barrows. Topics will include mail and
web servers (e.g., anti-spam and CGI), as well as how the OCF is
run. All are invited to attend!
- (3/14) Final project proposals are
due in hard copy at the start of next class, 28
March (after spring break). Please arrange to stick around after
the lecture portion of class is complete that day — I'll be
meeting with each group to discuss your proposals during lab. Your
proposal should include the following:
- Elevator pitch. Convince me that your
project is awesome. What will it do, and why should I care?
What problem will it solve, or how will it make my life as a
UNIX systems administrator easier?
- Summary. How do you plan to implement
your project? Include requests for additional resources —
e.g., additional VMs, different operating systems, custom DNS
records, ports forwarded, etc.; I’ll attempt to honor any
reasonable requests.
- Timeline. List major milestones necessary
to complete your project, how long each should take, and by
when you plan to have finished each milestone. You’ll be
presenting your project to the class on 25 April, so plan
accordingly.
(This information is also in this
week's lab.)
- (1/26) Today's tentative office hour
has been cancelled due to a scheduling conflict, but feel free to
get in touch if you need help.
- (1/24) Welcome to the Sysadmin DeCal!
The syllabus has been uploaded. (Don't
forget to take the
survey!)
The Spring 2011 Sysadmin DeCal meets on Mondays from 6-8PM
in 273 Soda and is facilitated by Jordan Salter
(jordan.salter at berkeley.edu), with the assistance of Eugene
Baumstein. Office hours are held on Mondays from 10-11AM in the CSUA
office and by appointment. (syllabus, course
archives)
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.
- (1/24) Course overview; introduction
to UNIX and the shell (slides, lab & solutions, survey)
- (1/31) The file system (slides, lab)
- (2/07) Multi-user environments (slides, lab)
- (2/14) Compiling software; package
managers (Eugene's slides,
lab,
NetHack
patch [from Spring 2009])
Don't send your
completed lab to geo+decal@OCF — this is an old
lab. Instructions for connecting to your VMs are
below.
- (2/21) Academic holiday
- (2/28) Unleashing the shell (slides, lab)
- (3/07) Tricks of the trade (slides, lab, mbox file)
- (3/14) Network services (slides, lab)
- (3/21) Spring break
- (3/28) Web stack, part I (Eugene's slides,
lab)
- (4/04) Web stack, part II (Eugene's
lab)
- (4/11) When disaster strikes (slides, no lab)
- (4/18) Wrap up final projects
- (4/25) Final project presentations!
If you need help, send us an email!
- Jordan: jordan.salter at berkeley.edu
Jordan holds office hours at the CSUA on Mondays from 10-11AM.
- Eugene: ebaum+decal at ocf.berkeley.edu
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:
- cory.eecs, nova.cs, star.cs —
the most popular INST SPARC Solaris login servers (use your
cs198-xy class account)
- tsunami.ocf — an x86 Debian Linux login server
hosted by the OCF (use your OCF
account)
- decal.ocf — the dedicated Sysadmin DeCal server;
connect to your virtual server by SSHing to port 2XY22,
where XY is your group number
- blizzard.ocf — the New and Improved(tm)
dedicated Sysadmin DeCal server, accessible on SSH port
22XY, where XY is your group number
Append berkeley.edu if you're not on a campus-provided
network connection.
valid xhtml 1.0
strict, css 2.1