Download presentation
Presentation is loading. Please wait.
Published byLaurence Richardson Modified over 6 years ago
1
Cloud based Open Source Backup/Restore Tool
S. MURUGAN ( ) A. VIKRAM ( ) S. KARTHIK ( ) Under the guidance of Mr. R. Raja Guru, Department of Information Technology, Sethu Institute of Technology. 1 1
2
Problem Definition: Problem Description:
An Open Source Backup/Restore tool to backup Web Server files, mailboxes and databases of a web server and store the compressed backups in an online cloud. Problem Description: Amazon Web Services (AWS) delivers reliable, scalable, and cost-effective compute and storage resources on which to host our web applications. We use Amazon Simple Storage Service (Amazon S3), an AWS Component which provides a simple web services interface to store and retrieve any amount of data, at any time, from anywhere on the web. It is durable, highly available, and secure. Amazon S3 stores multiple redundant copies of our data. 2 2
3
Modules: Administrator Management System MySQL Database Backup
Web Server File Backup Mail Box Backup Restoration Tools Synchronization with cloud 3 3
4
Data Flow Diagram: Administrator Management System
MySQL Database Backup Web Server File Backup Mail Box Backup Restoration Tools Synchronization with cloud 4 4
5
1.Administrator Management System
Login system allows the administrator to access the control of our system. Our Login system is secured and stores the logs, IP address and time. Only one user can try to login at a time. We have stored the logged histories, if it finds any suspected logins it will sign out automatically.
6
2.Mysql Database Backup MySQL has a standard database for web sites that support huge volumes of both data and end users (like Friendster, Yahoo, Google).Our tools will be backup as database. The database will be backup as sql and finally compressed as zip.
7
3.Web Server File Backup Our sites and files will be hosted on root directories of web servers. Root directory is domain_name.com/user/home /public_html. It will be backup by our periodic backup tool. Web server can refer to either the hardware (the computer) or the software (the computer application) that helps to deliver content that can be accessed through the Internet. The most common use of web servers is to host web sites but there are other uses such as data storage or running enterprise applications.
8
4.Mail Box Backup Our mail boxes will be contained with Incoming s and outgoing s. It will be fully backup through our tool. An box (also mailbox, box) is the equivalent of a letter box for electronic mail. It is the destination where electronic mail messages are delivered. A mailbox is identified by an address. However, not all addresses correspond to a storage facility.
9
5.Restoration Tools In case we delete the backup files or due to system crash if we lost any backup file, our restoration tools will restore the backup files. Our periodic tools will restore the files on defined time frame. The backup files will be hosted at cloud. Our tools will be working at defined periodic time by pre configured cron job. Cron job are used to schedule commands to be executed periodically. Cron job time frame have been already defined via control panel.
10
6.Synchronization with cloud
Amazon S3 is a storage for the Internet. It is designed to make web-scale computing easier for developers. Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, secure, fast, inexpensive infrastructure that Amazon uses to run its own global network of web sites. The service aims to maximize benefits of scale and to pass those benefits on to developers.
11
6.Synchronization with cloud
Amazon S3 is a storage for the Internet. It is designed to make web-scale computing easier for developers. Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, secure, fast, inexpensive infrastructure that Amazon uses to run its own global network of web sites. The service aims to maximize benefits of scale and to pass those benefits on to developers.
12
6.Synchronization with cloud
Amazon S3 is a storage for the Internet. It is designed to make web-scale computing easier for developers. Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, secure, fast, inexpensive infrastructure that Amazon uses to run its own global network of web sites. The service aims to maximize benefits of scale and to pass those benefits on to developers.
13
2.Available Backups In Web server files backup, our sites and files will be hosted on root directories of web servers. Root directory is domain_name.com/user/home /public_html. It will be backuped by our periodic backup tool. In MySQL database backup, our tools will be backup as database. The database will be backup as sql and finally compressed as zip. In Mailbox backup, our mail boxes will be contained with Incoming s and outgoing s. It will be fully backup through our tool. 13
14
Data Flow Diagram: 14
15
Requirements: Software Requirements:
Macromedia Dreamweaver 8 or latest versions PHP 5 Apache Web Server MySQL Database Server Hardware Requirements: Operating Systems : Linux OS or other flavors in Linux. RAM : 1GB or Higher. Processor : Pentium IV or latest versions. Hard Disk : 40GB or more 15 15
16
CONCLUSION This project has several benefits. The valid reason for using the cloud system is very flexible to backup. Cloud server accessibility is very easy. In cloud servers we have to pay for usage. Cloud servers are highly available, durable and secure. we can upgrade and degrade Cloud storage whenever we needed.
17
FUTURE ENHANCEMENTS Every application has its own merits and demerits. The project has covered almost all the requirements. Further requirements and improvements can easily be done since the coding is mainly structured or modular in nature. Changing the existing modules or adding new modules can append improvements. Further enhancements can be made to the application, so that the web site functions very attractive and useful manner than the present one.
18
THANK YOU
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.