Centralized Server Manager

467 views
414 views

Published on

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
467
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Centralized Server Manager

  1. 1. PROJECT ONCENTRALIZED SERVER MANAGERFORS P SOFT TECHNOLOGIES (I) PVT.LTD. By ASHISH S. RAHURKAR
  2. 2. INDEXIntroductionObjectiveExisting SystemScope of SystemModule DescriptionHardware & Software RequirementProposed SystemE-R DiagramDiagramDatabase DesignScreen DesignReportTest CaseDrawbacks & LimitationsProposed EnhancementConclusionBibliography
  3. 3. INTRODUCTION “CENTRALIZED SERVER MANAGER” isa web portal which is used to manage serverside activities which are managed & done bythe Network Administrator.QUICK GLANCE INDEX
  4. 4. QUICK GLANCEBACKUP RECOVERYSYSTEM CENTRALIZED USER AGENT SERVER MANAGER INDEX
  5. 5. OBJECTIVES Time and Cost Effective Mobility – Accessible over the network Security – Data stored is secure Flexible – Any changes in futureshould be easy INDEX
  6. 6. EXISTING SYSTEM Manual work Tasks are to be done with the help ofcommand line tool Too much workload on Network Administrator Very much time consuming INDEX
  7. 7. SCOPE OF SYSTEM This system provides facilities for - Finding out source disks or partitions Creating pools Creating volumes Creating file system Creating groups Creating users Viewing reports INDEX
  8. 8. MODULE DESCRIPTIONAdministration Module :- This module is used to perform administrationtask such as changing of password. Storage Manager Module :- This module is used to find source disks or partitions. INDEX
  9. 9. MODULE DESCRIPTION...Pool Manager Module :- This module is used to perform task suchas creation of pool from the selected disks orpartitions & other tasks related to pool. Volume Manager Module :- This module is used to create volumesfrom the available pools. INDEX
  10. 10. MODULE DESCRIPTION...File System Manager Module :- This module is used to create & mount filesystems on existing volumes. Group Manager Module :- This module is used to create groups & all other related activities regarding groups. INDEX
  11. 11. MODULE DESCRIPTION... User Manager Module :- This module is used to create user & allother related tasks regarding user management. Report Manager Module :- This module is used to report generated by the system. INDEX
  12. 12. HARDWARE & SOFTWARE REQUIREMENTHardware Requirements :-Server:PROCESSOR: Intel Pentium 4 (3.0 GHz or above). RAM: 2 GB (or above). HDD: 350 GB (or Above). INDEX
  13. 13. HARDWARE & SOFTWARE REQUIREMENT...Software Requirements :-PHP – 5.1 & above.MYSQL – 4.1 & above.APACHE 2 or IIS 5 or 6.ZEND ENGINE 2.2 & ZEND OPTIMIZER 3.3GD Library Support – For thumbnail generation.CURL Library – To communicate with other servers.JQUERY INDEX
  14. 14. PROPOSED SYSTEM Network administrator can use the systemwithout much efforts. All manual tasks required to be done mustbe automated. Various activities regarding allocation &management of the space are to be done fromthe single application. The system must be feasible & user friendly. INDEX
  15. 15. E-R DIAGRAMDATABASE DESIGN INDEX
  16. 16. CLASS DIAGRAM DIAGRAM INDEX
  17. 17. USE CASE DIAGRAM DIAGRAM INDEX
  18. 18. ACTIVITY DIAGRAM DIAGRAM INDEX
  19. 19. STATE TRANSITIONDIAGRAM DIAGRAM INDEX
  20. 20. COMPONENT DIAGRAM DIAGRAM INDEX
  21. 21. DEPLOYMENT DIAGRAM DIAGRAM INDEX
  22. 22. ADMIN TABLE DATABASE DESIGN Table Name admin Table Description This table stores all admin user details. Field Data Size Not P F Description K K Name Type Null admin_id INT 10 Y Y Generated using Auto-increment database mechanism. admin_username VARCHAR 30 User name admin_password VARCHAR 30 Password INDEX
  23. 23. GROUP TABLE DATABASE DESIGN Table Name group Table Description This table used to store group details. Field Data Size Not PK FK Description Name Type Null group_id INT 10 Y Y Generated using Auto-increment database mechanism. group_name VARCHAR 30 Group name db_adddate DATE TIME 15 Record insertion date db_update_date DATE TIME 15 Record update date INDEX
  24. 24. USERJOB TABLE DATABASE DESIGNTable Name UserJobsTable Description This table used to store user job details. Field Data Size Not PK FK Description Name Type Nulljob_id INT 10 Y Y Generated using Auto-increment database mechanism.user_id INT 10 Y Y Y User idjob_name VARCHAR 30 Y Job Namejob_dest_type TINY INT 2 Original / New Locationjob_type TINY INT 2 Backup / Recovery jobjob_ex_type TINY INT 2 Job extension types (Files/Folders, Exchange, Sql, Oracle, Granular)client_job_name VARCHAR 30 Job name given by clientstatus TINY INT 2 Status of the jobbackup_time DATE TIME 15 Back up time INDEX
  25. 25. USERACCESS-CONTROL TABLE DATABASE DESIGN Table Name useraccesscontrol Table Description This table stores the information about access controls given to the user. Field Data Size Not PK FK Description Name Type Null access_id INT 10 Y Y Generated using Auto-increment database mechanism. access_name VARCHAR 30 Access name INDEX
  26. 26. OS TABLE DATABASE DESIGN Table Name os Table Description Table stores the operating system details of the user. Field Data Size Not PK FK Description Name Type Null os_id INT 10 Y Y Generated using Auto-increment database mechanism. os_name VARCHAR 30 Y Operating System name INDEX
  27. 27. PROTECTIONTYPETABLE DATABASE DESIGN Table Name protectiontype Table Description This table is used to store protection type details of the folder of the user. Field Data Size Not PK FK Description Name Type Null protection_id INT 10 Y Y Generated using Auto-increment database mechanism. protection_nam VARCHAR 30 Protection name e INDEX
  28. 28. USERPROTECTION-TYPE TABLE DATABASE DESIGN Table Name userprotectiontype Table Description This table used for storing user protection types. Field Data Size Not PK FK Description Name Type Null userprotection INT 10 Y Y Generated using Auto-increment _id database mechanism. user_id INT 10 Y Y User id protection_id INT 10 Y Y Protection id INDEX
  29. 29. FILES TABLE DATABASE DESIGN Table Name files Table Description This table used for storing file details. Field Data Size Not PK FK Description Name Type Null file_id INT 10 Y Y Generated using Auto-increment database mechanism. file_name VARCHAR 30 Y File Name dir_id INT 10 Y Directory Id is_directory TINY INT 2 Y Is this a directory? user_id INT 10 Y Y User id is_duplicate TINY INT 2 Y Is it a duplicate folder / file? INDEX
  30. 30. USER TABLE DATABASE DESIGN Table Name User Table Description This table used for storing user details. Field Data Size Not PK FK Description Name Type Null user_id INT 10 Y Y Generated using Auto-increment database mechanism. user_name VARCHAR 30 User name password VARCHAR 30 Password email VARCHAR 50 Email host_ip VARCHAR 30 IP address of the user machine os_id INT 10 Y Y Operating System id mount_path VARCHAR 30 Path of the users home folder access_id INT 10 Y Y Access id for the folder or files. backup_size INT 10 Size of the back up files sync_size INT 10 Folder Synchronization size db_adddate DATE TIME 15 Record insertion date group_id INT 10 Y Y Group id db_update_date DATE TIME 15 Record update date protections VARCHAR 30 Protections given to the folder or file INDEX
  31. 31. LOGIN PAGE SCREEN DESIGN INDEX
  32. 32. CHANGE PASSWORDPAGE SCREEN DESIGN INDEX
  33. 33. DISCOVER TARGETPAGE SCREEN DESIGN INDEX
  34. 34. CREATE POOLPAGE SCREEN DESIGN INDEX
  35. 35. EXTEND POOLPAGE SCREEN DESIGN INDEX
  36. 36. REMOVE POOLPAGE SCREEN DESIGN INDEX
  37. 37. CREATE VOLUMEPAGE SCREEN DESIGN INDEX
  38. 38. EXTEND VOLUMEPAGE SCREEN DESIGN INDEX
  39. 39. REMOVE VOLUMEPAGE SCREEN DESIGN INDEX
  40. 40. CREATE FILE SYSTEMPAGE SCREEN DESIGN INDEX
  41. 41. REMOVE FILE SYSTEMPAGE SCREEN DESIGN INDEX
  42. 42. CREATE GROUPPAGE SCREEN DESIGN INDEX
  43. 43. REMOVE GROUPPAGE SCREEN DESIGN INDEX
  44. 44. CREATE USERPAGE SCREEN DESIGN INDEX
  45. 45. REMOVE USERPAGE SCREEN DESIGN INDEX
  46. 46. BACKUP REPORTFORM PAGE SCREEN DESIGN INDEX
  47. 47. STORAGE POOLREPORT REPORT INDEX
  48. 48. VOLUME REPORT REPORT INDEX
  49. 49. FILE SYSTEM REPORT REPORT INDEX
  50. 50. GROUP REPORT REPORT INDEX
  51. 51. USER REPORT REPORT INDEX
  52. 52. BACKUP REPORT REPORT INDEX
  53. 53. FOR LOGIN PAGE TEST CASE Sr. No. Steps to be executed Expected Result Actual Result Remark 1 Enter User name with It should display error It should display error Pass less than 6 message “Enter user message “Enter user characters. name with minimum 6 name with minimum 6 characters.” characters.” 2 Entered user name Will show error message Error message “Please Pass more than 20 “Please enter the valid enter the valid User characters. User Name” Name” 3 Entered blank user Will show error message Error message “Please Pass name. “Please enter the valid enter the valid User User Name” Name” INDEX
  54. 54. FOR LOGIN PAGE TEST CASESr. No. Steps to be Expected Result Actual Result Remark executed1 Leave text field Will show error message Data accepted Fail blank. “Please enter the password”2 Entered Incorrect Will show error message Error message “Please Pass (not matching with “Please enter the valid User enter the valid User the user name) name/Password”. name/Password”. password.3 Entered matching Will accept the data. Data accepted Pass Password to the user name. INDEX
  55. 55. FOR BACKUP REPORTFORM PAGE TEST CASE Sr No Steps to be executed Expected Result Actual Result Remark 1 Leave User Name Will show error message Error message “ User name Pass Combo box unselected. “User name is required”. is required.” 2 Leave Job Type Combo Will show error message “ Error message “ Job Type Pass box unselected. Job Type is required”. is required.” 3 Leave Job Ex Type Will show error message “ Error message “ Job Ex Pass Combo box unselected. Job Ex Type is required”. Type is required.” 4 Leave Destination Will show error message “ Error message “ Destination Pass Combo box unselected. Destination is required”. is required.” INDEX
  56. 56. REMOVE USER PAGE TEST CASE Sr Steps to be Expected Result Actual Result Remark No executed 1 Leave Radio Will show error Error message “ User Pass buttons denoting message “User entry name is required.” user entry is required to be unselected. selected”. INDEX
  57. 57. CREATE POOL PAGE TEST CASE Sr. Steps to be executed Expected Result Actual Result Remark No 1 Leave check boxes denoting Will show error message “At Error message “ At Pass disks or partition entry least one entry is required to least one Disk is unselected. be selected”. required.” 2 Entered Storage pool name Will show error message Error message “ Pool Pass as numbers or special “Pool name is incorrect”. name is incorrect.” characters. INDEX
  58. 58. CREATE FILE SYSTEMPAGE TEST CASE Sr. No. Steps to be executed Expected Result Actual Result Remark 1 Leave radio button denoting Will show error message Error message “ Volume is Pass volume entry unselected. “Volume is required to be required.” selected”. 2 Entered File Device name as Will show error message Error message “ Device Pass numbers or special “Device name is incorrect”. name is incorrect.” characters. 3 Entered File Device size as Will show error message “File Error message “ Device Pass regular or special characters. device size is incorrect”. size is incorrect.” 4 Leave Device type combo Will show error message Error message “ Device Pass box unselected. “Device type is required”. type is required.” INDEX
  59. 59. DRAWBACKS & LIMITATIONS• For local area network System requires Xampp Server and MYSQL Server 5.0.51 onward, Otherwise System will not work properly.• Failure of the server leads to the loss of data in all log files.• Many modules in the system are dependent on the log entry & not on the database values.• This Centralized Server Manager web portal is vast. It will be stress on web server.• Very much reliable on server-side execution of system commands. INDEX
  60. 60. PROPOSED ENHANCEMENTS• To store backup on the cloud.• Will provide SMS Alert for any kind of failure or alarm.• To store log values in the database.• It will avoid redundant access to the log files. INDEX
  61. 61. CONCLUSIONUsing this excellent tool will enhance the capabilities ofthe network administrator. He will be able to do histasks much faster & with relative ease. Also networkadministrator can enjoy User Interfaces to do his mostrigid tasks. He can manage & control wider number ofusers on his network with very much ease. INDEX
  62. 62. BIBLIOGRAPHY• http://www.w3schools.com• http://www.php.net• http://www.mysql.com• http://www.searchquery.comBOOKS -• Web Programming For PHP• MYSQL Black Book. INDEX

×