Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/10609/116286
Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.authorCampos Magdaleno, David-
dc.date.accessioned2020-06-20T09:42:37Z-
dc.date.available2020-06-20T09:42:37Z-
dc.date.issued2020-06-
dc.identifier.urihttp://hdl.handle.net/10609/116286-
dc.description.abstractEl presente trabajo aborda el desarrollo de un gestor de copias de seguridad. Debido a la implantación de los servidores Virtual Private Server en el ámbito del desarrollo web, se propuso crear una aplicación para aprovechar esta tecnología, ahorrar costes, y que sea además ligera y sencilla. Para ello, se decidió crear una aplicación web desde cero, prescindiendo de la dependencia de otras plataformas o librerías, y desarrollada en PHP y SQLite. Para el desarrollo, se utilizó el patrón de arquitectura de sofware MVC. El núcleo del framework contiene clases para gestionar las peticiones y respuestas, rutas, gestión de la base de datos, renderización de vistas, así como modelos y controladores. A estos componentes se les añadió un sistema de autenticación, de paso de mensajes, un módulo de gestión de usuarios, herramientas de desarrollo y pruebas funcionales. La infraestructura creada maneja un sistema de copias de seguridad sobre Rsync gestionado mediante Cron. Además, cuenta con un sistema de logs y de interacción con la Shell de GNU/Linux. Para la realización de copias remotas se apoya en un intercambio de claves públicas y privadas, con un sistema de rotación local para disponer de un historial de backups. Se concluye que la realización de pruebas funcionales durante el desarrollo de software es una parte importante del mismo, así como el hecho de que la generación de documentación y un código limpio y ordenado, facilitan la revisión y modificación.es
dc.description.abstractThis 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.en
dc.description.abstractEl present treball aborda el desenvolupament d'un gestor de còpies de seguretat. A causa de la implantació dels servidors Virtual Private Server en l'àmbit del desenvolupament web, es va proposar crear una aplicació per a aprofitar aquesta tecnologia, estalviar costos, i que sigui a més lleugera i senzilla. Per a això, es va decidir crear una aplicació web des de zero, prescindint de la dependència d'altres plataformes o llibreries, i desenvolupada en PHP i SQLite. Per al desenvolupament, es va utilitzar el patró d'arquitectura de sofware MVC. El nucli del framework conté classes per a gestionar les peticions i respostes, rutes, gestió de la base de dades, renderització de vistes, així com models i controladors. A aquests components se'ls va afegir un sistema d'autenticació, de pas de missatges, un mòdul de gestió d'usuaris, eines de desenvolupament i proves funcionals. La infraestructura creada maneja un sistema de còpies de seguretat sobre Rsync gestionat mitjançant Cron. A més, compta amb un sistema de logs i d'interacció amb la Shell de GNU/Linux. Per a la realització de còpies remotes es recolza en un intercanvi de claus públiques i privades, amb un sistema de rotació local per a disposar d'un historial de còpies de seguretat. Es conclou que la realització de proves funcionals durant el desenvolupament de programari és una part important d'aquest, així com el fet que la generació de documentació i un codi net i ordenat, faciliten la revisió i modificació.ca
dc.format.mimetypeapplication/pdf-
dc.language.isospa-
dc.publisherUniversitat Oberta de Catalunya (UOC)-
dc.rightsCC BY-
dc.rights.urihttp://creativecommons.org/licenses/by/3.0/es/-
dc.subjectdiseño centrado en el usuarioes
dc.subjectuser-centered designen
dc.subjectbackupes
dc.subjectcòpia de seguretatca
dc.subjectcopia de seguridades
dc.subjectframeworkes
dc.subjectframeworkca
dc.subjectframeworken
dc.subjectdisseny centrat en l'usuarica
dc.subject.lcshApplication software -- Development -- TFGen
dc.titleGestor de copias de seguridad de Rsync para configurar en un Virtual Private Server-
dc.typeinfo:eu-repo/semantics/bachelorThesis-
dc.audience.educationlevelEstudis de Grauca
dc.audience.educationlevelEstudios de Gradoes
dc.audience.educationlevelUniversity degreesen
dc.subject.lemacProgramari d'aplicació -- Desenvolupament -- TFGca
dc.subject.lcshesSoftware de aplicación -- Desarrollo -- TFGes
dc.contributor.directorCaballé, Santi-
dc.contributor.tutorRobles, Gregorio-
dc.rights.accessRightsinfo:eu-repo/semantics/openAccess-
Aparece en las colecciones: Trabajos finales de carrera, trabajos de investigación, etc.

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
davidcmgTFG0620memoria.pdfMemoria del TFG1,79 MBAdobe PDFVista previa
Visualizar/Abrir