Final Project Wee San Lee weesancs ucr edu
















- Slides: 16
Final Project Wee. San Lee <weesan@cs. ucr. edu> http: //www. cs. ucr. edu/~weesan/cs 183/
Final Project - Proposal n n n Individual or group of 2 Related to Unix System Administration Proposal q 1 page (only) in PDF n n n q Latex & bibtex n q Problem description Proposed solution Expected deliverables http: //www. cs. ucr. edu/~weesan/cs 183/download/latex_ex-0. 1. tar. gz Due in the beginning of 5 th week (4/28 @ 11: 55 pm)
Final Project - Report & Presentation n Report q q 4 pages (at least) in PDF n Introduction n Related work n Technical details n Result n Conclusion n References Latex & bibtex n q n http: //www. cs. ucr. edu/~weesan/cs 183/download/latex_ex-0. 1. tar. gz Due in last class (6/6 @ 11: 55 pm) 8 -10 mins in-class presentation q About 6 -8 slides
Final Project - Examples n n n Automation q Kick-start install q Package management/update Scripting q Web front-end of user account management Network q Web cache performance enhancement using multiple network interfaces Security q How to setup a secure network? Misc q Asterisk PBX (http: //www. asterisk. org/) q Linux PVR (http: //www. mythtv. org/)
Final Project - More Examples n System Automation q n Scripting q q n 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 q q 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 n Visualization q q Instead of displaying number, display graph instead Graph the topology of a given network n Fault Tolerant System n Hot-standby and fail-over if primary system fails Load balance q q q n NX server and preserve login session Something better than round-robin DNS Backup q q Incremental backup system Snapshot-like implementation
Final Project - More Examples n System Security q q q n Authentication Integration between Linux and Windows q n LDAP Print Server q n 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 q FUSE (http: //fuse. sourceforge. net/)
Final Project - More Examples n n Cluster Management q Torque (resource manager) & Maui (cluster scheduler) q http: //www. clusterresources. com/ TCP q q n TCP speed-up, Read http: //www. cs. ucsd. edu/~savage/papers/CCR 99. pdf Any other topics related to Unix System Administration! q http: //sourceforge. net/search/? words=system+ad ministration
A Minimal Project n n Find a software related to system admin. Install and play with it Identify a couple of it’s weaknesses Improve the weaknesses by: q q Hack the code Add new scripts
Final Project Presentation Format n Slide 1 q q n Title of your project Team members Show what is your project like, eg. n n q q n Motivation Solution What lesson did you learn from this project? Slide 6 q n Technical details Slide 5 q A screenshot of the input and output Slide 3 Slide 4 q Slide 2 q n n What would you do in the next step? Slide 7 q Conclusion
Final Project Presentation Format n n n Each team gets < 5 mins to present Send me your slides 1 hr before your presentation Slides must be in 2003 Power. Point format. pptx YES NO
Final Project Report Format n 4 pages (at least), double-column format in PDF q Introduction (20%) n Put your project into context q q Related work (10%) n n n q n Show some tables or figures to support your claims Conclusion (10%) n q How did you tackle the problems? What methods did you use to reach the goal of your project? Result (20%) n q Summarize other similar projects Point out the differences between yours and others Be sure to include those projects in the references Technical details (30%) n q 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 n Latex & bibtex q n http: //www. cs. ucr. edu/~weesan/cs 183/download/latex _ex-0. 1. tar. gz Due on 6/6 @ 11: 55 pm
Presentations (6/2) n Web-based User Management + LDAP q q n System Security q q n q Roberto Rivas Robert Michael Ballou RT: Request Tracker q n Kenneth Anguka Pissanuk Tansavatdi Asterisk PBX q n Thomas Helander Joe Chin Jesse Banuelos Incremental Backup System q Malalai Behnawa n FUSE + compressed FS q n Nagios q n q q Alaa Khatib Simon Lui VPN with SWAN q n Quoc Anh Doan Nguyen Do LDAP q n Cole Christie LDAP q n Atif Butt Win Kongmuang SPAM q Nicholas Lee
Presentations (6/4) n Kick-start Linux/Windows/OS-X q q n q USB Thumb Drive + Network Topoloy Layout q q n Joseph Wilhelm Gilbert Rabuco Web-based Version Control q q n Jose Alvarez Thanh Mai Jonathan Basseri Noah Silas Web-based Kick-start q Jeff Standley Web-based User Management q n Asterisk PBX q n Casey Kirkruff Charles Ma n File Backup System q n Sean Foley Disk Usage Analysis Tools q n Ashwin Zachariah System Watch q n Nehemiah Willis Security Surveillance with PVR q n Piti Supatyasakul Stephen Jones USB Thumb Drive + Passwd Recovery + web-based kickstart q q Ramiro Diaz Genaro Velasquez
Presentations (6/6) n Unix Recycle Bin q USB Thumb Drive + Passwd Recovery q n Kevin Izu Joanne Lee TCP Speed-up q n Jack Liu PS-printer filter q n Kenneth Mc. Dowell Joseph Pawlowski Kick-start q Josiah Jordan USB Thumb Drive + Passwd Recovery q n Owen Ou SPAM q n Web-based User Management System + LDAP Dominic Toledo q n Bailey Miller Web-based rdiff-backup q n n Michael An Unix Log Files Analyzer q Miguel Rodriguez