Por favor, use este identificador para citar o enlazar este ítem:https://uvadoc.uva.es/handle/10324/50392
Título
JunCo: Una aplicación web para automatizar configuraciones de switches, routers y equipos de red
Autor
Director o Tutor
Año del Documento
2021
Titulación
Grado en Ingeniería Informática
Résumé
El objetivo de este proyecto es facilitar la gestiónn, administración y aplicación de configuraciones
en dispositivos de red, ya sean routers, switches o firewalls. El proyecto está enfocado
a los administradores de redes y sistemas que día a día tienen que operar con estos dispositivos,
para facilitar así su trabajo, aportando una interfaz para operar con estos dispositivos,
además de añadir múltiples funcionalidades que pueden ser de gran utilidad como aplicar una
misma configuración a varios dispositivos de manera automática, mantenimiento de una base
de datos de los dispositivos utilizados, adem as de otras operaciones como búsqueda de tablas
ARP o ver la configuración interna de cada dispositivo sin tener que conectarse directamente
a éste a través de línea de comandos.
Por último, la motivación a la hora de desarrollar este proyecto es ahorrar tiempo a la
hora de realizar tareas repetitivas que se pueden automatizar, aumentando la productividad
del personal encargado de administrar estos equipos y aumentando la facilidad de uso de
éstos a través de una interfaz intuitiva.
El proyecto se ha construido utilizando el framework Vue.js, Javascript, HTML5 y CSS
para el frontend, Python para backend y MySQL para la capa de persistencia. En cuanto a
la metodología para el seguimiento y el control del proyecto, se ha realizado adaptando el
marco de trabajo para desarrollo ágil Scrum al contexto de este proyecto. The objective of this project is to facilitate management, administration, and application of
configurations in network devices, whether these are routers, switches, or firewalls. The
project is focused on network and system administrators who, commonly, operate with
these devices, thus easing their work by providing a graphical interface to manage these
devices. Moreover, the project aims to deliver a set of useful functionalities such as running
batch configuration among a number of devices automatically as well as maintaining a
device database, performing ARP table searches, or recovering remote configuration
without the need for a CLI interface mechanism.
The motivation for this project comes from the nature of this kind of device operations,
which are usually repetitive and time consuming. CLI interfaces tend to be rough and hard
to master, also implies some risk, whereas graphical interfaces reduce complexity by hiding
some procedures behind an easy to use application and an intuitive interface.
The project has been developed using the following technology stack. Frontend side uses
the Vue.js framework, Javascript, HTML, and CSS. Backend has been coded in Python.
Finally, for the persistence layer the project uses MySQL as DBMS and is interfaced with
the backend using SQL Alchemy as ORM. The project has been developed using an
adapted Scrum agile development framework for this context.
Palabras Clave
JunCo
Aplicación web
Redes
Idioma
spa
Derechos
openAccess
Aparece en las colecciones
- Trabajos Fin de Grado UVa [30339]
Fichier(s) constituant ce document
Excepté là où spécifié autrement, la license de ce document est décrite en tant que Attribution-NonCommercial-NoDerivatives 4.0 Internacional