CS183 Unix System Administration Spring ‘08 WeeSan Lee
WARNING! Unix/Linux can be additive Can’t win a cash prize and a laptop n-to-own-final-day-and-wrap-up Lots of MS jokes Lots of fun
Who are Unix System Administrators? Those who tell you to reboot your machine? 1 st line technical supports Those who manage their own machines running heavy duty OS without Internet access? Windows users who fear the virus infection from the Internet
Course Information 10-week course 3 lectures / week * 1 lab / week Lecture MWF 5:10 - WAT 2240 Office hours: Thursday Bourns B246 or by appt. Lab TW 2:10pm - Engr2 135 TA: Glenn M. Bernstein & Inci Cetindil Office hours: TBA
Course Information (cont) Textbook Linux Administration Handbook (2 nd edition) By Evi Nemeth, Garth Snyder, Trent R. Hein ISBN: Reference (optional) Programming Perl (3 rd edition) By Larry Wall, Tom Christiansen, Jon Orwant ISBN: Moodle (
Topics Linux on a single machine Installation and kernel recompilation Boot and shutdown sequence User account management Process monitor and management File systems Package management Periodic processes (crontab) Security Logging Backups
Topics (cont) Linux on multiple machines TCP/IP networking Routing HTTP, Web Cache, FTP, DNS, SMTP, NIS (Yellow Page), NFS, Samba, SSH, … Security Misc Shell (Bash) programming Perl programming
Grading Labs 40% Programming Assignments (2)30% Final Project 20% Pop Quizzes & Attendance10% Final 0% Total:100% I reserve the right to make any changes!
Labs Reports are in HTML format Objective Introduction Procedures Conclusion Further Reading Glossary Questions & Answers Will be graded based on the quality of the report Sample report
Labs (cont) Collect as many outputs & screenshots as possible during the lab Feel free to google answers for the questions, but make sure to paraphrase them Due on Friday before midnight (11:55pm) Late turn-ins will be marked down 20% for 1 st day, and additional 30% the day after For example, max. score is: 100% on Fri by 11:55pm 80% on Sat 50% on Sun
Programming Assignments PA 1 - Shell programming Poor-man package management Given at the beginning of the 4 th week Due on Friday of the same week PA 2 - Perl programming Web log analysis/accounting Given at the beginning of the 6 th week Due on Friday of the same week
Final Project Individual or group of 2 Related to Unix System Administration Proposal 1 page (at most) in PDF Problem description Proposed solution Expected deliverables Latex & bibtex Due on the beginning of 5 th week
Final Project (cont) Report 4 pages (at least) in PDF Introduction Related work Technical details Result Conclusion References Latex & bibtex Due in last class (6/6) 8-10 mins in-class presentation About 6-8 slides
Final Project Examples Automation Kick-start install Package management/update Scripting Web front-end of user account management Network Web cache performance enhancement using multiple network interfaces Security How to setup a secure network? Misc Asterisk PBX ( Linux PVR (
No Cheating! Cheating will result 0% on the assignment or ‘F’ in this class So get your hands dirty Do your own lab Write your own report Paraphrase in your lab report Having said that, I encourage group study/discussion, but … Don’t read/debug somebody else scripts
Bottom Line No more calls to the technical support Geek-only party conversation Power-Linux users Resume looks good Get a job easier! Homepage looks professional Know some hackings Will be able to do this Have fun Source:
Question?