[en] ABSTRACT: The goal of this project has been exploring the possibilities of implementing a prototype of a virtual laboratory usable in education based in OpenSouce tools. The architecture of this prototype was based in the use of a centralized server that provide access to each laboratory spot, implemented around different virtual machines attending the needs of each course. The access to these virtual machines is implemented through a private network that connectsto multiple clients, that are the laboratory spots that the students work on. With the objective of minimizing costs in the implementation of the laboratory, there has been client tests with normal PCs and with Thinclients based on Raspberry Pi. The decision making about the technologies that are being used in this project has been constant. Finally, with the objective of hiding to the student that uses this system all the remote implementation, it has been design one application to the client that opens when the client boots and provides a direct access to the virtual machines of each subject (one icon for each one). It has been accomplished closing this project with a prototype that is operative and consistent, in a server with multiple virtual machines with different operative systems (Windows and Linux) that the clients connect to, being one of them a Thinclient of a Raspberry Pi. This implementation shows the viability of implementing a simple virtual laboratory with OpenSource tools and opens the path of future and more real implementations, with a server that has the capacity of holding multiple virtual machines and clients.

[es] RESUMEN: La meta de este proyecto ha sido explorar la posibilidad de implementar un prototipo de laboratorio virtual, usable en docencia y fundamentada en herramientas OpenSource. La arquitectura de dicho prototipo estaba basada en la utilización de un servidor centralizado, que diera acceso a los puestos de laboratorio, implementados en base a diferentes máquinas virtuales y atendiendo a los requisitos de cada asignatura. El acceso a dichas máquinas se establece a través de una red privada, que conecta a múltiples equipos clientes, que a su vez son el puesto físico donde trabajan los alumnos. Con el propósito de optimizar costes en la implementación del laboratorio, se han hecho pruebas de cliente tanto con PCs convencionales, como con Thinclients basados en Raspberry Pi. La toma de decisiones sobre las tecnologías usadas ha sido algo constante a lo largo del proyecto. Con el objetivo de ocultar al alumnado todo este proceso remoto, se ha diseñado una pequeña aplicación para el cliente, que se despliega cuando inicia y proporciona acceso directo a las máquinas virtuales de las asignaturas. Finalmente, se ha conseguido cerrar este proyecto con un prototipo operativo y consistente, en un equipo servidor con múltiples máquinas virtuales con diferentes sistemas operativos (tanto Windows como Linux) al que se conectan dos equipos cliente, siendo uno de ellos un Thinclient de tipo Raspberri Pi. Esta implementación demuestra la viabilidad de desarrollar un laboratorio virtual sencillo, con herramientas OpenSource y abre el camino a futuras implementaciones más reales, con un servidor mejor dimensionado y múltiples clientes.