170 likes | 510 Views
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
E N D
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 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+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
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
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
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/2)
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 kick-start Ramiro Diaz Genaro Velasquez Presentations (6/4)
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 Presentations (6/6)