System Administration for the Web
Contents
12/19/2005 9:32pm We have submitted the grades. Thanks for our your hard work! Next semester we will offer a similar class and more. --dima
12/05/2005 11:22am 4-5 Section: I'm gonna let the site
manager take down earthquake, so if you've got stuff on there that you
desperately want, take it now or forever hold your peace. Also, if you
have any feedback/flames/whatever you'd like to send me about your decal
experience, go here, and you can submit it
anonymously. Cheers, all! -jerjou
11/30/2005 9:29am 4-5 Section: Okay kids - the time is now.
If you haven't turned in a homework, you've got 7 days. Otherwise, if
your interest has been piqued and you'd like to get better at
Sysadmin'ing, the best way to learn is to do it. Dima came up with a
good list of places to go from here, but I don't have it on me :)
Suffice it to say, if you'd like an opportunity to gain more experience
sysadmin'ing, join ocf staff! We've got people with skills all over the
board - from Unix novices, to people who've been unixing for awhile now,
and there're plenty of opportunities to learn. So if you're interested,
email staff@ocf expressing your interest, and we'll show you the ropes
:)
11/22/2005 2:22am 5-6 Section: The Final Project could be found in PDF and in in HTML. Good luck!
11/18/2005 3:10am 5-6 Section: I finally put up week 10 lab. We are still working on formulating the final project -- expect it up soon.
10/29/2005 8:45pm 5-6 Section: Hint: for HW7 you have to restart the apache server in order for your settings to take effect.
10/19/2005 4:13pm 4-5 Section: Okay, earthquake is back online.
10/19/2005 1:39pm 4-5 Section: Someone reboot earthquake into windows, and then Heller lounge closed for a special event this morning, so you won't be able to access earthquake. I'll try to get it back into linux asap. But if you do, I've made the access_log smaller, so if y'all start accessing it again, it shouldn't thrash the machine that much. -jerjou
10/18/2005 3:00am 5-6 Section: No HW and Lab does not have to be turned in. Email if you get stuck. --dima
10/17/2005 4:30am When completing Week 5 Lab, in order to complete the part about the cron jobs, you will need to ssh into cronhost.ocf.berkeley.edu first. --dima.
10/3/2005 10:55 I forgot to mention - I went to the SLC Atrium and realized that it's pretty heavily used 12-1, so I'm just going to hold my regular OCF office hours (posted below). -jerjou
10/3/2005 10:19pm HW 4, which is slightly modified from previous semesters for 5-6 is up. If you run into problems please feel free to email me. --dima.
9/27/2005 12:07am HW 3 for 5-6 is up
9/26/2005 6:59pm I lied - I'll put 4-5 section stuff here, too. -jerjou
9/19/2005 10:35pm From now on notes for 5-6 could be found in the Notes Section
9/19/2005 10:27pm Week 2 Lab has been slightly changed.
9/19/2005 10:15pm Instructions on how to SSH into your account can be found Here with the change being that Host Name is solar.cs.berkeley.edu.
9/19/2005 7:56pm I've posted office hours below.
9/19/2005 7:45pm Announcements/notes for the 4-5 section will be posted here. Read it.
9/19/2005 2:37am The lab for 5-6 Section can be found here: Week 2 Lab
9/15/2005 4:16pm We just increased the enrollment cap for 198 section, so everybody who was not able to enroll or was waitlisted should not have a problem now.
9/14/2005 8:08pm It looks like people are still able to enroll in the class. I think maybe if you can't get into the 198 section, try the 98 section? And vice versa? Don't quote me on that.
9/13/2005 7:12pm We're told that the sections have filled up already. If you're still interested in taking the class, we're thinking of opening up a new section. See here for potential times, and let us know (ie email sysadmin-decal(at)ocf) how many of those times you can make. If there's enough demand, we may try to open up another section.
9/13/2005 12:19am The survey has been posted. Sorry I'm twenty minutes late (having promised it up 'this evening').
Time: M 4-5, 5-6 (Not enough interest for new sections)
Location: 275 Soda
CCNs:
|
M4-5 |
M5-6 |
CS 98 |
27364 |
27370 |
CS 198 |
27367 |
27373 |
There are no prerequisites for the course
Attendance is mandatory, with two excused absences
Weekly homework assignements will be given out, graded on a p/np basis
There will be a project involving the setting up of a webserver during the course of the semester. Failure to complete the project will result in a grade of np
Email: sysadmin-decal(at)OCF.Berkeley.EDU
Office Hours:
Jerjou: WTh1-2p in OCF Lab
Dima: Thursday, 5:30pm-6:30pm in OCF Lab
Frequently Asked Questions modified from past semesters
Week 1: Introduction and History of Unix
Week 2: Unix Commands and Text Editor(VIM)
Week 3: DNS
Week 4: Apache, ftpd, sshd, and other daemons; filesystems
Week 5: Logfiles, log rotation, crontab, shell scripts, other text utilities
Week 6: Process Control
Week 7: Basic Programming and Perl
Week 8: Perl (Part II)
Week 9: The Desktop - Common Apps
Week 10: Overview of security problems
Week 11: Security problems continued; upgrading, patching
Modified syllabus for 4-5 section
Week 1: Introduction and History of Unix
Week 2: Unix Commands and Text Editor(VIM)
Week 3: DNS
Week 4: Apache, ftpd, sshd, and other daemons; filesystems
Week 5: Process Control, telnet & protocols
Week 6: Logfiles, log rotation, crontab, shell scripts, other text utilities
Week 7: Site security, CGI-script basics
Week 8: CGI-scripts continued; Perl, Python, shell scripts
Week 9: NAT
Week 10: Overview of security problems
Week 11: Open
Homeworks
- Homework 1 (Due 9/19/2005)
- Homework 2 (Due 9/26/2005)
- Section 4-5: I jacked dima's lab for this week. Do this for next week, and email me (jerjou(at)ocf) (ie not sysadmin-decal(at)ocf, as I said in class) with your login so I can check that you did it.
- Homework 3 (Due 10/3/2005)
- Section 4-5: Please send me (jerjou(at)ocf) an email with your OCF login and answers to the following:
- What is rescomp's webserver's IP address?
- What is the hostname of the IP 169.229.70.150?
- What is rescomp's mail server?
- What is the theme of rescomp's two backup mail servers?
- What is the IP address of calphotoid.housing.berkeley.edu?
- What is calphotoid's real name?
- 5-6 Section [PDF] Solutions [PDF]
- Homework 4
- Section 4-5: Send me (jerjou(at)ocf) an email with your group name and members (and their login ids)
- 5-6 Section [HTML]
- Homework 5
- Section 4-5 Work with your group to setup the apache webserver on your assigned port, and put something interesting on the main page.
- Homework 6
- 4-5 Section: So on earthquake, I compiled apache with --prefix=/home/jerjou/.apache. On my apache server, I'm hosting the lab for this week. This is also homework for next week. Find out which port my apache server is listening on, access the lab, and do it.
- Homework 7
- 4-5 Section: Create a directory on your webserver which is password-protected. For each of your group members, create an account with a different username and password (do not use a password you wouldn't want adolescent boy in brazil to know). You might want to do a web search on 'htaccess' and/or 'htpasswd'.
- 5-6 Section [PDF]
- Homework 8
Labs
- Week 2
- Week 3
- Week 4
- Week 5
- Week 6
- 5-6 Section [HTML]
- 4-5 Section: So on earthquake, I compiled apache with --prefix=/home/jerjou/.apache. On my apache server, I'm hosting the lab for this week. This is also homework for next week. Find out which port my apache server is listening on, access the lab, and do it.
- Week 7
- Week 9
- Week 10
Notes
- Week 2
- Week 3
- Week 4
- Week 5
- Week 7
- Week 9