Final Project

advertisement

Final Project

WeeSan Lee <weesan@cs.ucr.edu> 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

Latex & bibtex

 http://www.cs.ucr.edu/~weesan/cs183/download/latex_ex-0.1.tar.gz

Due in the beginning of 5 th 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 2

Show what is your project like, eg.

A screenshot of the input and output

Slide 3

Motivation

Solution

Slide 4

 Technical details

Slide 5

What lesson did you learn from this project?

Slide 6

 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

YES

.pptx

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

Technical details (30%)

How did you tackle the problems?

What methods did you use to reach the goal of your project?

Result (20%)

 Show some tables or figures to support your claims

Conclusion (10%)

 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

Thomas Helander

Joe Chin

System Security

Kenneth Anguka

Pissanuk Tansavatdi

Asterisk PBX

Roberto Rivas

Robert Michael Ballou

RT: Request Tracker

Jesse Banuelos

Incremental Backup System

Malalai Behnawa

FUSE + compressed FS

Atif Butt

Nagios

Cole Christie

LDAP

Quoc Anh Doan

Nguyen Do

LDAP

Alaa Khatib

Simon Lui

VPN with SWAN

Win Kongmuang

SPAM

Nicholas Lee

Presentations (6/4)

Kick-start Linux/Windows/OS-

X

Casey Kirkruff

Charles Ma

Asterisk PBX

Jose Alvarez

Thanh Mai

USB Thumb Drive + Network

Topoloy Layout

Joseph Wilhelm

Gilbert Rabuco

Web-based Version Control

Jonathan Basseri

Noah Silas

Web-based Kick-start

Jeff Standley

Web-based User Management

Piti Supatyasakul

File Backup System

 Nehemiah Willis

Security Surveillance with PVR

Ashwin Zachariah

System Watch

Sean Foley

Disk Usage Analysis Tools

Stephen Jones

USB Thumb Drive + Passwd

Recovery + web-based kickstart

Ramiro Diaz

Genaro Velasquez

Presentations (6/6)

Unix Recycle Bin

Bailey Miller

Web-based rdiff-backup

Dominic Toledo

USB Thumb Drive +

Passwd Recovery

Owen Ou

SPAM

Josiah Jordan

USB Thumb Drive +

Passwd Recovery

Kevin Izu

Web-based User

Management System +

LDAP

Kenneth McDowell

Joseph Pawlowski

Kick-start

Jack Liu

PS-printer filter

Joanne Lee

TCP Speed-up

Michael An

Unix Log Files Analyzer

Miguel Rodriguez

Download