170 likes | 312 Views
Proj-354. The Filer. Apr 29 th , 2010. Contents. Introduction Overview of project Main Planning Budget Resources Additional Request Implementation Difficulties Conclusion. Overview. Conducted under the CS of IT. Duration : Jan 11, 2010 – Apr 16, 2010 (13Weeks)
E N D
Proj-354 The Filer Apr 29th, 2010
Contents • Introduction • Overview of project • Main • Planning • Budget • Resources • Additional Request • Implementation • Difficulties • Conclusion
Overview • Conducted under the CS of IT. • Duration : Jan 11, 2010 – Apr 16, 2010 (13Weeks) • Equipments : provided by sponsors
Plan • Preparation • Installing Hardware : 4 days • Implementation • Building Server : 2 days • Installing Software : 1 day • Hardening Server : 23 days • Building Website : 29 days • Maintenance : 6 days • Closing • Documentation : 14 days 13 Weeks (79 days)
Plan • Gantt Chart (1/2) • 1- 17 of 37 Tasks
Plan • Gantt Chart (2/2) • 18 – 37 of 37 Tasks
Budget • Cost Estimate * All Equipments are provided by sponsors
Resources • Hardware • Server • Quad Core • 4 GB memory • 300 GB Hard drive • Monitor • 20” LCD • Network • Software • OS • Ubuntu Server • Web server • LAMP( Apache, PHP, MySQL) • vsFTP • Security • Snort • AIDE • BASE • Clam Anti-Virus
Additional Request • Hard drive • Back up • Static IP address • Stable access
Implementation • Building Server • Ubuntu Server 9.10 • Free • Popular • Stable • GUI • Easier Management
Implementation • Installing Software (1/2) • Web server • LAMP • Apache • PHP • MySQL • vsFTP • More Secure
Implementation • Installing Software (2/2) • Security • AIDE (Advanced Intrusion Detection Environment) • Local Intrusion Detection • Snort • Network Intrusion Detection • BASE (Basic Analysis and Security Engine) • Web interface for Snort log. • Clam Anti-Virus • Virus scanner
Implementation • Hardening Server • Updating & patching server • AIDE • Modifying Permission • Snort • Customizing & applying rules • Back up • Setting up periodical backup
Implementation • Building website • Design • HTML • Adobe Photoshop • Function • PHP • Java Script • MySQL < Front page of “The Filer” >
Difficulties • Time Management • Hard to get it done on time • Journaling • Insufficient record < Example of Journal >
Difficulties • Installing Snort • Operation • Detection • Backup • RAID • PHP & MySQL • User management • File transfer
Conclusion • The initial goal • Building a server with website and security function to allow file transfer • Deadline • Apr 16, 2010 Successful