COSAS SOBRE LA TAREA DE SRI03
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Hola, en este vídeo vamos a hablar de manera rápida de la tarea de SRI03
00:00:00
y esta unidad va sobre la instalación y administración de servidores web.
00:00:06
En la tarea se trataba de entender cómo funciona un servidor web,
00:00:12
dónde se configuraba, cómo escucha las conexiones,
00:00:16
cómo publica las páginas, cómo crear varias webs distintas,
00:00:20
cómo proteger el contenido y cómo cifrar conexiones HTTPS.
00:00:25
El ejercicio 1 pedía analizar una URL.
00:00:32
Teníamos esta URL y pedía analizarla.
00:00:38
Entonces aquí no había que instalar nada,
00:00:41
solo había que entender de qué se compone la URL.
00:00:43
La URL tiene diferentes partes.
00:00:46
Una parte que es el protocolo, que sería esta HTTP.
00:00:48
Otra parte que es esta parte de aquí, que sería el servidor.
00:00:52
El puerto 80, el protocolo nos está diciendo qué puerto por defecto va a hacer la petición, que sería en este caso el puerto 80. Después tenemos la ruta, que es la parte donde viene a partir de aquí, de V5, etc.
00:00:55
Y después tenemos el recurso, en el caso en el que lo haya, que es en este caso concreto la página del índice, porque no hay un recurso concreto.
00:01:10
Problemas reales que han surgido con esta tarea, pues construir ruta con recurso, poner mal el servidor, o algunos dijeron que form profesional era el recurso.
00:01:25
Sin embargo, formprofesional es parte de la carpeta o ruta. El recurso normalmente sería indes.html o indes.php, porque es interno, ya que no viene nada marcado.
00:01:36
En el ejercicio 2 ya había que empezar a instalar Apache y comprobarlo. Apache necesita primero hacer un sudo apt-ultage y después un sudo apt-install apache2 para poder instalarlo y después con el comando de sudo system.tl status apache2 podemos ver si ya finalmente está instalado y qué status tiene.
00:01:49
Después desde el cliente podemos conectarnos según la web que tengamos nosotros, según la IP que tengamos al servidor. Apache realmente escucha conexiones web y entrega páginas.
00:02:18
Y hay algunos que confundieron también el tema de localhost con el IP del servidor. Entonces, localhost lo que significa es que es esta misma máquina. Entonces, si lo pruebo desde el servidor, no estoy comprobando que la funcione bien, simplemente lo estoy usando del servidor y no sé si un cliente se podría conectar.
00:02:33
Si lo estamos haciendo desde el cliente con localhost, nos va a llamar hasta el propio cliente. En ejercicio pedía probar esto desde el cliente usando la IP del servidor para comprobar que llegamos a la página correctamente.
00:02:54
Errores reales fueron probar localhost en vez del cliente, desde el cliente, no probar desde el cliente, no tener conectividad o mal la red en virtualhost, que aquí ha pasado bastante.
00:03:12
También muchos problemas con firewall, adaptadores y BED más configuradas.
00:03:24
En ejercicio 3, pues aquí hablamos del servicio y teníamos esas herramientas que podemos utilizar, arrancar, parar o reiniciar el servicio.
00:03:32
Entonces, los comandos son siempre sudo systemctl, para todos igual, y Apache 2 y la única diferencia es store, start y restart.
00:03:44
Cada vez que se cambia una configuración hay que volver a cargarlo, es decir, hay que reiniciar el servicio para que se cargue esas configuraciones en las que hacemos modificaciones del archivo.
00:03:56
¿Dónde hacemos? En los archivos de configuración de Apache. En el ejercicio 4 tenemos ports.comp, que había que entender aquí que en este archivo de configuración concreto, el ports.comp, es donde se pone que escucha Apache.
00:04:08
Normal sería HTTP que esté escuchando en el 80 y el HTTPS en el 443, dependiendo del protocolo concreto.
00:04:28
Los módulos Apache. Apache funciona por módulos y el SSL, que es el que nos da el HTTPS,
00:04:42
tenemos otro que es OutBasic, que es el de usuarios y contraseñas, y otro de Rebrite, que es el de URLs amigables.
00:04:50
Después tenemos unas carpetas llamadas Mods Available, donde están los módulos disponibles y Mods Enabled, módulos activos.
00:04:59
Sobre el ejercicio 6 que vamos a comentar.
00:05:08
Aquí ya se configuraba el sitio web y conceptos importantes que había aquí en este punto de directivas de Apache
00:05:10
era el server name, el nombre del sitio, document root, donde estaban las carpetas de las webs,
00:05:19
el directory index que es donde se encuentra el archivo principal
00:05:25
virtualhost que es el sitio web virtual
00:05:29
entonces una configuración sería la siguiente
00:05:33
como vemos tenemos configurado en etiquetas
00:05:37
tipo xml y pues tenemos aquí el
00:05:41
server name, el document root donde se encuentra y cual sería
00:05:45
el directory index. El virtualhost
00:05:49
en Webmin. Aquí había que integrar todo porque teníamos que tener Apache, tenemos
00:05:57
que necesitar un DNS, tenemos que tener rutas, directorios, el Webmin, las páginas web,
00:06:03
índices, IPs y dominios. La lógica correcta era que primero tenemos que tener bien configurado
00:06:09
el dominio para que resuelva por IP y a través del document host, el virtual host, document
00:06:15
root, llegar a la página HTML. Hay alumnos que crearon el virtual host pero no funcionó.
00:06:21
Porque olvidaban la parte de ETG, CEJOS o de DNS, que es lo que nos lo resolvía. Tenemos información de todo esto en las ampliaciones que os puse, de temario, en la línea de actualizaciones y está también por el foro.
00:06:27
Entonces, tu dominio web.org no resolvía ningún IP porque habría principalmente todos los problemas estos del DNS.
00:06:45
Hay algunos alumnos que lo resolvieron bien con simplemente etchost, que no tenían montado el DNS de prácticas anteriores.
00:06:54
Entonces, errores típicos también son confundir esta ruta con esta.
00:07:03
Entonces, Apache apuntaba a la carpeta, pero los HTML estaban en otra.
00:07:09
Pasamos al ejercicio nuevo que teníamos, que es el de autenticación, que también dio problemas y bueno, este aquí aprendemos cómo proteger el contenido.
00:07:15
La idea es que Apache puede pedir un usuario y contraseña antes de mostrar una carpeta.
00:07:23
Conceptos importantes que había aquí, el HTTP pass WS con usuarios y contraseñas, el outtip basics, que es el tipo de autenticación
00:07:29
y otro concepto que vimos aquí es el requerir valesusias que lo que hacía era obligar a un login.
00:07:40
El error más común pues era el de unos que configuraban todo y no pedían contraseña.
00:07:47
Entonces, ¿por qué pasaba esto a la hora de entrar?
00:07:53
Porque la ruta de directoría era incorrecta, porque el htpasswd estaba mal o al overwrite no estaba activo.
00:07:57
En el ejercicio 10, la restricción por dominio, aquí la teoría importante no era la autenticación por usuario, era el filtrar por origen.
00:08:09
Entonces, aquí habría que hacer un require host dominio, que lo que hacía esto era solo poder recibir conexiones desde ese dominio.
00:08:17
En el ejercicio 11, aquí nos venía el HTTPS, era el ejercicio más difícil.
00:08:33
HTTP, sabemos que no cifra
00:08:41
es en la conexión por el puerto 80
00:08:44
y no está cifrado, sin embargo
00:08:46
el HTTPS ya contiene SSL
00:08:47
y se cifra y el puerto
00:08:50
es el 443, entonces
00:08:52
para cifrar hacía falta un certificado
00:08:54
entonces los pasos reales
00:08:56
serían activar el SSL
00:08:58
crear una clave
00:09:00
crear el certificado
00:09:01
configurar el virtual host
00:09:03
configurar el SSL
00:09:06
dedicar Apache y probar
00:09:08
HTTP. Dos errores reales aquí serían
00:09:10
no activar el SSL, no poner
00:09:13
en JNOT, rutas mal escritas, permisos incorrectos,
00:09:16
conflicto por el puerto 443
00:09:20
porque estuviera siendo utilizado por otra
00:09:22
aplicación o cualquier cosa,
00:09:25
el certificado mal generado, no reiniciar
00:09:28
Apache para que se vuelvan a cargar las cosas que
00:09:31
se han modificado en los archivos o que Apache no arrancara.
00:09:34
Entonces los problemas más importantes dentro de toda esta práctica es no entender bien lo que es el virtual host, muchos copiaban configuraciones sin entender este tema, confusiones entre diferentes rutas, problemas con DNS o con ETC host de no estar configurados, problemas con HTTPS como certificados SL sobre el puerto o que Apache no arrancaba
00:09:37
y con la autenticación, algunos configuraban, pero Apache no protegía realmente la carpeta
00:10:06
para que se vayáis a errores típicos.
00:10:12
Bueno, esto no es la solución de la ejecución, sí, pero bueno, hemos hablado un poquito
00:10:15
de los problemas que hubo también y donde os tenéis que centrar para el estudio.
00:10:18
Un saludo.
00:10:24
- Etiquetas:
- Redes locales
- Autor/es:
- PEDRO JOSE MARTINEZ
- Subido por:
- Pedro Jose M.
- Licencia:
- Todos los derechos reservados
- Visualizaciones:
- 3
- Fecha:
- 29 de mayo de 2026 - 10:18
- Visibilidad:
- Clave
- Centro:
- IES CIFP a Distancia Ignacio Ellacuría
- Duración:
- 10′ 27″
- Relación de aspecto:
- 1.38:1
- Resolución:
- 1256x912 píxeles
- Tamaño:
- 23.76 MBytes