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
Latex & bibtex
Problem description
Proposed solution
Expected deliverables
http://www.cs.ucr.edu/~weesan/cs183/download/latex_ex-0.1.tar.gz
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
Scripting
If any server is down, can you setup an identical server
within a few minutes?
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
Authentication Integration between Linux and Windows
LDAP
Print Server
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
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+administration
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
Show what is your project
like, eg.
Motivation
Solution
What lesson did you
learn from this project?
Slide 6
Technical details
Slide 5
A screenshot of the input
and output
Slide 3
Slide 4
Slide 2
What would you do in the
next step?
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
Related work (10%)
Show some tables or figures to support your claims
Conclusion (10%)
How did you tackle the problems?
What methods did you use to reach the goal of your project?
Result (20%)
Summarize other similar projects
Point out the differences between yours and others
Be sure to include those projects in the references
Technical details (30%)
Why your project is important?
What problems are you trying to solve?
An overview of your system/solution
Future work and conclusion
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
System Security
Malalai Behnawa
Alaa Khatib
Simon Lui
VPN with SWAN
Quoc Anh Doan
Nguyen Do
LDAP
Cole Christie
LDAP
Atif Butt
Nagios
Jesse Banuelos
Incremental Backup System
Roberto Rivas
Robert Michael Ballou
RT: Request Tracker
FUSE + compressed FS
Kenneth Anguka
Pissanuk Tansavatdi
Asterisk PBX
Thomas Helander
Joe Chin
Win Kongmuang
SPAM
Nicholas Lee
Presentations (6/4)
Kick-start Linux/Windows/OS-X
USB Thumb Drive + Network
Topoloy Layout
Joseph Wilhelm
Gilbert Rabuco
Web-based Version Control
Jose Alvarez
Thanh Mai
Jonathan Basseri
Noah Silas
Web-based Kick-start
Jeff Standley
Web-based User Management
Asterisk PBX
Casey Kirkruff
Charles Ma
File Backup System
Sean Foley
Disk Usage Analysis Tools
Ashwin Zachariah
System Watch
Nehemiah Willis
Security Surveillance with PVR
Piti Supatyasakul
Stephen Jones
USB Thumb Drive + Passwd
Recovery + web-based kickstart
Ramiro Diaz
Genaro Velasquez
Presentations (6/6)
Unix Recycle Bin
Kevin Izu
Joanne Lee
TCP Speed-up
Jack Liu
PS-printer filter
Kenneth McDowell
Joseph Pawlowski
Kick-start
Josiah Jordan
USB Thumb Drive +
Passwd Recovery
Owen Ou
SPAM
Web-based User
Management System +
LDAP
Dominic Toledo
USB Thumb Drive +
Passwd Recovery
Bailey Miller
Web-based rdiff-backup
Michael An
Unix Log Files Analyzer
Miguel Rodriguez