• No results found

Chapter 2 Background and Related Work

2.1 Narrative Generation

2.1.1 Planning-Based Narrative Generation

Todo proyecto, investigación o ejecución de algún trabajo lleva consigo un balance económico y un análisis medioambiental para valorar su factibilidad y eficiencia. Desde el punto de vista económico la puesta en marcha de esta arquitectura no implica gastos económicos directos. Al disminuir la carga de trabajo del personal encargado la relación trabajo contra tiempo de ejecución disminuye grandemente dando la posibilidad de desempeñar otras tareas.

Este proyecto no lleva gastos ocultos respecto a la compra de equipamiento necesario, licencias u otros debido a que con los servidores actuales puede ser cubierto el proceso de instalación, ya sea en una máquina real o virtual. Las herramientas y el software empleados son libre de pago de licencia y open source por lo que no son necesario gastos en este sentido.

La disminución del tiempo de trabajo de los servidores para la instalación o el manejo de configuraciones conlleva a un ahorro de energía eléctrica que de buena manera provoca una disminución de la quema de combustibles fósiles para su generación, siendo un aporte indirecto al medio ambiente. Al tener un repositorio centralizado de imágenes no es necesario el empleo de memorias USB o disco CD o DVD para la instalación por lo que no constituyen una fuente futura de desechos o formas de contaminación al suelo o al agua.

A forma de resumen se puede concluir que la arquitectura propuesta es factible y sustentable.

3.10

Conclusiones

Del capítulo anterior se había concluido que las tareas de instalación del sistema operativo y de la configuración del mismo y de las aplicaciones necesarias podían hacerse mediante tecnologías que permitían mejorar la rapidez y la calidad del trabajo si se comparaba con la realización manual de dichos procesos.

Lamentablemente las soluciones brindadas eran dos ramas diferentes y se requerían conocimientos en campos diferentes para poder hacerlo.

Con el uso del Foreman visto en este capítulo ese problema queda resuelto. Las configuraciones analizadas y los casos de estudios vistos cubren una amplia gama de soluciones y es difícil imaginar un escenario donde el Foreman no pueda acelerar el proceso de instalación y configuración de un servidor o de una estación de trabajo.

El caso más representativo quizás es el clúster de cálculo o el HPC UCLV donde un enorme grupo de servidores puede ser configurado y reconfigurado sin necesidad de siquiera tocar los servidores. El proceso podría realizarse incluso a kilómetros de distancia y el resultado sería el mismo: todos los servidores quedarían listos en cuestión de minutos.

Adicionalmente esta solución no representa un gasto económico para la UCLV ya que todo puede se r instalado en los mismos servidores actuales incluso puede ser virtualizado y funcionará correctamente.

CONCLUSIONES

1. La implementación de una arquitectura en la red de la Universidad Central “Marta Abreu” de Las Villas permite la automatización de la instalación de los sistemas operativos y el manejo de las configuraciones. 2. El uso de la herramienta Ansible mejora el trabajo y la eficiencia en los nodos del HPC y presenta mayores

facilidades para el manejo de configuraciones.

3. La herramienta Chocolaty permite la instalación y la configuración de programas en los clientes de Windows.

4. El uso de Foreman permite la orquestación en los nodos administrados, reduce el tiempo de trabajo para proveer y configurar los servidores e integra el proceso de instalaciones desatendidas y el manejo de configuraciones de una manera más fácil.

5. El plugin de descubrimiento de estaciones como herramienta facilita la instalación y el aprovisionamiento desde la interfaz web del servidor Foreman.

6. El proyecto es técnicamente y económicamente factible. Adicionalmente no tiene un impacto negativo sobre el medio ambiente.

RECOMENDACIONES

 Aumentar el repositorio local para hacer un uso más extendido de Chocolaty.

 Integrar los sistemas de virtualización existentes en la Universidad Central “Marta Abreu” de las Villas para facilitar la administración de los servidores virtuales y tener integrados todos los sistemas desde una sola consola.

 Implementar el plugins de Docker para dar servicio de contenedores que debido a sus grandes ventajas son unas de las tecnologías más usadas actualmente.

 Compartir el trabajo a otras instituciones y universidades para facilitar el trabajo de los administradores de sistemas.

REFERENCIAS BIBLIOGRÁFICAS

1. ÁLVAREZ, Y. P. 2006. Instalaciones no atendidas. TRABAJO DE DIPLOMA, Universidad Central “Marta Abreu” de Las Villas Facultad de Ingeniería Eléctrica.

2. ANDRÉS, J. C. 2016. Instalación, configuración y evaluación de un clúster de cómputo. Master en Ingeniería de Computadores y Redes Universita Politecnica de Valencia.

3. APPLE. 2017. NetInstall [Online]. Available: https://support.apple.com.

4. ARIAS, I. D. 2010. Plataforma para el despliegue y administración remota de sistemas heterogéneos en red., Universidad de Castilla-La Mancha. ARUNDEL, J. 2011. Puppet 2.7 Cookbook, 32 Lincoln RoadOlton Birmingham, B27 6PA, UK., Packt Publishing Ltd.

5. BATTERSBY, J. 2017. Starting up from NetBoot and NetRestore images [Online]. Available:

http://www.macworld.com.

6. BENJAMIN, S. 2015. Foreman in Your Data Center. Berlin.

7. BOSCH, J. A. R. 2016. Implementación en Python del soporte para el software Yade en la plataforma EasyBuild. TRABAJO DE DIPLOMA, Universidad Central “Marta Abreu” de Las Villas.

8. CASAD, J. 2015. Puppet or Chef? ADMIN Network & Security.

9. CASAD, J. 2016. Configuration Management. ADMIN Network & Security.

10. CIENCIA, M. D. E. Y. 2013a. Redes de área local Aplicaciones y Servicios Linux,DHCP. 11. CIENCIA, M. D. E. Y. 2013b. Redes de área local Aplicaciones y Servicios Linux,Samba. 12. CORPORATION, I. 2009. Tivoli,Provisioning Manage.

13. CORRAL, A. F. Z. D. 2016. Comunicaciones Seguras en tiempo de Pre-Boot sin Certificados. Universidad Autónama de Madrid.

14. CRESAWN, J. R. 2016. Setup PXE boot with EFI Using GRUB2 [Online]. Available: https://github.com/openSUSE/kiwi/wiki/Setup-PXE-boot-with-EFI-Using-GRUB2.

15. CROFT, B. & GILMORE, J. 1985. BOOTSTRAP PROTOCOL (BOOTP). 16. CHOCOLATY.ORG. 2014. Overview [Online]. Available: http://chocolaty.org.

17. DEBIAN.ORG. 2015. DebianInstallerPreseed [Online]. Available:

https://wiki.debian.org/DebianInstaller/Preseed [Accessed 01/08/2015 2015]. 18. FOREMAN.ORG. 2016. foreman tutorial [Online]. Available: http://foreman.org.

19. FRANK, F. 2014. Puppet Essentials, Livery Place 35 Livery Street Birmingham B3 2PB, UK., Packt Publishing Ltd.

20. GPXE.ORG. 2012. gpxe_overview [Online]. Available: http://gpxe.org. 21. HOCHSTEIN, L. 2015. Ansible: Up & Running.

22. HOLMAN, C. 2013. Netbooting Microsoft Windows 7 and XP. 23. IPXE.ORG. 2013. ipxe_overview [Online]. Available: http://ipxe.org. 24. KEMP, Y. 2014. Moviendo Hilos. Linux Magazine, 39.

26. MARTÍN, S. M. 2014. Implementación de una herramienta de productividad para el desarrollo y despliegue de aplicaciones. Grado, Universidad Politécnica de Madrid

27. NEGUS, C. & CAEN, F. 2008. 1000+ Commands for Ubuntu and Debian Power Users, 10475 Crosspoint Boulevard Indianapolis, IN 46256, Wiley Publishing, Inc.

28. NETBOOT.ORG. 2017. NetBoot [Online]. Available: http://netboot.sourceforge.net.

29. NÚÑEZ, R. P. C. 2012. Instalación y configuración desatendida de sistemas operativos utilizando herramientas basadas en software libre. TRABAJO DE DIPLOMA, Universidad Central “Marta Abreu” de Las Villas Facultad de Ingeniería Eléctrica.

30. PALIZA, F. A. 2012. Protocolos del nivel de aplicacion DNS-DHCP (2da parte).

31. PÉREZ, M. L. 2015/2016. Instalación, configuración y evaluación de un servidor web de alta disponibilidad con equilibrado de carga. Master en Ingeniería de Computadores y Redes Universita Politecnica de Valencia.

32. PETERS, A. 2010. Learning to Script with AutoIt V3.

33. POLLEI, R. P. 2013. Debian 7: System Administration Best Practices, Livery Place 35 Livery Street Birmingham B3 2PB, UK, Packt Publishing Ltd.

34. PUPPET 2015. NYSE and ICE: Compliance, DevOps and Efficient Growth with Puppet Enterprise. 35. PUPPETLABS 2017. Core Types Cheat Sheet. In: LABS, P. (ed.).

36. RED_HAT 2015. A guide to provisioning physical and virtual hosts on Red Hat Satellite Servers.

37. RED_HAT, E. 2016. Kickstart Syntax Reference [Online]. Available: https://access.redhat.com/documentation/en-

US/Red_Hat_Enterprise_Linux/7/html/Installation_Guide/sect-kickstart-syntax.html.

38. REYNOLDS, R. 2016. Chocolatey: Hosting your own server [Online]. Available: https://puppet.com/blog/chocolatey-hosting-your-own-server.

39. ROA, L. A. 2014. Instalación y configuración de un Cluster de alta disponibilidad con reparto de carga. Master, Universidad Politecnica de Valencia

40. RODRÍGUEZ, I. C. M. B. 2014. Instalación de imágenes por red en GNU/Linux. Dirección de Informatización y Comunicaciones.

41. SAMBA. 2016. Learn Samba [Online]. Available: https://www.samba.org. 42. SCHNELLER, D. 2015. Automation with Ansible. ADMIN Network & Security.

43. SHAH, G. 2015. Ansible PlayBook Essencial, Birmingham B3 2PB, UK, Packt Publishing Ltd.

44. SHARAPOV, V. 2016. Implementing a hybrid network deployment server for Windows and Linux. Information Technology, Mikkeli University of Applied Sciences.

45. SYSLINUX. 2017a. PXELINUX [Online]. Available:

http://www.syslinux.org/wiki/index.php?title=PXELINUX.

46. SYSLINUX. 2017b. The Syslinux Project [Online]. Available:

http://www.syslinux.org/wiki/index.php?title=The_Syslinux_Project. 47. TAYLOR, M. & VARGO, S. 2014. Learning Chef.

48. TORRES, J. C. M. 2016. IMPLEMENTACIÓN Y CONFIGURACIÓN DE UN SERVIDOR BASADO EN LINUX PARA EL LABORATORIO DE DESARROLLO DE SOFTWARE EN LA UNIVERSIDAD TÉCNICA DE COTOPAXI. UNIVERSIDAD TÉCNICA DE COTOPAXI.

49. UCLV, W. 2015. Windows_pxe [Online]. Available:

http://redtic.uclv.cu/dokuwiki/unattended_installations:windows_pxe. 50. WINDOWS. 2015. windows [Online]. Available: http://windows.com.

Related documents