Final Project
WeeSan Lee <
[email protected]> http://www.cs.ucr.edu/~weesan/cs183/
Final Project - Proposal
Individual or group of 2 Related to Unix System Administration Proposal
1 page (only) in PDF
Problem description Proposed solution Expected deliverables
http://www.cs.ucr.edu/~weesan/cs183/download/latex_ex-0.1.tar.gz
Latex & bibtex
Due in the beginning of 5th week (4/28 @ 11:55pm)
Final Project - Report & Presentation
Report
4 pages (at least) in PDF Introduction Related work Technical details Result Conclusion References Latex & bibtex
http://www.cs.ucr.edu/~weesan/cs183/download/latex_ex-0.1.tar.gz
Due in last class (6/6 @ 11:55pm)
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 (http://www.asterisk.org/) Linux PVR (http://www.mythtv.org/)
Final Project - More Examples
System Automation
If any server is down, can you setup an identical server within a few minutes?
Scripting
Web front-end for email filter or SPAM filter setup Improved lockdown script
System Health Monitor System
Uses crontab or an agent to collect statistics of your system, such as uptime, load, # of processes, tx/rx bytes .. Implement a web frond-end to display those info
Final Project - More Examples
Visualization
Instead of displaying number, display graph instead Graph the topology of a given network
Fault Tolerant System
Hot-standby and fail-over if primary system fails Load balance
NX server and preserve login session Something better than round-robin DNS
Backup
Incremental backup system Snapshot-like implementation
Final Project - More Examples
System Security
Parse the log files for potential break-ins, attacks, etc. Tripwire re-implementation Write a tool that determines if any NIC of a group of machines are in promiscuous mode
Authentication Integration between Linux and Windows
LDAP
Print Server
Write a script to filter out non-PS files before spooling the files
File system Implementation
FUSE (http://fuse.sourceforge.net/)
Final Project - More Examples
Cluster Management
Torque (resource manager) & Maui (cluster scheduler)
http://www.clusterresources.com/
TCP
TCP speed-up, Read http://www.cs.ucsd.edu/~savage/papers/CCR99.pdf
Any other topics related to Unix System Administration!
http://sourceforge.net/search/?words=system+ad ministration
A Minimal Project
Find a software related to system admin. Install and play with it Identify a couple of it¶s weaknesses Improve the weaknesses by:
Hack the code Add new scripts
Final Project Presentation Format
Slide 1
Title of your project Team members
Slide 4
Technical details
Slide 5
What lesson did you learn from this project?
Slide 2
Show what is your project like, eg.
Slide 6
What would you do in the next step?
A screenshot of the input and output
Slide 3
Motivation Solution
Slide 7
Conclusion
Final Project Presentation Format
Each team gets < 5 mins to present Send me your slides 1 hr before your presentation Slides must be in 2003 PowerPoint format
.ppt .pptx YES NO
Final Project Report Format
4 pages (at least), double-column format in PDF Introduction (20%)
Put your project into context
Why your project is important? What problems are you trying to solve? An overview of your system/solution
Related work (10%)
Summarize other similar projects Point out the differences between yours and others Be sure to include those projects in the references How did you tackle the problems? What methods did you use to reach the goal of your project? Show some tables or figures to support your claims Future work and conclusion
Technical details (30%)
Result (20%)
Conclusion (10%)
References (10%)
Final Project Report Format
Latex & bibtex
http://www.cs.ucr.edu/~weesan/cs183/download/latex _ex-0.1.tar.gz
Due on 6/6 @ 11:55pm
Presentations (6/2)
Web-based User Management + LDAP
Thomas Helander Joe Chin
FUSE + compressed FS
Atif Butt
Nagios
Cole Christie
System Security
Kenneth Anguka Pissanuk Tansavatdi
LDAP
Quoc Anh Doan Nguyen Do
Asterisk PBX
Roberto Rivas Robert Michael Ballou
LDAP
Alaa Khatib Simon Lui
RT: Request Tracker
Jesse Banuelos
VPN with SWAN
Win Kongmuang
Incremental Backup System
Malalai Behnawa
SPAM
Nicholas Lee
Presentations (6/4)
Kick-start Linux/Windows/OSX
Casey Kirkruff Charles Ma
Web-based User Management
Piti Supatyasakul
File Backup System
Nehemiah Willis
Asterisk PBX
Jose Alvarez Thanh Mai
Security Surveillance with PVR
Ashwin Zachariah
USB Thumb Drive + Network Topoloy Layout
Joseph Wilhelm Gilbert Rabuco
System Watch
Sean Foley
Disk Usage Analysis Tools
Stephen Jones
Web-based Version Control
Jonathan Basseri Noah Silas
USB Thumb Drive + Passwd Recovery + web-based kickstart
Ramiro Diaz Genaro Velasquez
Web-based Kick-start
Jeff Standley
Presentations (6/6)
Unix Recycle Bin
Bailey Miller
Web-based rdiff-backup
Dominic Toledo
Web-based User Management System + LDAP
Kenneth McDowell Joseph Pawlowski
USB Thumb Drive + Passwd Recovery
Owen Ou
Kick-start
Jack Liu
SPAM
Josiah Jordan
PS-printer filter
Joanne Lee
USB Thumb Drive + Passwd Recovery
Kevin Izu
TCP Speed-up
Michael An
Unix Log Files Analyzer
Miguel Rodriguez