Please use this identifier to cite or link to this item:

http://hdl.handle.net/10609/116286
Title: Gestor de copias de seguridad de Rsync para configurar en un Virtual Private Server
Author: Campos Magdaleno, David
Director: Caballé Llobet, Santi  
Tutor: Robles Martínez, Gregorio
Keywords: user-centered design
framework
Issue Date: Jun-2020
Publisher: Universitat Oberta de Catalunya (UOC)
Abstract: This project deals with the development of a backup manager. Due to the implementation of Virtual Private Servers in the area of web development, it was intended to create an application to take advantage of this technology, save costs, this system being also light and simple. To this end, it was decided to create a web application from scratch, regardless of dependence on other platforms or libraries, and developed in PHP and SQLite. For the development, the MVC software architecture pattern was used. The core of the framework contains classes to manage requests and responses, routes, database management, rendering of views, as well as models and controllers. An authentication, message passing system, a user management module, development tools and functional tests were added to these components. The infrastructure created manages a backup system over Rsync managed by Cron. In addition, it has a system of logs and interaction with the GNU / Linux Shell. To make remote copies, it relies on an exchange of public and private keys, with a local rotation system to have a history of backups. It is concluded that the performance of functional tests during software development is an important part of it, together with the fact that the generation of documentation and clean and orderly code facilitate revision and modification.
Language: Spanish
URI: http://hdl.handle.net/10609/116286
Appears in Collections:Bachelor thesis, research projects, etc.

Share:
Export:
Files in This Item:
File Description SizeFormat 
davidcmgTFG0620memoria.pdfMemoria del TFG1.79 MBAdobe PDFView/Open

This item is licensed under a Creative Commons License Creative Commons