Saltar navegación

DEFENSA DIEGO CHIMENO - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 14 de mayo de 2025 por M.pilar P.

1 visualizaciones

Descargar la transcripción

Bueno, correcto, de acuerdo. Venga, comparto pantalla. Me dice si se ve, si se me escucha. Perfecto, ya estoy. Vale. Venga, pues le doy al cronómetro para tenerlo. Bueno, pues, bueno, en la presentación, evidentemente, resumo, comprimo mucho. En el proyecto del PDF ya está todo mucho más explicado. 00:00:06
Bien, la idea un poco de este proyecto era desarrollar una prueba de concepto donde pudiera implementar un servidor web económico usando una Raspberry Pi 3. Eso era el objetivo principal, pero bueno, como le quería dotar con un poquito más de funcionalidad, ya me decidí también a alojar una página web, en este caso un CMS con WordPress, y darle otro plus más. 00:01:21
decidí poner un plugin de encuestas 00:01:45
que estuviera integrado, en este caso, con Google Sheets 00:01:49
para poder compartir estos resultados de las encuestas 00:01:52
en un dashboard y, bueno, analizar los datos 00:01:56
y que fuera accesible para poder compartirlo, básicamente. 00:01:59
Y a su vez, que este servidor fuera accesible desde Internet. 00:02:04
No solo hacer implementar el servidor web 00:02:07
dentro de mi red local, en la Raspberry Pi, 00:02:10
sino que fuera pues también accesible desde internet. Vale, sigo con la siguiente diapositiva. Bueno, el objetivo claro de este proyecto yo lo he puesto como objetivo A e B, que lo quería llamar algo así como accesible, escalable y barato. 00:02:12
Ese ha sido mi foco, era, bueno, la motivación un poco era esta, 00:02:30
es buscar las soluciones tecnológicas, lo he aprendido durante el curso 00:02:35
y sobre todo aprovechar todo lo que tuviera por aquí a mano en casa, ¿vale? 00:02:38
Dentro de los objetivos secundarios, evidentemente, o principales también, 00:02:43
pues, bueno, poder lograr configurar este servidor en la Raspberry Pi, 00:02:47
con Apache, PHP, MySQL, bueno, en realidad, Marian DB, 00:02:50
instalar y optimizar el WordPress, bueno, implementar las encuestas, 00:02:55
es integrarlo con Google Sheets y bueno, y un poco que todo esto encajara y ya de remate, si fuera accesible desde internet con mi servidor pequeñito, con la Raspberry Pi, pues mejor que mejor. 00:02:58
Vale, el hardware que he utilizado, muy poquito, básicamente la Raspberry Pi modelo 3, es un modelo muy antiguo, yo sabía que iba a tener poco rendimiento, pero bueno, es lo que tenía en casa y es con lo que me he lanzado. 00:03:11
La tarjeta microSD, como disco duro, bueno, comentaros que la Raspberry Pi es básicamente un ordenador de bajo coste, con un tamaño como una tarjeta de crédito, con su paraca base, con su procesador, con su chip gráfico, su memoria RAM, y bueno, el disco duro, pues esta tarjetita microSD, básicamente se utiliza, bueno, para hacer pruebas, hay muchos proyectos en los que se utiliza esta Raspberry Pi, domótica, multimedia, en este caso servidor web, 00:03:24
Y bueno, la conexión Ethernet y un SAI que tenía por aquí por casa y me sirve en caso de caídas eléctricas como la sufría el otro día. Pues mira, yo tenía alimentado con el SAI tanto el router como la Raspberry Pi y podría estar corriendo. 00:03:53
El software utilizado, el Raspberry Pi OS Debian, que es el sistema operativo basado en Debian, optimizado para funcionar en la Raspberry Pi. Apache, que es el servidor web. PHP, el lenguaje de programación del lado del servidor necesario para ejecutar el WordPress. 00:04:08
WordPress, bueno, Marian DB, la base de datos derivada del MySQL, el WordPress, el CMS que he utilizado y dentro de él los plugins Forminator y Elementor, que bueno, luego cuento un poco qué es cada uno. 00:04:25
Google Sheets para el análisis, para integrar y analizar y visualizar estos datos con un dashboard. Apache, Bedman y Google PageSpeed Insight para realizar las pruebas de rendimiento. El servicio NoIP para DNS es dinámico, luego cuento un poquito. Y bueno, el terminal SSH para conectarme a realizar las programaciones. 00:04:40
Vale, bueno, Recursos Humanos ha sido un proyecto individual, sí que he tenido algo de apoyo externo, pero bueno, de gente de mi alrededor, testeando un poco la web, haciendo alguna pruebecita, mirando las encuestas, pero bueno, pruebecitas que he ido haciendo. 00:05:04
Como recursos materiales, los que hemos hablado antes, y bueno, la planificación básicamente, como sobre, he elegido justo encima el proyecto, la fundación Raspberry Pi y encima WordPress, que sobre esto hay una cantidad ingente de documentación, foros, bueno, entonces, pues bueno, ha habido un periodo de mucho mirar por ahí, de hablar en foros y, bueno, muy interesante. 00:05:21
La siguiente semana ya de instalación, configurar el hardware, el servidor, configurar WordPress, pruebas y optimizar un poco y documentar todo. 00:05:46
vale, al principio 00:05:56
barajeé algunas alternativas 00:05:58
como puede ser un PC de sobremesa 00:06:00
que lo descarté por el coste y por el consumo 00:06:02
es cierto que por aquí 00:06:04
tengo algún ordenador que podía 00:06:06
haber utilizado, un portátil viejo 00:06:08
que cualquier portátil viejo me va a dar 00:06:10
más rendimiento, va a tener más potencia 00:06:12
que la Raspberry Pi 3 que he 00:06:14
utilizado, pero bueno, oyes, como quería el espíritu 00:06:16
este low cost, pues digo 00:06:18
me tiro a la Raspberry Pi, pase lo que pase 00:06:20
por el lado de la web pensé en 00:06:22
hml estático que es mucho más fácil probablemente lo sirviera mucho más rápido pero bueno yo también 00:06:24
lo descarte tiene menos visibilidad y quería utilizar el cms wordpress de encima en alguna 00:06:31
asignatura sí que lo habíamos tocado no me acuerdo en concreto pero bueno me apetecía me apetecía 00:06:36
meterme en el mundo de wordpress que tampoco lo conocía pensé en mini pc es más evidentemente los 00:06:41
descartamos por el precio elevado y también iba a utilizar microsoft power y para para la 00:06:47
integración con las encuestas, que queda mucho más chulo, 00:06:52
más que eso pude ver, y los dashboard son mucho mejores 00:06:55
para análisis de datos, etcétera. 00:06:59
Pero, bueno, por tema de licencias, 00:07:00
me tiré por Google Sheets, Google Sheets. 00:07:02
El tema del, bueno, el diseño, ahora vamos a ver el paso a 00:07:04
paso un poco, pero, bueno, la instalación, 00:07:08
la configuración de todos los accesos remotos, 00:07:09
WordPress, temas plugins y la integración con Google Sheets. 00:07:13
Y ahora lo vemos. 00:07:17
Bueno, el primer paso sería instalar el sistema atractivo 00:07:19
en la Raspberry Pi, que esto básicamente 00:07:21
tenemos un programita 00:07:24
que nos lo desinstalamos, es el que está en pantalla 00:07:26
seleccionamos la configuración, nuestro modelo de Raspberry Pi 00:07:29
el sistema operativo que queremos, donde queremos 00:07:33
que nos copie la imagen, ejecutamos la instrucción 00:07:36
y en cuestión de 5 o 6 minutos 00:07:38
ya tenemos preparada la tarjeta 00:07:41
microSD para meterla dentro de la Raspberry Pi 00:07:44
en el documento adjunto 00:07:48
En el PDF viene evidentemente el paso por paso. He querido hacer en el proyecto casi también como un guía a burros para que alguien pueda coger este proyecto y clonarlo y casi el paso por paso está documentado. 00:07:50
El siguiente punto es la configuración del servidor web. Todo lo he configurado por SSH. Podía haber utilizado teclado, ratón, haberlo puesto en un monitor. A la Raspberry Pi se podía ver, pero bueno, me apetecía más hacerlo por SSH. 00:08:04
Por lo tanto, conectamos la Raspberry Pi al router, cable de red y accedemos por la conexión SSH, actualizamos el sistema, instalamos Apache y verificamos un poco que funciona correctamente escribiendo la IP de la Raspberry. Pues, bueno, ya te digo que está todo documentado. 00:08:21
Vale, instalación de WordPress 00:08:39
Básicamente aquí pues 00:08:42
Bueno, es instalar los paquetes necesarios 00:08:44
Con los comandos correspondientes 00:08:46
En este caso lo tengo puesto 00:08:48
Pero en el otro lado pongo pantallazos 00:08:49
Securización de la base de datos 00:08:52
Aquí encontré un script 00:08:54
Que al ejecutarlo 00:08:55
Te mejoraba un poco la seguridad 00:08:58
De toda la base de datos 00:09:00
Me lo encontré en un foro, me lo pasaron 00:09:01
Y oye, efectivamente funcionaba 00:09:03
Creación de la base de datos 00:09:05
y el usuario, y una vez ya todo creado, descargamos, instalamos ProPress 00:09:08
y lo ejecutamos y vemos que funciona, comprobamos su funcionamiento en modo local. 00:09:12
El siguiente punto es el acceso desde Internet con no IP. 00:09:18
Básicamente, como queríais que el acceso lo tuviéramos desde fuera, desde Internet, 00:09:21
hay un servicio que es el no IP, que básicamente, explicado rápido, 00:09:27
lo que te hace es que te crea un hostname. 00:09:31
A ese hostname, un nombre, le asociamos nuestra dirección IP pública 00:09:33
En el router redireccionamos al puerto 80 las peticiones que vengan desde el exterior, se las redireccionamos a la IP de la Raspberry Pi y a su vez instalamos un cliente también en la Raspberry Pi que lo que nos hace es actualizar cada media hora nuestra IP pública de cara a no IP para poder enlazar ese hosting con nuestra IP. 00:09:37
Se puede también hacer en el router, por lo menos en mi modelo de router, da esta opción de configurar este tipo de servicios, pero bueno, lo he configurado todo en el lado de la Raspberry Pi. 00:10:01
Para el tema de WordPress, bueno, he elegido un tema que se llama GLV Elementor, por la fácil edición, porque pesaba poquito. El plugin de Elementor también para diseñar, para editar esta página. Y el plugin de Forminator, que lo único que nos hace, bueno, creación de encuestas, formularios, etc. 00:10:11
Por el lado de la integración con Google Sheets, bueno, esto es sencillo, nos metemos en Google Sheets mediante API, configuramos las claves en un lado, las claves en otro lado y enseguida verificamos y en tiempo real ya tenemos los resultados. 00:10:31
La verdad, es sorprendente, funciona muy bien, es realizar la encuesta dentro de la web y en cuestión de minuto, bueno, minuto digo yo, 5 segundos, 10 segundos, ya está actualizado en el dashboard de Google Sheets para disponibilizarlo a quien lo quiera. 00:10:46
Vale, despliegue, bueno, aquí básicamente las pruebas que se han realizado de funcionamiento han sido de, bueno, para ver este envío de datos de un lado a otro con Google Sheet, se han probado múltiples dispositivos, móviles, tablets y portátiles, se han hecho pruebas de rendimiento, velocidades de carga aceptables, ahí tengo las pantallazos y aparte en el proyecto, bueno, pongo un enlace de Google donde queda registrado 00:11:01
estas pruebas realizadas y que sí que se ha cedido desde internet claro bueno hemos tenido tiempos de 00:11:31
respuesta finales a dos segundos el buen manejo de la carga básica se han realizado pruebas de 00:11:39
accesos simultáneos en este caso 100 solicitudes con paquetes de 10 simultáneas y el 50 aprendo 00:11:44
las peticiones se han resuelto en menos de 114 milisegundos teniendo como referencia en los 200 00:11:50
milisegundos más o menos que que se pretendía contexto laboral bueno perdón contexto laboral 00:11:56
esto puede ser aplicable desde un entorno educativo en donde tengamos una encuesta 00:12:06
permanente donde los alumnos vayan vayan plasmando hay ideas que se lo vaya preguntando y a su vez 00:12:11
esto esté disponibilizado y podamos ver en tiempo real pues un poco lo que lo que van opinando por 00:12:17
ejemplo, el alumnado de algún proyecto que se haga, de la época de exámenes, etcétera. Pequeñas empresas 00:12:23
también dentro de la intranet, a lo mejor que quieran hacer algunas encuestas que se puedan ver los 00:12:30
resultados en tiempo real, incluso encuestas a pie de calle, se me ocurre encuestas a pie de 00:12:34
urna en las votaciones donde estemos con un móvil y automáticamente en tiempo real a pie de urna 00:12:40
vayamos teniendo los resultados un poco que nos va diciendo la gente por poner alguna idea, ONGs, 00:12:46
formularios, etcétera. 00:12:53
Conclusiones. 00:12:57
Bueno, el servidor web está claro que ha funcionado, 00:12:58
es viable, podemos instalar una RAM de RIPI, 00:13:01
un servidor web, podemos instalar WordPress y corre sin 00:13:03
ningún problema. 00:13:08
El rendimiento local es excelente, 00:13:09
no hay ningún problema. 00:13:12
Tenemos limitaciones en potencia de rendimiento que lo que nos 00:13:13
hace es que cuando accedemos desde internet se nos caiga. 00:13:16
Esto es la poca potencia que tiene la RAM de RIPI, 00:13:19
no queda otra. Como hemos tenido, como he tenido 00:13:23
caídas, estas caídas e 00:13:25
inexcesabilidades, perdón, 00:13:26
como plan de contingencia 00:13:29
lo que he hecho es, y con la 00:13:31
visión de que fuera un proyecto low cost, 00:13:33
he cogido en un 00:13:35
servidor comercial gratuito, en un hosting gratuito, 00:13:36
he replicado la página de WordPress 00:13:39
que tenía en la Raspberry Pi 00:13:40
y con una URL que tenía 00:13:42
que tenía, no me acuerdo, 00:13:44
por un proyecto que intenté hacer, 00:13:47
bueno, pues lo he enlazado y 00:13:49
también lo tengo ahí como 00:13:50
ese plan de contingencia para realizar 00:13:52
estas pruebas. Como recomendación, evidentemente 00:13:54
un uso de una Raspberry Pi 00:13:57
superior, está claro, o incluso 00:13:58
utilizar lo que he dicho, cualquier ordenador 00:14:00
antiguo, con el 00:14:02
punto de que sea low cost, 00:14:04
que nos va a dar una mayor estabilidad 00:14:06
y un rendimiento más profesional. 00:14:08
Vías futuras, pues 00:14:11
actualizar el hardware para mejorar un poco 00:14:12
el rendimiento, implementar alertas, 00:14:14
reinicios automáticos, optimizar la experiencia 00:14:16
del usuario, rediseñar un poco 00:14:19
la web y bueno, y migrar 00:14:20
a servidor público gratuito 00:14:22
como he hecho, manteniendo la Raspberry Pi 00:14:24
pues para pruebas 00:14:26
y bueno, y hasta aquí la presentación 00:14:28
voy a compartir un momento 00:14:30
la Raspberry Pi 00:14:31
para ahora mismo 00:14:34
la he encendido, estaría corriendo 00:14:38
ahora mismo, aquí vamos a 00:14:39
acceder 00:14:42
Raspberry Pi 00:14:43
punto local 00:14:48
ahora me tarda 00:14:50
un pelicito pero no mucho va a correr ahora entraremos en ella 00:14:54
vale aquí estamos nos pide la clave vale ya estamos dentro de la red y podemos 00:15:03
ver la ip ahora hacemos un pin 00:15:10
vale esa es la ip la ip que tiene sin nada y verificamos que tenga para 00:15:15
chistar a 2 00:15:21
Vale, Apache. Vale, aquí tenemos el Apache instalado. Vale, lo que quería hacer ahora es meterme, que me queda un minutito, según el cronómetro, para que vea rápido la integración. 00:15:23
Nos metemos aquí. Estoy dentro de, justo en el WordPress. Bueno, no voy a ver los plugins, simplemente me voy a meter en la página. Aquí tenemos el resultado de las encuestas en Google Sheets ya directamente. Esto no está editable, esto es lo que está compartido. Vemos que tiene 16 registros. Me meto en la web, creo una encuesta rápida. Pues Ciudad Barcelona, Barcelona. Calidad del curso, bueno, esto es una encuesta que he puesto. Calidad del curso buena, contenido buena, profesionado excelente. 00:15:44
Calidad del material educativo excelente, calidad de extensión es buena, grado general buena, le damos a enviar datos y ahora vamos a ver que prácticamente ya lo tenemos y aquí ya se ha actualizado. 00:16:14
En cuestión de segundos tenemos aquí el resultado y en el resumen tenemos aquí un dashboard que he puesto así para hacer un resumen rápido. 00:16:27
y en principio yo ya me salen 15 minutos 30 el cronómetro básicamente mi lucha era era que por 00:16:36
la parte de sobre todo de wordpress que que elegir qué temas elegir para que pesara muy poquito por 00:17:38
eso pensé en la alternativa de html html como como página web aquí es cierto que después de elegir 00:17:47
este este este plugin de nuestro público el tema del wordpress fue el tercero que 00:17:54
elegí porque no había manera de hacerlo correr cuando te servía la web se caía y 00:18:01
no había manera entonces sí que en foros estuve preguntando 00:18:08
qué temas habían los temas más livianos y más ligeritos que pudiera que pudiera 00:18:12
elegir y bueno llegué a este eso es eso tengo que reconocer que me ha costado 00:18:17
que me ha costado porque porque pesaba mucho y es cierto que la rampa repeat es que es es que 00:18:21
súper súper muy muy muy muy pequeñita y el tema de todo el tema de rap de repeat de la hora de 00:18:26
configurar servidor web etcétera tengo que decir que me lo esperaba y a lo mejor me tiro piedras 00:18:35
contra contra mi propio tejado me lo esperaba más más complicado así que es cierto que en 00:18:42
Cuando me puse en la comunidad, el foro, tal, como hasta incluso el instalador para instalar el sistema operativo, ya te viene casi en paquetes. 00:18:46
De hecho, hay ya paquetes que te vienen en las tres cosas. Te viene directamente el sistema operativo, Apache, PHP, todo en uno, un todo en uno para que lo instales directamente. 00:18:59
Al final lo fui instalando por separado, en el PDF salió un poco, pero por ese lado es cierto que al final fue todo más fluido. Me costó mucho más la configuración también para el acceso desde internet, posiblemente por el router. 00:19:10
Al principio pensaba que el puerto 80 me lo estaba capando mi operadora, probé con el puerto 8000, lo único que el hostname tenía que poner el hostname, dos puntos y el puerto, que eso no quería y al final logré acceder por el puerto 80 y poco más. 00:19:26
La verdad que, oye, al final ha salido más o menos robado. La verdad que no han tenido mucha dificultad. Tal vez a la hora de optimización, que sí que instalé un gestor de caché, ¿vale? Para ver si servía un poco más rápido. 00:19:46
Ahí fue algo más complejo, pero bueno, porque sí que tuve que tirar de foro para ver la mejor manera de configurar este plugin que no le he puesto, que es el WP Cache, que es el que puse al final. A lo mejor, tal vez ahí, porque luego la parte de Forminator para las encuestas, la creación de encuestas, la verdad que es muy intuitivo, no hay problemas. 00:20:28
Tal vez me costó un poco más encontrar cómo o dónde integrar la API de Google Sheets para poner todas las credenciales dentro del Forminator, que es el plugin de encuestas. Pero lo mismo, prueba, error, prueba, error y finalmente pues salió adelante. Fenomenal, pues muchas gracias Pilar y nada, que tengas un buen día. 00:20:49
Materias:
Administración de Sistemas Informáticos en Red
Etiquetas:
Gestión de proyectos
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado básico
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado medio
      • Primer Curso
      • Segundo Curso
    • Ciclo formativo de grado superior
      • Primer Curso
      • Segundo Curso
Subido por:
M.pilar P.
Licencia:
Reconocimiento - No comercial - Sin obra derivada
Visualizaciones:
1
Fecha:
14 de mayo de 2025 - 12:52
Visibilidad:
Clave
Centro:
IES CIFP a Distancia Ignacio Ellacuría
Duración:
21′ 32″
Relación de aspecto:
1.88:1
Resolución:
1920x1020 píxeles
Tamaño:
1.44

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid