Por favor, use este identificador para citar o enlazar este ítem:
http://dspace.unach.edu.ec/handle/51000/14793
Título : | Desarrollo de un sistema aprovisionador para reducir el tiempo de configuración de un servidor FTP, utilizando herramientas open source. |
Autor : | Escudero Villa, Pedro Fernando Armijos Guillen, Darwin Francisco |
Palabras clave : | Automatización de Aprovisionamiento Virtualización Herramientas de código abierto Configuración de servidores FTP |
Fecha de publicación : | 14-feb-2025 |
Editorial : | Riobamba |
Citación : | Armijos G., Darwin F, (2025) Desarrollo de un sistema aprovisionador para reducir el tiempo de configuración de un servidor FTP, utilizando herramientas open source. (Tesis de grado). Universidad Nacional Chimborazo. Riobamba, Ecuador. |
Resumen : | En el presente trabajo de investigación, se abordó la problemática relacionada con el aprovisionamiento de un servidor de transferencia de archivos. El aprovisionamiento se automatizó con la finalidad de reducir el tiempo de configuración. Por otro lado, el sistema fue desarrollado empleando herramientas de código abierto como Vagrant, Ansible, Chef y Shell Script. Además, el servidor fue desplegado en una máquina virtual y alojado en el hipervisor VirtualBox. El sistema operativo utilizado en el servidor fue AlmaLinux. La herramienta Vagrant se utilizó para gestionar el despliegue de la máquina virtual. En conjunto con las herramientas de aprovisionamiento Shell Scripts, Chef y Ansible, el despliegue de la máquina virtual incluye la configuración de la memoria RAM del servidor, la configuración de red, el número de núcleos y la imagen del sistema operativo. Además, mediante el aprovisionamiento con las herramientas utilizadas, se logró configurar el servidor FTP, establecer las reglas de firewall, habilitar los puertos TCP 20 y 21, asignar los permisos necesarios al servidor y crear los usuarios correspondientes. El acceso y uso del servidor se realiza a través de la línea de comandos. Cabe destacar que las tres herramientas probadas presentan diferentes tiempos de aprovisionamiento, los cuales varían entre 2.11 y 6.11 minutos. El tiempo de configuración se redujo significativamente, pasando de 34.56 minutos en una configuración manual a 2.11, 2.34 y 6.11 minutos, respectivamente, al utilizar cada herramienta. Esto representa una disminución del 93.89 % con Ansible, 93.22 % con Shell Script y 82.32 % con Chef. Además, los diferentes métodos de aprovisionamiento emplearon varios tipos de archivos de configuración: Shell Script utiliza archivos con extensión (.sh), Ansible trabaja con archivos (.yml), y Chef emplea archivos (.rb) y (.erb). |
Descripción : | This research focused on addressing the challenges of providing a file transfer server. The provisioning process was automated to minimize configuration time. The system was developed using open-source tools such as Vagrant, Ansible, Chef, and Shell Script. The server was deployed on a virtual machine hosted on the VirtualBox hypervisor, and the operating system used for the server was AlmaLinux. Vagrant was utilized to manage the deployment of the virtual machine. During the deployment, Shell Scripts, Chef, and Ansible were employed to configure the server's RAM, network settings, CPU cores, and the operating system image. The FTP server was set up through this provisioning process, firewall rules were established, and TCP ports 20 and 21 were enabled. Necessary server permissions were assigned, and user accounts were created. Access to the server is conducted through the command line. The three tested tools demonstrated varying provisioning times, ranging from 2.11 to 6.11 minutes. The configuration time was significantly reduced, dropping from 34.56 minutes in a manual setup to 2.11, 2.34, and 6.11 minutes, respectively, with each tool. This reflects a reduction of 93.89% with Ansible, 93.22% with Shell Script, and 82.32% with Chef. Additionally, each provisioning method utilized different types of configuration files: Shell Script used files with a (.sh) extension, Ansible used (.yml) files, and Chef employed (.rb) and (.erb) files. |
URI : | http://dspace.unach.edu.ec/handle/51000/14793 |
ISSN : | UNACH-EC-FI-ITEL |
Aparece en las colecciones: | Ingeniería en Telecomunicaciones |
Ficheros en este ítem:
Fichero | Descripción | Tamaño | Formato | |
---|---|---|---|---|
Armijos G., Darwin F.(2025) Desarrollo de un sistema aprovisionador para reducir el tiempo de configuración de un servidor FTP, utilizando herramient.pdf | 2,52 MB | Adobe PDF | Visualizar/Abrir |
Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.