Final Project - University of California, Riverside

Download Report

Transcript Final Project - University of California, Riverside

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+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
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




RT: Request Tracker


Roberto Rivas
Robert Michael Ballou
Jesse Banuelos
Incremental Backup System

Malalai Behnawa
FUSE + compressed FS





Alaa Khatib
Simon Lui
VPN with SWAN


Quoc Anh Doan
Nguyen Do
LDAP


Cole Christie
LDAP


Atif Butt
Nagios

Kenneth Anguka
Pissanuk Tansavatdi
Asterisk PBX


Thomas Helander
Joe Chin

Win Kongmuang
SPAM

Nicholas Lee
Presentations (6/4)

Kick-start Linux/Windows/OSX



Asterisk PBX




Joseph Wilhelm
Gilbert Rabuco
Web-based Version Control



Jose Alvarez
Thanh Mai
USB Thumb Drive + Network
Topoloy Layout


Casey Kirkruff
Charles Ma
Jonathan Basseri
Noah Silas
Web-based Kick-start

Jeff Standley

Web-based User Management


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